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


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 DEFGENERIC * | CheckGenericExists (void *, char *, char *) |
| LOCALE long | CheckMethodExists (void *, char *, DEFGENERIC *, long) |
| LOCALE char * | TypeName (void *, int) |
| LOCALE void | PrintGenericName (void *, char *, DEFGENERIC *) |
| #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 struct defgeneric DEFGENERIC |
Definition at line 29 of file genrcfun.h.
| typedef struct defgenericModule DEFGENERIC_MODULE |
Definition at line 26 of file genrcfun.h.
Definition at line 28 of file genrcfun.h.
| typedef struct restriction RESTRICTION |
Definition at line 27 of file genrcfun.h.
| 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 | ||||
| ) |
1.5.6