org.jruby.ext.posix
Class DefaultNativeGroup

java.lang.Object
  extended by com.kenai.jaffl.struct.Struct
      extended by org.jruby.ext.posix.NativeGroup
          extended by org.jruby.ext.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 com.kenai.jaffl.struct.Struct
com.kenai.jaffl.struct.Struct.AbstractBoolean, com.kenai.jaffl.struct.Struct.AbstractMember, com.kenai.jaffl.struct.Struct.Address, com.kenai.jaffl.struct.Struct.AsciiString, com.kenai.jaffl.struct.Struct.AsciiStringRef, com.kenai.jaffl.struct.Struct.Boolean, com.kenai.jaffl.struct.Struct.Constants, com.kenai.jaffl.struct.Struct.Double, com.kenai.jaffl.struct.Struct.Enum<T extends java.lang.Enum<T>>, com.kenai.jaffl.struct.Struct.Enum16<E extends java.lang.Enum<E>>, com.kenai.jaffl.struct.Struct.Enum32<E extends java.lang.Enum<E>>, com.kenai.jaffl.struct.Struct.Enum64<E extends java.lang.Enum<E>>, com.kenai.jaffl.struct.Struct.Enum8<E extends java.lang.Enum<E>>, com.kenai.jaffl.struct.Struct.EnumField<E>, com.kenai.jaffl.struct.Struct.EnumLong<E extends java.lang.Enum<E>>, com.kenai.jaffl.struct.Struct.Float, com.kenai.jaffl.struct.Struct.Member, com.kenai.jaffl.struct.Struct.NumberField, com.kenai.jaffl.struct.Struct.Offset, com.kenai.jaffl.struct.Struct.Padding, com.kenai.jaffl.struct.Struct.Pointer, com.kenai.jaffl.struct.Struct.Signed16, com.kenai.jaffl.struct.Struct.Signed32, com.kenai.jaffl.struct.Struct.Signed64, com.kenai.jaffl.struct.Struct.Signed8, com.kenai.jaffl.struct.Struct.SignedLong, com.kenai.jaffl.struct.Struct.String, com.kenai.jaffl.struct.Struct.Unsigned16, com.kenai.jaffl.struct.Struct.Unsigned32, com.kenai.jaffl.struct.Struct.Unsigned64, com.kenai.jaffl.struct.Struct.Unsigned8, com.kenai.jaffl.struct.Struct.UnsignedLong, com.kenai.jaffl.struct.Struct.UTF8String, com.kenai.jaffl.struct.Struct.UTF8StringRef, com.kenai.jaffl.struct.Struct.UTFString, com.kenai.jaffl.struct.Struct.UTFStringRef, com.kenai.jaffl.struct.Struct.WBOOL
 
Field Summary
 com.kenai.jaffl.struct.Struct.Signed32 gr_gid
           
 com.kenai.jaffl.struct.Struct.Pointer gr_mem
           
 com.kenai.jaffl.struct.Struct.UTF8StringRef gr_name
           
 com.kenai.jaffl.struct.Struct.UTF8StringRef gr_passwd
           
 
Method Summary
 long getGID()
           
 java.lang.String[] getMembers()
           
 java.lang.String getName()
           
 java.lang.String getPassword()
           
 
Methods inherited from class com.kenai.jaffl.struct.Struct
array, array, array, array, array, array, array, array, array, array, array, array, array, array, array, arrayBegin, arrayEnd, inner, toString, useMemory, useMemory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

gr_name

public final com.kenai.jaffl.struct.Struct.UTF8StringRef gr_name

gr_passwd

public final com.kenai.jaffl.struct.Struct.UTF8StringRef gr_passwd

gr_gid

public final com.kenai.jaffl.struct.Struct.Signed32 gr_gid

gr_mem

public final com.kenai.jaffl.struct.Struct.Pointer gr_mem
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface Group

getPassword

public java.lang.String getPassword()
Specified by:
getPassword in interface Group

getGID

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

getMembers

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


Copyright © 2013. All Rights Reserved.