#include "evaluatn.h"


Go to the source code of this file.
Classes | |
| struct | field |
| struct | multifield |
| struct | multifieldData |
Defines | |
| #define | GetMFLength(target) (((struct multifield *) (target))->multifieldLength) |
| #define | GetMFPtr(target, index) (&(((struct field *) ((struct multifield *) (target))->theFields)[index-1])) |
| #define | SetMFType(target, index, value) (((struct field *) ((struct multifield *) (target))->theFields)[index-1].type = (unsigned short) (value)) |
| #define | SetMFValue(target, index, val) (((struct field *) ((struct multifield *) (target))->theFields)[index-1].value = (void *) (val)) |
| #define | GetMFType(target, index) (((struct field *) ((struct multifield *) (target))->theFields)[index-1].type) |
| #define | GetMFValue(target, index) (((struct field *) ((struct multifield *) (target))->theFields)[index-1].value) |
| #define | EnvGetMFLength(theEnv, target) (((struct multifield *) (target))->multifieldLength) |
| #define | EnvGetMFPtr(theEnv, target, index) (&(((struct field *) ((struct multifield *) (target))->theFields)[index-1])) |
| #define | EnvSetMFType(theEnv, target, index, value) (((struct field *) ((struct multifield *) (target))->theFields)[index-1].type = (unsigned short) (value)) |
| #define | EnvSetMFValue(theEnv, target, index, val) (((struct field *) ((struct multifield *) (target))->theFields)[index-1].value = (void *) (val)) |
| #define | EnvGetMFType(theEnv, target, index) (((struct field *) ((struct multifield *) (target))->theFields)[index-1].type) |
| #define | EnvGetMFValue(theEnv, target, index) (((struct field *) ((struct multifield *) (target))->theFields)[index-1].value) |
| #define | MULTIFIELD_DATA 51 |
| #define | MultifieldData(theEnv) ((struct multifieldData *) GetEnvironmentData(theEnv,MULTIFIELD_DATA)) |
| #define | LOCALE extern |
| #define | CreateMultifield(a) EnvCreateMultifield(GetCurrentEnvironment(),a) |
Typedefs | |
| typedef struct multifield | SEGMENT |
| typedef struct multifield * | SEGMENT_PTR |
| typedef struct multifield * | MULTIFIELD_PTR |
| typedef struct field | FIELD |
| typedef struct field * | FIELD_PTR |
Functions | |
| LOCALE void | InitializeMultifieldData (void *) |
| LOCALE void * | CreateMultifield2 (void *, long) |
| LOCALE void | ReturnMultifield (void *, struct multifield *) |
| LOCALE void | MultifieldInstall (void *, struct multifield *) |
| LOCALE void | MultifieldDeinstall (void *, struct multifield *) |
| LOCALE struct multifield * | StringToMultifield (void *, char *) |
| LOCALE void * | EnvCreateMultifield (void *, long) |
| LOCALE void | AddToMultifieldList (void *, struct multifield *) |
| LOCALE void | FlushMultifields (void *) |
| LOCALE void | DuplicateMultifield (void *, struct dataObject *, struct dataObject *) |
| LOCALE void | PrintMultifield (void *, char *, SEGMENT_PTR, long, long, int) |
| LOCALE intBool | MultifieldDOsEqual (DATA_OBJECT_PTR, DATA_OBJECT_PTR) |
| LOCALE void | StoreInMultifield (void *, DATA_OBJECT *, EXPRESSION *, int) |
| LOCALE void * | CopyMultifield (void *, struct multifield *) |
| LOCALE intBool | MultifieldsEqual (struct multifield *, struct multifield *) |
| LOCALE void * | DOToMultifield (void *, DATA_OBJECT *) |
| LOCALE unsigned long | HashMultifield (struct multifield *, unsigned long) |
| LOCALE struct multifield * | GetMultifieldList (void *) |
| LOCALE void * | ImplodeMultifield (void *, DATA_OBJECT *) |
| #define CreateMultifield | ( | a | ) | EnvCreateMultifield(GetCurrentEnvironment(),a) |
Definition at line 94 of file multifld.h.
| #define EnvGetMFLength | ( | theEnv, | |||
| target | ) | (((struct multifield *) (target))->multifieldLength) |
Definition at line 65 of file multifld.h.
| #define EnvGetMFPtr | ( | theEnv, | |||
| target, | |||||
| index | ) | (&(((struct field *) ((struct multifield *) (target))->theFields)[index-1])) |
Definition at line 66 of file multifld.h.
| #define EnvGetMFType | ( | theEnv, | |||
| target, | |||||
| index | ) | (((struct field *) ((struct multifield *) (target))->theFields)[index-1].type) |
Definition at line 69 of file multifld.h.
| #define EnvGetMFValue | ( | theEnv, | |||
| target, | |||||
| index | ) | (((struct field *) ((struct multifield *) (target))->theFields)[index-1].value) |
Definition at line 70 of file multifld.h.
| #define EnvSetMFType | ( | theEnv, | |||
| target, | |||||
| index, | |||||
| value | ) | (((struct field *) ((struct multifield *) (target))->theFields)[index-1].type = (unsigned short) (value)) |
Definition at line 67 of file multifld.h.
| #define EnvSetMFValue | ( | theEnv, | |||
| target, | |||||
| index, | |||||
| val | ) | (((struct field *) ((struct multifield *) (target))->theFields)[index-1].value = (void *) (val)) |
Definition at line 68 of file multifld.h.
| #define GetMFLength | ( | target | ) | (((struct multifield *) (target))->multifieldLength) |
Definition at line 58 of file multifld.h.
| #define GetMFPtr | ( | target, | |||
| index | ) | (&(((struct field *) ((struct multifield *) (target))->theFields)[index-1])) |
Definition at line 59 of file multifld.h.
| #define GetMFType | ( | target, | |||
| index | ) | (((struct field *) ((struct multifield *) (target))->theFields)[index-1].type) |
Definition at line 62 of file multifld.h.
| #define GetMFValue | ( | target, | |||
| index | ) | (((struct field *) ((struct multifield *) (target))->theFields)[index-1].value) |
Definition at line 63 of file multifld.h.
| #define LOCALE extern |
Definition at line 91 of file multifld.h.
| #define MULTIFIELD_DATA 51 |
Definition at line 76 of file multifld.h.
| #define MultifieldData | ( | theEnv | ) | ((struct multifieldData *) GetEnvironmentData(theEnv,MULTIFIELD_DATA)) |
Definition at line 83 of file multifld.h.
| #define SetMFType | ( | target, | |||
| index, | |||||
| value | ) | (((struct field *) ((struct multifield *) (target))->theFields)[index-1].type = (unsigned short) (value)) |
Definition at line 60 of file multifld.h.
| #define SetMFValue | ( | target, | |||
| index, | |||||
| val | ) | (((struct field *) ((struct multifield *) (target))->theFields)[index-1].value = (void *) (val)) |
Definition at line 61 of file multifld.h.
Definition at line 55 of file multifld.h.
Definition at line 56 of file multifld.h.
| typedef struct multifield* MULTIFIELD_PTR |
Definition at line 54 of file multifld.h.
| typedef struct multifield SEGMENT |
Definition at line 52 of file multifld.h.
| typedef struct multifield* SEGMENT_PTR |
Definition at line 53 of file multifld.h.
| LOCALE void AddToMultifieldList | ( | void * | , | |
| struct multifield * | ||||
| ) |
Definition at line 291 of file multifld.c.
| LOCALE void* CopyMultifield | ( | void * | , | |
| struct multifield * | ||||
| ) |
Definition at line 354 of file multifld.c.
| LOCALE void* CreateMultifield2 | ( | void * | , | |
| long | ||||
| ) |
Definition at line 86 of file multifld.c.
| LOCALE void* DOToMultifield | ( | void * | , | |
| DATA_OBJECT * | ||||
| ) |
Definition at line 271 of file multifld.c.
| LOCALE void DuplicateMultifield | ( | void * | , | |
| struct dataObject * | , | |||
| struct dataObject * | ||||
| ) |
| LOCALE void* EnvCreateMultifield | ( | void * | , | |
| long | ||||
| ) |
Definition at line 242 of file multifld.c.
| LOCALE void FlushMultifields | ( | void * | ) |
Definition at line 306 of file multifld.c.
| LOCALE struct multifield* GetMultifieldList | ( | void * | ) | [read] |
Definition at line 684 of file multifld.c.
| LOCALE unsigned long HashMultifield | ( | struct multifield * | , | |
| unsigned | long | |||
| ) |
Definition at line 598 of file multifld.c.
| LOCALE void* ImplodeMultifield | ( | void * | , | |
| DATA_OBJECT * | ||||
| ) |
Definition at line 694 of file multifld.c.
| LOCALE void InitializeMultifieldData | ( | void * | ) |
Definition at line 59 of file multifld.c.
| LOCALE void MultifieldDeinstall | ( | void * | , | |
| struct multifield * | ||||
| ) |
Definition at line 146 of file multifld.c.
| LOCALE intBool MultifieldDOsEqual | ( | DATA_OBJECT_PTR | , | |
| DATA_OBJECT_PTR | ||||
| ) |
Definition at line 520 of file multifld.c.
| LOCALE void MultifieldInstall | ( | void * | , | |
| struct multifield * | ||||
| ) |
Definition at line 125 of file multifld.c.
| LOCALE intBool MultifieldsEqual | ( | struct multifield * | , | |
| struct multifield * | ||||
| ) |
Definition at line 556 of file multifld.c.
| LOCALE void PrintMultifield | ( | void * | , | |
| char * | , | |||
| SEGMENT_PTR | , | |||
| long | , | |||
| long | , | |||
| int | ||||
| ) |
| LOCALE void ReturnMultifield | ( | void * | , | |
| struct multifield * | ||||
| ) |
Definition at line 108 of file multifld.c.
| LOCALE void StoreInMultifield | ( | void * | , | |
| DATA_OBJECT * | , | |||
| EXPRESSION * | , | |||
| int | ||||
| ) |
Definition at line 396 of file multifld.c.
| LOCALE struct multifield* StringToMultifield | ( | void * | , | |
| char * | ||||
| ) | [read] |
Definition at line 167 of file multifld.c.
1.5.6