src/clipsrules/core/multifld.c File Reference

#include <stdio.h>
#include "setup.h"
#include "constant.h"
#include "memalloc.h"
#include "envrnmnt.h"
#include "evaluatn.h"
#include "scanner.h"
#include "router.h"
#include "strngrtr.h"
#include "utility.h"
#include "object.h"
#include "multifld.h"

Include dependency graph for multifld.c:

Go to the source code of this file.

Defines

#define _MULTIFLD_SOURCE_
#define _STDIO_INCLUDED_

Functions

globle void InitializeMultifieldData (void *theEnv)
globle void * CreateMultifield2 (void *theEnv, long size)
globle void ReturnMultifield (void *theEnv, struct multifield *theSegment)
globle void MultifieldInstall (void *theEnv, struct multifield *theSegment)
globle void MultifieldDeinstall (void *theEnv, struct multifield *theSegment)
globle struct multifieldStringToMultifield (void *theEnv, char *theString)
globle void * EnvCreateMultifield (void *theEnv, long size)
globle void * DOToMultifield (void *theEnv, DATA_OBJECT *theValue)
globle void AddToMultifieldList (void *theEnv, struct multifield *theSegment)
globle void FlushMultifields (void *theEnv)
globle void DuplicateMultifield (void *theEnv, DATA_OBJECT_PTR dst, DATA_OBJECT_PTR src)
globle void * CopyMultifield (void *theEnv, struct multifield *src)
globle void PrintMultifield (void *theEnv, char *fileid, struct multifield *segment, long begin, long end, int printParens)
globle void StoreInMultifield (void *theEnv, DATA_OBJECT *returnValue, EXPRESSION *expptr, int garbageSegment)
globle intBool MultifieldDOsEqual (DATA_OBJECT_PTR dobj1, DATA_OBJECT_PTR dobj2)
globle int MultifieldsEqual (struct multifield *segment1, struct multifield *segment2)
globle unsigned long HashMultifield (struct multifield *theSegment, unsigned long theRange)
globle struct multifieldGetMultifieldList (void *theEnv)
globle void * ImplodeMultifield (void *theEnv, DATA_OBJECT *value)


Define Documentation

#define _MULTIFLD_SOURCE_

Definition at line 28 of file multifld.c.

#define _STDIO_INCLUDED_

Definition at line 31 of file multifld.c.


Function Documentation

globle void AddToMultifieldList ( void *  theEnv,
struct multifield theSegment 
)

Definition at line 291 of file multifld.c.

globle void* CopyMultifield ( void *  theEnv,
struct multifield src 
)

Definition at line 354 of file multifld.c.

globle void* CreateMultifield2 ( void *  theEnv,
long  size 
)

Definition at line 86 of file multifld.c.

globle void* DOToMultifield ( void *  theEnv,
DATA_OBJECT theValue 
)

Definition at line 271 of file multifld.c.

globle void DuplicateMultifield ( void *  theEnv,
DATA_OBJECT_PTR  dst,
DATA_OBJECT_PTR  src 
)

Definition at line 338 of file multifld.c.

globle void* EnvCreateMultifield ( void *  theEnv,
long  size 
)

Definition at line 242 of file multifld.c.

globle void FlushMultifields ( void *  theEnv  ) 

Definition at line 306 of file multifld.c.

globle struct multifield* GetMultifieldList ( void *  theEnv  )  [read]

Definition at line 684 of file multifld.c.

globle unsigned long HashMultifield ( struct multifield theSegment,
unsigned long  theRange 
)

Definition at line 598 of file multifld.c.

globle void* ImplodeMultifield ( void *  theEnv,
DATA_OBJECT value 
)

Definition at line 694 of file multifld.c.

globle void InitializeMultifieldData ( void *  theEnv  ) 

Definition at line 59 of file multifld.c.

globle void MultifieldDeinstall ( void *  theEnv,
struct multifield theSegment 
)

Definition at line 146 of file multifld.c.

globle intBool MultifieldDOsEqual ( DATA_OBJECT_PTR  dobj1,
DATA_OBJECT_PTR  dobj2 
)

Definition at line 520 of file multifld.c.

globle void MultifieldInstall ( void *  theEnv,
struct multifield theSegment 
)

Definition at line 125 of file multifld.c.

globle int MultifieldsEqual ( struct multifield segment1,
struct multifield segment2 
)

Definition at line 556 of file multifld.c.

globle void PrintMultifield ( void *  theEnv,
char *  fileid,
struct multifield segment,
long  begin,
long  end,
int  printParens 
)

Definition at line 368 of file multifld.c.

globle void ReturnMultifield ( void *  theEnv,
struct multifield theSegment 
)

Definition at line 108 of file multifld.c.

globle void StoreInMultifield ( void *  theEnv,
DATA_OBJECT returnValue,
EXPRESSION expptr,
int  garbageSegment 
)

Definition at line 396 of file multifld.c.

globle struct multifield* StringToMultifield ( void *  theEnv,
char *  theString 
) [read]

Definition at line 167 of file multifld.c.


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