Package oshi.jna.platform.linux
Interface LinuxLibc
- All Superinterfaces:
- CLibrary,- com.sun.jna.platform.linux.LibC,- com.sun.jna.platform.unix.LibCAPI,- com.sun.jna.Library,- com.sun.jna.platform.unix.Reboot,- com.sun.jna.platform.unix.Resource
Linux C Library. This class should be considered non-API as it may be removed if/when its code is incorporated into
 the JNA project.
- 
Nested Class SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic classPart of utmpx structurestatic classReturn type for getutxent()static class32-bit timeval required for utmpx structureNested classes/interfaces inherited from interface oshi.jna.platform.unix.CLibraryCLibrary.Addrinfo, CLibrary.BsdIp6stat, CLibrary.BsdIpstat, CLibrary.BsdTcpstat, CLibrary.BsdUdpstat, CLibrary.SockaddrNested classes/interfaces inherited from interface com.sun.jna.platform.linux.LibCcom.sun.jna.platform.linux.LibC.Statvfs, com.sun.jna.platform.linux.LibC.SysinfoNested classes/interfaces inherited from interface com.sun.jna.platform.unix.LibCAPIcom.sun.jna.platform.unix.LibCAPI.size_t, com.sun.jna.platform.unix.LibCAPI.ssize_tNested classes/interfaces inherited from interface com.sun.jna.Librarycom.sun.jna.Library.HandlerNested classes/interfaces inherited from interface com.sun.jna.platform.unix.Resourcecom.sun.jna.platform.unix.Resource.Rlimit
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final LinuxLibcstatic final com.sun.jna.NativeLongSYS_gettid Defined in one of: arch/arm64/include/asm/unistd32.h, 224 arch/x86/include/uapi/asm/unistd_32.h, 224 arch/x86/include/uapi/asm/unistd_64.h, 186 include/uapi/asm-generic/unistd.h, 178Fields inherited from interface oshi.jna.platform.unix.CLibraryAI_CANONNAME, LOGIN_PROCESS, USER_PROCESS, UT_HOSTSIZE, UT_LINESIZE, UT_NAMESIZEFields inherited from interface com.sun.jna.platform.linux.LibCNAMEFields inherited from interface com.sun.jna.platform.unix.LibCAPIHOST_NAME_MAXFields inherited from interface com.sun.jna.LibraryOPTION_ALLOW_OBJECTS, OPTION_CALLING_CONVENTION, OPTION_CLASSLOADER, OPTION_FUNCTION_MAPPER, OPTION_INVOCATION_MAPPER, OPTION_OPEN_FLAGS, OPTION_STRING_ENCODING, OPTION_STRUCTURE_ALIGNMENT, OPTION_SYMBOL_PROVIDER, OPTION_TYPE_MAPPERFields inherited from interface com.sun.jna.platform.unix.RebootRB_AUTOBOOT, RB_DISABLE_CAD, RB_ENABLE_CAD, RB_HALT_SYSTEM, RB_KEXEC, RB_POWER_OFF, RB_SW_SUSPENDFields inherited from interface com.sun.jna.platform.unix.ResourceRLIMIT_AS, RLIMIT_CORE, RLIMIT_CPU, RLIMIT_DATA, RLIMIT_FSIZE, RLIMIT_LOCKS, RLIMIT_MEMLOCK, RLIMIT_MSGQUEUE, RLIMIT_NICE, RLIMIT_NLIMITS, RLIMIT_NOFILE, RLIMIT_NPROC, RLIMIT_RSS, RLIMIT_RTPRIO, RLIMIT_RTTIME, RLIMIT_SIGPENDING, RLIMIT_STACK
- 
Method SummaryModifier and TypeMethodDescriptionintgettid()Returns the caller's thread ID (TID).Reads a line from the current file position in the utmp file.com.sun.jna.NativeLongsyscall() performs the system call whose assembly language interface has the specified number with the specified arguments.Methods inherited from interface oshi.jna.platform.unix.CLibraryendutxent, freeaddrinfo, gai_strerror, getaddrinfo, getpid, open, pread, setutxent, sysctl, sysctlbyname, sysctlnametomibMethods inherited from interface com.sun.jna.platform.linux.LibCstatvfs, sysinfoMethods inherited from interface com.sun.jna.platform.unix.LibCAPIclose, getdomainname, getegid, getenv, geteuid, getgid, gethostname, getloadavg, getuid, msync, munmap, setdomainname, setegid, setenv, seteuid, setgid, sethostname, setuid, unsetenvMethods inherited from interface com.sun.jna.platform.unix.RebootrebootMethods inherited from interface com.sun.jna.platform.unix.Resourcegetrlimit, setrlimit
- 
Field Details- 
INSTANCE
- 
SYS_GETTIDstatic final com.sun.jna.NativeLong SYS_GETTIDSYS_gettid Defined in one of: arch/arm64/include/asm/unistd32.h, 224 arch/x86/include/uapi/asm/unistd_32.h, 224 arch/x86/include/uapi/asm/unistd_64.h, 186 include/uapi/asm-generic/unistd.h, 178
 
- 
- 
Method Details- 
getutxentLinuxLibc.LinuxUtmpx getutxent()Reads a line from the current file position in the utmp file. It returns a pointer to a structure containing the fields of the line.Not thread safe - Returns:
- a LinuxLibc.LinuxUtmpxon success, and NULL on failure (which includes the "record not found" case)
 
- 
gettidint gettid()Returns the caller's thread ID (TID). In a single-threaded process, the thread ID is equal to the process ID. In a multithreaded process, all threads have the same PID, but each one has a unique TID.- Returns:
- the thread ID of the calling thread.
 
- 
syscallsyscall() performs the system call whose assembly language interface has the specified number with the specified arguments.- Parameters:
- number- sys call number
- args- sys call arguments
- Returns:
- The return value is defined by the system call being invoked. In general, a 0 return value indicates success. A -1 return value indicates an error, and an error code is stored in errno.
 
 
-