ocssw  1.0
Defines | Typedefs | Functions
/disk01/web/ocssw/build/src/l2gen/gc.h File Reference

(r8099/r2592)

Go to the source code of this file.

Defines

#define CT_NONE   0
#define CT_PIXMAP   1
#define CT_REGION   2
#define CT_UNSORTED   6
#define CT_YSORTED   10
#define CT_YXSORTED   14
#define CT_YXBANDED   18
#define GCQREASON_VALIDATE   1
#define GCQREASON_CHANGE   2
#define GCQREASON_COPY_SRC   3
#define GCQREASON_COPY_DST   4
#define GCQREASON_DESTROY   5
#define GC_CHANGE_SERIAL_BIT   (((uint32_t)1)<<31)
#define GC_CALL_VALIDATE_BIT   (1L<<30)
#define GCExtensionInterest   (1L<<29)
#define DRAWABLE_SERIAL_BITS   (~(GC_CHANGE_SERIAL_BIT))
#define MAX_SERIAL_NUM   (1L<<28)
#define NEXT_SERIAL_NUMBER

Typedefs

typedef struct _GCInterest * GCInterestPtr
typedef struct _GC * GCPtr

Functions

void ValidateGC ()
int ChangeGC ()
GCPtr CreateGC ()
int CopyGC ()
int FreeGC ()
void SetGCMask ()
GCPtr GetScratchGC ()
void FreeScratchGC ()

Define Documentation

#define CT_NONE   0

Definition at line 31 of file gc.h.

#define CT_PIXMAP   1

Definition at line 32 of file gc.h.

#define CT_REGION   2

Definition at line 33 of file gc.h.

#define CT_UNSORTED   6

Definition at line 34 of file gc.h.

#define CT_YSORTED   10

Definition at line 35 of file gc.h.

#define CT_YXBANDED   18

Definition at line 37 of file gc.h.

#define CT_YXSORTED   14

Definition at line 36 of file gc.h.

Definition at line 49 of file gc.h.

#define GC_CALL_VALIDATE_BIT   (1L<<30)

Definition at line 46 of file gc.h.

#define GC_CHANGE_SERIAL_BIT   (((uint32_t)1)<<31)

Definition at line 45 of file gc.h.

#define GCExtensionInterest   (1L<<29)

Definition at line 47 of file gc.h.

#define GCQREASON_CHANGE   2

Definition at line 40 of file gc.h.

#define GCQREASON_COPY_DST   4

Definition at line 42 of file gc.h.

#define GCQREASON_COPY_SRC   3

Definition at line 41 of file gc.h.

#define GCQREASON_DESTROY   5

Definition at line 43 of file gc.h.

#define GCQREASON_VALIDATE   1

Definition at line 39 of file gc.h.

#define MAX_SERIAL_NUM   (1L<<28)

Definition at line 51 of file gc.h.

Value:
((++globalSerialNumber) > MAX_SERIAL_NUM ? \
        (globalSerialNumber  = 1): globalSerialNumber)

Definition at line 52 of file gc.h.


Typedef Documentation

typedef struct _GCInterest* GCInterestPtr

Definition at line 55 of file gc.h.

typedef struct _GC* GCPtr

Definition at line 56 of file gc.h.


Function Documentation

int ChangeGC ( )
int CopyGC ( )
int FreeGC ( )
void FreeScratchGC ( )
void SetGCMask ( )
void ValidateGC ( )