typedef ByteEnum GStringType; #define GST_CHUNK 0 #define GST_STREAM 1 #define GST_VMEM 2 #define GST_PTR 3 #define GST_PATH 4
typedef struct {
PointWWFixed HL_origin;
WWFixed HL_deltaX;
WWFixed HL_deltaY;
WWFixed HL_angle;
ColorQuad HL_color;
word HL_numDashes;
/* array of HatchDash structures follows here */
} HatchLine;
typedef struct {
word HP_numLines;
/* array of HatchLine structures follows here */
} HatchPattern;
typedef ByteFlags HeapAllocFlags; #define HAF_ZERO_INIT 0x80 #define HAF_LOCK 0x40 #define HAF_NO_ERR 0x20 #define HAF_UI 0x10 #define HAF_READ_ONLY 0x08 #define HAF_OBJECT_RESOURCE 0x04 #define HAF_CODE 0x02 #define HAF_CONFORMING 0x01 #define HAF_STANDARD (0) #define HAF_STANDARD_NO_ERR (HAF_NO_ERR) #define HAF_STANDARD_LOCK (HAF_LOCK) #define HAF_STANDARD_NO_ERR_LOCK (HAF_NO_ERR | HAF_LOCK)
HeapAllocFlags
indicate how the block should be allocated and initialized. They are not stored and can not be retrieved. Only some of the flags can be passed with
MemReAlloc()
; these are noted below. The following flags are available:
MemReAlloc()
to cause new memory to be zero-initialized.
MemDeref()
. This flag may be passed to
MemReAlloc()
.
MemReAlloc()
.
GEOS SDK TechDocs
|
|
GStringElement ...
|
HeapCongestion ...