org.rococoa.cocoa.carboncore
Class RoutineDescriptor

java.lang.Object
  extended by com.sun.jna.Structure
      extended by com.ochafik.lang.jnaerator.runtime.Structure
          extended by org.rococoa.cocoa.carboncore.RoutineDescriptor
Direct Known Subclasses:
RoutineDescriptor.ByReference, RoutineDescriptor.ByValue

public class RoutineDescriptor
extends com.ochafik.lang.jnaerator.runtime.Structure

Routine Descriptor Structure
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects..
For help, please visit NativeLibs4Java, Rococoa, or JNA.


Nested Class Summary
static class RoutineDescriptor.ByReference
           
static class RoutineDescriptor.ByValue
           
 
Field Summary
 short goMixedModeTrap
           
 int reserved1
           
 byte reserved2
           
 short routineCount
           
 byte routineDescriptorFlags
           
 RoutineRecord[] routineRecords
           
 byte selectorInfo
           
 byte version
           
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
Constructor Summary
RoutineDescriptor()
           
RoutineDescriptor(short goMixedModeTrap, byte version, byte routineDescriptorFlags, int reserved1, byte reserved2, byte selectorInfo, short routineCount, RoutineRecord[] routineRecords)
           
 
Method Summary
 RoutineDescriptor.ByReference byReference()
           
 RoutineDescriptor.ByValue byValue()
           
 RoutineDescriptor clone()
           
 
Methods inherited from class com.ochafik.lang.jnaerator.runtime.Structure
setupClone
 
Methods inherited from class com.sun.jna.Structure
allocateMemory, allocateMemory, cacheTypeInfo, clear, ensureAllocated, equals, getAutoRead, getAutoWrite, getFieldOrder, getNativeAlignment, getPointer, getStructAlignment, hashCode, newInstance, read, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setFieldOrder, setTypeMapper, size, sortFields, toArray, toArray, toString, useMemory, useMemory, write, writeField, writeField
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

goMixedModeTrap

public short goMixedModeTrap

version

public byte version

routineDescriptorFlags

public byte routineDescriptorFlags

reserved1

public int reserved1

reserved2

public byte reserved2

selectorInfo

public byte selectorInfo

routineCount

public short routineCount

routineRecords

public RoutineRecord[] routineRecords
Constructor Detail

RoutineDescriptor

public RoutineDescriptor()

RoutineDescriptor

public RoutineDescriptor(short goMixedModeTrap,
                         byte version,
                         byte routineDescriptorFlags,
                         int reserved1,
                         byte reserved2,
                         byte selectorInfo,
                         short routineCount,
                         RoutineRecord[] routineRecords)
Parameters:
goMixedModeTrap - Our A-Trap
version - Current Routine Descriptor version
routineDescriptorFlags - Routine Descriptor Flags
reserved1 - Unused, must be zero
reserved2 - Unused, must be zero
selectorInfo - If a dispatched routine, calling convention, else 0
routineCount - Number of routines in this RD
routineRecords - The individual routines
Method Detail

byReference

public RoutineDescriptor.ByReference byReference()

byValue

public RoutineDescriptor.ByValue byValue()

clone

public RoutineDescriptor clone()
Overrides:
clone in class Object