Up: GEOS SDK TechDocs | Up | Prev: RangeSortFlags ... | Next: ScannerTokenCellData ...

ReleaseNumber

typedef struct {
word	RN_major;
word	RN_minor;
word	RN_change;
word	RN_engineering;
} ReleaseNumber;

Used to record what version a file, document, or geode is. This represents the release level; the most significant numbers are RN_major and RN_minor . The other fields are typically used only internally to a manufacturer.

RGBColorAsDWord

typedef dword RGBColorAsDWord;
RGB_RED(val) ( val & 0xff)
RGB_GREEN(val) ( (val >> 8) & 0xff )
RGB_BLUE(val) ( (val >> 16) & 0xff )
RGB_INDEX(val) ( (val >> 24) & 0xff )

See the ColorQuad data structure to find out the meanings of the fields.

RGBDelta

typedef struct {
 byte RGBD_red;
 byte RGBD_green;
 byte RGBD_blue;
} RGBDelta;

 

RGBTransfer

typedef struct {
byte	RGBT_red[256];
byte	RGBT_green[256];
byte	RGBT_blue[256];
} RGBTransfer;

 

RGBValue

typedef struct {
byte	RGB_red;
byte	RGB_green;
byte	RGB_blue;
} RGBValue;

 

SACAddress

typedef struct {
        word                SACA_opaqueSize;
        /* label byte          SACA_opaque;    */
        /* user-readable form of address follows opaque address--use
         *   SACA_opaqueSize to compute the offset to this data. */
} SACAddress;

The SocketAddressControl uses SACAddress structures to provide information about addresses.

Most programs won't need to look at the innards of this structure: they will just pass the opaque address information to SocketResolve() to make sure that the address is valid and reduce it to its primitive form.

However, if you need to construct a "raw" address to pass to SocketResolve() , you'll need to know the structure of the opaque address information. It's an ExtendedSACAddress buffer followed by a null-terminated user-readable connection address string..

The ExtendedSACAddress buffer consists of:

Include: sac.goh

SampleFormat

typedef struct {
         DACSampleFormat SMID_format:15;
         DACReferenceByte SMID_reference:1;
} SampleFormat;

 

SampleFormatDescription

typedef struct {
 word 	SFD_manufact;
 word 	SFD_format;
 word 	SFD_rate;
 word 	SFD_playFlags;
} SampleFormatDescription;

This structure acts as a header for a sampled sound, giving format information needed to properly interpret the sound data.

SansFace

typedef byte SansFace;
#define SF_A_CLOSED 0x0080
#define SF_A_OPEN 0x0000

 

sbyte

typedef char sbyte;

 

ScannerToken

typedef struct {
ScannerTokenType				ST_type;
ScannerTokenData				ST_data;
} ScannerToken;

 


Up: GEOS SDK TechDocs | Up | Prev: RangeSortFlags ... | Next: ScannerTokenCellData ...