jnr.posix
Class DefaultNativeGroup

java.lang.Object
  extended by jnr.ffi.Struct
      extended by jnr.posix.NativeGroup
          extended by jnr.posix.DefaultNativeGroup
All Implemented Interfaces:
Group

public final class DefaultNativeGroup
extends NativeGroup
implements Group

The default native group layout.

This implementation should work on Solaris, Linux and MacOS.


Nested Class Summary
 
Nested classes/interfaces inherited from class jnr.ffi.Struct
jnr.ffi.Struct.AbstractBoolean, jnr.ffi.Struct.AbstractMember, jnr.ffi.Struct.Address, jnr.ffi.Struct.AsciiString, jnr.ffi.Struct.AsciiStringRef, jnr.ffi.Struct.Boolean, jnr.ffi.Struct.Double, jnr.ffi.Struct.Enum<T extends Enum<T>>, jnr.ffi.Struct.Enum16<E extends Enum<E>>, jnr.ffi.Struct.Enum32<E extends Enum<E>>, jnr.ffi.Struct.Enum64<E extends Enum<E>>, jnr.ffi.Struct.Enum8<E extends Enum<E>>, jnr.ffi.Struct.EnumField<E>, jnr.ffi.Struct.EnumLong<E extends Enum<E>>, jnr.ffi.Struct.Float, jnr.ffi.Struct.Member, jnr.ffi.Struct.NumberField, jnr.ffi.Struct.Offset, jnr.ffi.Struct.Padding, jnr.ffi.Struct.Pointer, jnr.ffi.Struct.Signed16, jnr.ffi.Struct.Signed32, jnr.ffi.Struct.Signed64, jnr.ffi.Struct.Signed8, jnr.ffi.Struct.SignedLong, jnr.ffi.Struct.String, jnr.ffi.Struct.Unsigned16, jnr.ffi.Struct.Unsigned32, jnr.ffi.Struct.Unsigned64, jnr.ffi.Struct.Unsigned8, jnr.ffi.Struct.UnsignedLong, jnr.ffi.Struct.UTF8String, jnr.ffi.Struct.UTF8StringRef, jnr.ffi.Struct.UTFString, jnr.ffi.Struct.UTFStringRef, jnr.ffi.Struct.WBOOL
 
Field Summary
 jnr.ffi.Struct.Signed32 gr_gid
           
 jnr.ffi.Struct.Pointer gr_mem
           
 jnr.ffi.Struct.UTF8StringRef gr_name
           
 jnr.ffi.Struct.UTF8StringRef gr_passwd
           
 
Method Summary
 long getGID()
           
 String[] getMembers()
           
 String getName()
           
 String getPassword()
           
 
Methods inherited from class jnr.ffi.Struct
alignment, array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, arrayBegin, arrayEnd, arrayOf, getMemory, getMemory, getRuntime, inner, isDirect, size, toString, useMemory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

gr_name

public final jnr.ffi.Struct.UTF8StringRef gr_name

gr_passwd

public final jnr.ffi.Struct.UTF8StringRef gr_passwd

gr_gid

public final jnr.ffi.Struct.Signed32 gr_gid

gr_mem

public final jnr.ffi.Struct.Pointer gr_mem
Method Detail

getName

public String getName()
Specified by:
getName in interface Group

getPassword

public String getPassword()
Specified by:
getPassword in interface Group

getGID

public long getGID()
Specified by:
getGID in interface Group

getMembers

public String[] getMembers()
Specified by:
getMembers in interface Group


Copyright © 2011. All Rights Reserved.