src/clipsrules/core/genrcfun.h File Reference

#include "object.h"
#include <stdio.h>
#include "conscomp.h"

Include dependency graph for genrcfun.h:

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

Go to the source code of this file.

Classes

struct  defgenericModule
struct  restriction
struct  method
struct  defgeneric
struct  defgenericData

Defines

#define DEFGENERIC_DATA   27
#define DefgenericData(theEnv)   ((struct defgenericData *) GetEnvironmentData(theEnv,DEFGENERIC_DATA))
#define SaveBusyCount(gfunc)   (DefgenericData(theEnv)->OldGenericBusySave = gfunc->busy)
#define RestoreBusyCount(gfunc)   (gfunc->busy = DefgenericData(theEnv)->OldGenericBusySave)
#define LOCALE   extern

Typedefs

typedef struct defgenericModule DEFGENERIC_MODULE
typedef struct restriction RESTRICTION
typedef struct method DEFMETHOD
typedef struct defgeneric DEFGENERIC

Functions

LOCALE intBool ClearDefgenericsReady (void *)
LOCALE void * AllocateDefgenericModule (void *)
LOCALE void FreeDefgenericModule (void *, void *)
LOCALE int ClearDefmethods (void *)
LOCALE int RemoveAllExplicitMethods (void *, DEFGENERIC *)
LOCALE void RemoveDefgeneric (void *, void *)
LOCALE int ClearDefgenerics (void *)
LOCALE void MethodAlterError (void *, DEFGENERIC *)
LOCALE void DeleteMethodInfo (void *, DEFGENERIC *, DEFMETHOD *)
LOCALE void DestroyMethodInfo (void *, DEFGENERIC *, DEFMETHOD *)
LOCALE int MethodsExecuting (DEFGENERIC *)
LOCALE intBool SubsumeType (int, int)
LOCALE long FindMethodByIndex (DEFGENERIC *, long)
LOCALE DEFGENERICCheckGenericExists (void *, char *, char *)
LOCALE long CheckMethodExists (void *, char *, DEFGENERIC *, long)
LOCALE char * TypeName (void *, int)
LOCALE void PrintGenericName (void *, char *, DEFGENERIC *)


Define Documentation

#define DEFGENERIC_DATA   27

Definition at line 98 of file genrcfun.h.

#define DefgenericData ( theEnv   )     ((struct defgenericData *) GetEnvironmentData(theEnv,DEFGENERIC_DATA))

Definition at line 123 of file genrcfun.h.

#define LOCALE   extern

Definition at line 134 of file genrcfun.h.

#define RestoreBusyCount ( gfunc   )     (gfunc->busy = DefgenericData(theEnv)->OldGenericBusySave)

Definition at line 125 of file genrcfun.h.

#define SaveBusyCount ( gfunc   )     (DefgenericData(theEnv)->OldGenericBusySave = gfunc->busy)

Definition at line 124 of file genrcfun.h.


Typedef Documentation

typedef struct defgeneric DEFGENERIC

Definition at line 29 of file genrcfun.h.

Definition at line 26 of file genrcfun.h.

typedef struct method DEFMETHOD

Definition at line 28 of file genrcfun.h.

typedef struct restriction RESTRICTION

Definition at line 27 of file genrcfun.h.


Function Documentation

LOCALE void* AllocateDefgenericModule ( void *   ) 

Definition at line 107 of file genrcfun.c.

LOCALE DEFGENERIC* CheckGenericExists ( void *  ,
char *  ,
char *   
)

Definition at line 631 of file genrcfun.c.

LOCALE long CheckMethodExists ( void *  ,
char *  ,
DEFGENERIC ,
long   
)

Definition at line 664 of file genrcfun.c.

LOCALE int ClearDefgenerics ( void *   ) 

Definition at line 266 of file genrcfun.c.

LOCALE intBool ClearDefgenericsReady ( void *   ) 

Definition at line 92 of file genrcfun.c.

LOCALE int ClearDefmethods ( void *   ) 

Definition at line 154 of file genrcfun.c.

LOCALE void DeleteMethodInfo ( void *  ,
DEFGENERIC ,
DEFMETHOD  
)

Definition at line 327 of file genrcfun.c.

LOCALE void DestroyMethodInfo ( void *  ,
DEFGENERIC ,
DEFMETHOD  
)

Definition at line 377 of file genrcfun.c.

LOCALE long FindMethodByIndex ( DEFGENERIC ,
long   
)

Definition at line 477 of file genrcfun.c.

LOCALE void FreeDefgenericModule ( void *  ,
void *   
)

Definition at line 122 of file genrcfun.c.

LOCALE void MethodAlterError ( void *  ,
DEFGENERIC  
)

Definition at line 306 of file genrcfun.c.

LOCALE int MethodsExecuting ( DEFGENERIC  ) 

Definition at line 418 of file genrcfun.c.

LOCALE void PrintGenericName ( void *  ,
char *  ,
DEFGENERIC  
)

Definition at line 744 of file genrcfun.c.

LOCALE int RemoveAllExplicitMethods ( void *  ,
DEFGENERIC  
)

Definition at line 184 of file genrcfun.c.

LOCALE void RemoveDefgeneric ( void *  ,
void *   
)

Definition at line 239 of file genrcfun.c.

LOCALE intBool SubsumeType ( int  ,
int   
)

LOCALE char* TypeName ( void *  ,
int   
)


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