# Package com.sun.jna.platform.linux

Provides common library mappings for Linux.

Interface Summary
ErrNo: System error codes set in `errno` and retrieved by `Native.getLastError()`
Fcntl: POSIX Standard: 6.5 File Control Operations from `fcntl.h`
LibC: LibC structures and functions unique to Linux
LibRT: POSIX.1b Realtime Extensions library (librt).
Mman: Definitions for POSIX memory map interface from `mman.h`
Udev: libudev.h provides APIs to introspect and enumerate devices on the local system.
XAttr

Class Summary
LibC.Statvfs
LibC.Sysinfo
Udev.UdevContext: All functions require a libudev context to operate.
Udev.UdevDevice: To introspect a local device on a system, a udev device object can be created via `Udev.UdevContext.deviceNewFromSyspath(String)` and friends.
Udev.UdevEnumerate: To enumerate local devices on the system, an enumeration object can be created via `Udev.UdevContext.enumerateNew()`.
Udev.UdevListEntry: Whenever libudev returns a list of objects, the `udev_list_entry` API should be used to iterate, access and modify those lists.
XAttr.size_t
XAttr.ssize_t
XAttrUtil: Utility functions class for handling file extended attributes on Linux.