typedef union {
ScannerTokenNumberData STD_number;
ScannerTokenStringData STD_string;
ScannerTokenCellData STD_cell;
ScannerTokenIdentifierData STD_identifier;
ScannerTokenOperatorData STD_operator;
} ScannerTokenData;
typedef struct {
word STSD_start;
word STSD_length;
} ScannerTokenStringData;
typedef ByteEnum ScannerTokenType; #define SCANNER_TOKEN_NUMBER 0 #define SCANNER_TOKEN_STRING 1 #define SCANNER_TOKEN_CELL 2 #define SCANNER_TOKEN_END_OF_EXPRESSION 3 #define SCANNER_TOKEN_OPEN_PAREN 4 #define SCANNER_TOKEN_CLOSE_PAREN 5 #define SCANNER_TOKEN_IDENTIFIER 6 #define SCANNER_TOKEN_OPERATOR 7 #define SCANNER_TOKEN_LIST_SEPARATOR 8
typedef word ScriptAttrAsWord; /* High byte is a vertical offset, as a fraction of the font size. Low byte is a fractional scale to use.
Thus, setting a subscript attr to 0x8020 would result in subscript characters being printed half a line down and at 1/4 normal size. */
This structure specifies the offset and scale factor with which sub- and superscript characters should draw.
typedef ByteFlags SearchFlags; #define SF_BACKWARDS 0x80 #define SF_START_AT_END 0x40 #define SF_IGNORE_CASE 0x20 #define SF_NO_WILDCARDS 0x10 #define SF_PARTIAL_WORD 0x08
Flags to define search parameters; see
SearchParams
and
DataStoreStringSearch()
.
typedef struct {
SearchType SP_searchType;
dword SP_maxRecords;
FieldID SP_startField;
FieldCategory SP_category;
TCHAR *SP_searchString;
SearchFlags SP_flags;
} SearchParams;
Structure for specifying search conditions when calling
DataStoreStringSearch()
.
typedef ByteEnum SearchType; #define ST_ALL 1 /* search all string fields */ #define ST_FIELD 2 /* search by FieldID */ #define ST_CATEGORY 3 /* search by FieldCategory */
Values to specify in search parameters; see
SearchParams
and
DataStoreStringSearch()
.
typedef enum {
SE_NO_ERROR, /* No error occurred */
SE_TIMEOUT, /* The semaphore timed out before
* it could be grabbed by the thread */
SE_PREVIOUS_OWNER_DIED /* The current holder of the semaphore * exited abnormally */
} SemaphoreError;
Determines the error encountered by semaphore and threadlock routines such as
ThreadPSem()
and
ThreadPTimedSem()
.
GEOS SDK TechDocs
|
|
ReleaseNumber ...
|
SerialBaud ...