Interface SolarisLibc
- All Superinterfaces:
CLibrary, com.sun.jna.platform.unix.LibCAPI, com.sun.jna.Library, com.sun.jna.platform.unix.Reboot, com.sun.jna.platform.unix.Resource
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 Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classPart of utmpx structurestatic classNested Structure for psinfo filestatic classStructure for usage filestatic classStructure for psinfo filestatic classConnection infostatic class32/64-bit timestruc required for psinfo and lwpsinfo structuresstatic class32/64-bit timeval required for utmpx structureNested classes/interfaces inherited from interface CLibrary
CLibrary.Addrinfo, CLibrary.BsdIp6stat, CLibrary.BsdIpstat, CLibrary.BsdTcpstat, CLibrary.BsdUdpstat, CLibrary.SockaddrNested classes/interfaces inherited from interface com.sun.jna.platform.unix.LibCAPI
com.sun.jna.platform.unix.LibCAPI.size_t, com.sun.jna.platform.unix.LibCAPI.ssize_tNested classes/interfaces inherited from interface com.sun.jna.Library
com.sun.jna.Library.HandlerNested classes/interfaces inherited from interface com.sun.jna.platform.unix.Resource
com.sun.jna.platform.unix.Resource.Rlimit -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final SolarisLibcstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from interface CLibrary
AI_CANONNAME, LOGIN_PROCESS, USER_PROCESS, UT_HOSTSIZE, UT_LINESIZE, UT_NAMESIZEFields inherited from interface com.sun.jna.platform.unix.LibCAPI
HOST_NAME_MAXFields inherited from interface com.sun.jna.Library
OPTION_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.Reboot
RB_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.Resource
RLIMIT_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 Summary
Modifier and TypeMethodDescriptionReads a line from the current file position in the utmp file.intthr_self()Returns the thread ID of the calling thread.Methods inherited from interface CLibrary
endutxent, freeaddrinfo, gai_strerror, getaddrinfo, getpid, open, pread, setutxent, sysctl, sysctlbyname, sysctlnametomibMethods inherited from interface com.sun.jna.platform.unix.LibCAPI
close, 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.Reboot
rebootMethods inherited from interface com.sun.jna.platform.unix.Resource
getrlimit, setrlimit
-
Field Details
-
INSTANCE
-
UTX_USERSIZE
static final int UTX_USERSIZE- See Also:
-
UTX_LINESIZE
static final int UTX_LINESIZE- See Also:
-
UTX_IDSIZE
static final int UTX_IDSIZE- See Also:
-
UTX_HOSTSIZE
static final int UTX_HOSTSIZE- See Also:
-
PRCLSZ
static final int PRCLSZ- See Also:
-
PRFNSZ
static final int PRFNSZ- See Also:
-
PRLNSZ
static final int PRLNSZ- See Also:
-
PRARGSZ
static final int PRARGSZ- See Also:
-
-
Method Details
-
getutxent
SolarisLibc.SolarisUtmpx 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
SolarisLibc.SolarisUtmpxon success, and NULL on failure (which includes the "record not found" case)
-
thr_self
int thr_self()Returns the thread ID of the calling thread.- Returns:
- the thread ID of the calling thread.
-