org.rococoa.cocoa.carboncore
Class RoutineRecord

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

public class RoutineRecord
extends com.ochafik.lang.jnaerator.runtime.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 RoutineRecord.ByReference
           
static class RoutineRecord.ByValue
           
 
Field Summary
 byte ISA
           
 CarbonCoreLibrary.ProcPtr procDescriptor
           
 NativeLong procInfo
           
 byte reserved1
           
 int reserved2
           
 short routineFlags
           
 int selector
           
 
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
Constructor Summary
RoutineRecord()
           
RoutineRecord(NativeLong procInfo, byte reserved1, byte ISA, short routineFlags, CarbonCoreLibrary.ProcPtr procDescriptor, int reserved2, int selector)
           
 
Method Summary
 RoutineRecord.ByReference byReference()
           
 RoutineRecord.ByValue byValue()
           
 RoutineRecord 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

procInfo

public NativeLong procInfo

reserved1

public byte reserved1

ISA

public byte ISA

routineFlags

public short routineFlags

procDescriptor

public CarbonCoreLibrary.ProcPtr procDescriptor

reserved2

public int reserved2

selector

public int selector
Constructor Detail

RoutineRecord

public RoutineRecord()

RoutineRecord

public RoutineRecord(NativeLong procInfo,
                     byte reserved1,
                     byte ISA,
                     short routineFlags,
                     CarbonCoreLibrary.ProcPtr procDescriptor,
                     int reserved2,
                     int selector)
Parameters:
procInfo - calling conventions
reserved1 - Must be 0
ISA - Instruction Set Architecture
routineFlags - Flags for each routine
procDescriptor - Where is the thing weĠre calling?
reserved2 - Must be 0
selector - For dispatched routines, the selector
Method Detail

byReference

public RoutineRecord.ByReference byReference()

byValue

public RoutineRecord.ByValue byValue()

clone

public RoutineRecord clone()
Overrides:
clone in class Object