src/clipsrules/core/utility.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  callFunctionItem
struct  trackedMemory
struct  utilityData

Defines

#define UTILITY_DATA   55
#define UtilityData(theEnv)   ((struct utilityData *) GetEnvironmentData(theEnv,UTILITY_DATA))
#define IsUTF8Start(ch)   (((ch) & 0xC0) != 0x80)
#define IsUTF8MultiByteStart(ch)   ((((unsigned char) ch) >= 0xC0) && (((unsigned char) ch) <= 0xF7))
#define IsUTF8MultiByteContinuation(ch)   ((((unsigned char) ch) >= 0x80) && (((unsigned char) ch) <= 0xBF))
#define LOCALE   extern
#define DecrementGCLocks()   EnvDecrementGCLocks(GetCurrentEnvironment())
#define IncrementGCLocks()   EnvIncrementGCLocks(GetCurrentEnvironment())
#define RemovePeriodicFunction(a)   EnvRemovePeriodicFunction(GetCurrentEnvironment(),a)

Functions

LOCALE void InitializeUtilityData (void *)
LOCALE void PeriodicCleanup (void *, intBool, intBool)
LOCALE intBool AddCleanupFunction (void *, char *, void(*)(void *), int)
LOCALE intBool EnvAddPeriodicFunction (void *, char *, void(*)(void *), int)
LOCALE intBool AddPeriodicFunction (char *, void(*)(void), int)
LOCALE intBool RemoveCleanupFunction (void *, char *)
LOCALE intBool EnvRemovePeriodicFunction (void *, char *)
LOCALE char * AppendStrings (void *, char *, char *)
LOCALE char * StringPrintForm (void *, char *)
LOCALE char * AppendToString (void *, char *, char *, size_t *, size_t *)
LOCALE char * InsertInString (void *, char *, size_t, char *, size_t *, size_t *)
LOCALE char * AppendNToString (void *, char *, char *, size_t, size_t *, size_t *)
LOCALE char * EnlargeString (void *, size_t, char *, size_t *, size_t *)
LOCALE char * ExpandStringWithChar (void *, int, char *, size_t *, size_t *, size_t)
LOCALE struct callFunctionItemAddFunctionToCallList (void *, char *, int, void(*)(void *), struct callFunctionItem *, intBool)
LOCALE struct callFunctionItemAddFunctionToCallListWithContext (void *, char *, int, void(*)(void *), struct callFunctionItem *, intBool, void *)
LOCALE struct callFunctionItemRemoveFunctionFromCallList (void *, char *, struct callFunctionItem *, int *)
LOCALE void DeallocateCallList (void *, struct callFunctionItem *)
LOCALE unsigned long ItemHashValue (void *, unsigned short, void *, unsigned long)
LOCALE void YieldTime (void *)
LOCALE short SetGarbageCollectionHeuristics (void *, short)
LOCALE void EnvIncrementGCLocks (void *)
LOCALE void EnvDecrementGCLocks (void *)
LOCALE short EnablePeriodicFunctions (void *, short)
LOCALE short EnableYieldFunction (void *, short)
LOCALE struct trackedMemoryAddTrackedMemory (void *, void *, size_t)
LOCALE void RemoveTrackedMemory (void *, struct trackedMemory *)
LOCALE void UTF8Increment (char *, size_t *)
LOCALE size_t UTF8Offset (char *, size_t)
LOCALE size_t UTF8Length (char *)
LOCALE size_t UTF8CharNum (char *, size_t)


Define Documentation

 
#define DecrementGCLocks (  )     EnvDecrementGCLocks(GetCurrentEnvironment())

Definition at line 83 of file utility.h.

 
#define IncrementGCLocks (  )     EnvIncrementGCLocks(GetCurrentEnvironment())

Definition at line 84 of file utility.h.

#define IsUTF8MultiByteContinuation ( ch   )     ((((unsigned char) ch) >= 0x80) && (((unsigned char) ch) <= 0xBF))

Definition at line 75 of file utility.h.

#define IsUTF8MultiByteStart ( ch   )     ((((unsigned char) ch) >= 0xC0) && (((unsigned char) ch) <= 0xF7))

Definition at line 74 of file utility.h.

#define IsUTF8Start ( ch   )     (((ch) & 0xC0) != 0x80)

Definition at line 73 of file utility.h.

#define LOCALE   extern

Definition at line 80 of file utility.h.

#define RemovePeriodicFunction (  )     EnvRemovePeriodicFunction(GetCurrentEnvironment(),a)

Definition at line 85 of file utility.h.

#define UTILITY_DATA   55

Definition at line 51 of file utility.h.

#define UtilityData ( theEnv   )     ((struct utilityData *) GetEnvironmentData(theEnv,UTILITY_DATA))

Definition at line 70 of file utility.h.


Function Documentation

LOCALE intBool AddCleanupFunction ( void *  ,
char *  ,
void(*)(void *)  ,
int   
)

Definition at line 261 of file utility.c.

LOCALE struct callFunctionItem* AddFunctionToCallList ( void *  ,
char *  ,
int  ,
void(*)(void *)  ,
struct callFunctionItem ,
intBool   
) [read]

Definition at line 631 of file utility.c.

LOCALE struct callFunctionItem* AddFunctionToCallListWithContext ( void *  ,
char *  ,
int  ,
void(*)(void *)  ,
struct callFunctionItem ,
intBool  ,
void *   
) [read]

Definition at line 647 of file utility.c.

LOCALE intBool AddPeriodicFunction ( char *  ,
void(*)(void)  ,
int   
)

Definition at line 279 of file utility.c.

LOCALE struct trackedMemory* AddTrackedMemory ( void *  ,
void *  ,
size_t   
) [read]

Definition at line 890 of file utility.c.

LOCALE char* AppendNToString ( void *  ,
char *  ,
char *  ,
size_t  ,
size_t *  ,
size_t *   
)

Definition at line 528 of file utility.c.

LOCALE char* AppendStrings ( void *  ,
char *  ,
char *   
)

Definition at line 386 of file utility.c.

LOCALE char* AppendToString ( void *  ,
char *  ,
char *  ,
size_t *  ,
size_t *   
)

Definition at line 408 of file utility.c.

LOCALE void DeallocateCallList ( void *  ,
struct callFunctionItem  
)

Definition at line 736 of file utility.c.

LOCALE short EnablePeriodicFunctions ( void *  ,
short   
)

Definition at line 858 of file utility.c.

LOCALE short EnableYieldFunction ( void *  ,
short   
)

Definition at line 874 of file utility.c.

LOCALE char* EnlargeString ( void *  ,
size_t  ,
char *  ,
size_t *  ,
size_t *   
)

Definition at line 495 of file utility.c.

LOCALE intBool EnvAddPeriodicFunction ( void *  ,
char *  ,
void(*)(void *)  ,
int   
)

Definition at line 301 of file utility.c.

LOCALE void EnvDecrementGCLocks ( void *   ) 

Definition at line 848 of file utility.c.

LOCALE void EnvIncrementGCLocks ( void *   ) 

Definition at line 838 of file utility.c.

LOCALE intBool EnvRemovePeriodicFunction ( void *  ,
char *   
)

Definition at line 335 of file utility.c.

LOCALE char* ExpandStringWithChar ( void *  ,
int  ,
char *  ,
size_t *  ,
size_t *  ,
size_t   
)

Definition at line 586 of file utility.c.

LOCALE void InitializeUtilityData ( void *   ) 

Definition at line 67 of file utility.c.

LOCALE char* InsertInString ( void *  ,
char *  ,
size_t  ,
char *  ,
size_t *  ,
size_t *   
)

Definition at line 448 of file utility.c.

LOCALE unsigned long ItemHashValue ( void *  ,
unsigned  short,
void *  ,
unsigned  long 
)

Definition at line 755 of file utility.c.

LOCALE void PeriodicCleanup ( void *  ,
intBool  ,
intBool   
)

Definition at line 126 of file utility.c.

LOCALE intBool RemoveCleanupFunction ( void *  ,
char *   
)

Definition at line 319 of file utility.c.

LOCALE struct callFunctionItem* RemoveFunctionFromCallList ( void *  ,
char *  ,
struct callFunctionItem ,
int *   
) [read]

Definition at line 698 of file utility.c.

LOCALE void RemoveTrackedMemory ( void *  ,
struct trackedMemory  
)

Definition at line 911 of file utility.c.

LOCALE short SetGarbageCollectionHeuristics ( void *  ,
short   
)

Definition at line 821 of file utility.c.

LOCALE char* StringPrintForm ( void *  ,
char *   
)

Definition at line 351 of file utility.c.

LOCALE size_t UTF8CharNum ( char *  ,
size_t   
)

Definition at line 985 of file utility.c.

LOCALE void UTF8Increment ( char *  ,
size_t *   
)

Definition at line 948 of file utility.c.

LOCALE size_t UTF8Length ( char *   ) 

Definition at line 930 of file utility.c.

LOCALE size_t UTF8Offset ( char *  ,
size_t   
)

Definition at line 962 of file utility.c.

LOCALE void YieldTime ( void *   ) 

Definition at line 811 of file utility.c.


Generated on Mon Jan 10 22:33:43 2011 by  doxygen 1.5.6