src/clipsrules/core/clsltpsr.c File Reference

#include "setup.h"
#include <string.h>
#include "classcom.h"
#include "classfun.h"
#include "cstrnchk.h"
#include "cstrnpsr.h"
#include "cstrnutl.h"
#include "default.h"
#include "envrnmnt.h"
#include "insfun.h"
#include "memalloc.h"
#include "prntutil.h"
#include "router.h"
#include "scanner.h"
#include "clsltpsr.h"

Include dependency graph for clsltpsr.c:

Go to the source code of this file.

Defines

#define _CLSLTPSR_SOURCE_
#define DEFAULT_FACET   "default"
#define DYNAMIC_FACET   "default-dynamic"
#define VARIABLE_VAR   "VARIABLE"
#define STORAGE_FACET   "storage"
#define SLOT_SHARE_RLN   "shared"
#define SLOT_LOCAL_RLN   "local"
#define ACCESS_FACET   "access"
#define SLOT_RDONLY_RLN   "read-only"
#define SLOT_RDWRT_RLN   "read-write"
#define SLOT_INIT_RLN   "initialize-only"
#define PROPAGATION_FACET   "propagation"
#define SLOT_NO_INH_RLN   "no-inherit"
#define SLOT_INH_RLN   "inherit"
#define SOURCE_FACET   "source"
#define SLOT_COMPOSITE_RLN   "composite"
#define SLOT_EXCLUSIVE_RLN   "exclusive"
#define MATCH_FACET   MATCH_RLN
#define SLOT_REACTIVE_RLN   REACTIVE_RLN
#define SLOT_NONREACTIVE_RLN   NONREACTIVE_RLN
#define VISIBILITY_FACET   "visibility"
#define SLOT_PUBLIC_RLN   "public"
#define SLOT_PRIVATE_RLN   "private"
#define CREATE_ACCESSOR_FACET   "create-accessor"
#define SLOT_READ_RLN   "read"
#define SLOT_WRITE_RLN   "write"
#define SLOT_NONE_RLN   "NONE"
#define OVERRIDE_MSG_FACET   "override-message"
#define SLOT_DEFAULT_RLN   "DEFAULT"
#define STORAGE_BIT   0
#define FIELD_BIT   1
#define ACCESS_BIT   2
#define PROPAGATION_BIT   3
#define SOURCE_BIT   4
#define MATCH_BIT   5
#define DEFAULT_BIT   6
#define DEFAULT_DYNAMIC_BIT   7
#define VISIBILITY_BIT   8
#define CREATE_ACCESSOR_BIT   9
#define OVERRIDE_MSG_BIT   10

Functions

globle TEMP_SLOT_LINK * ParseSlot (void *theEnv, char *readSource, TEMP_SLOT_LINK *slist, PACKED_CLASS_LINKS *preclist, int multiSlot, int fieldSpecified)
globle void DeleteSlots (void *theEnv, TEMP_SLOT_LINK *slots)


Define Documentation

#define _CLSLTPSR_SOURCE_

Definition at line 50 of file clsltpsr.c.

#define ACCESS_BIT   2

Definition at line 97 of file clsltpsr.c.

#define ACCESS_FACET   "access"

Definition at line 66 of file clsltpsr.c.

#define CREATE_ACCESSOR_BIT   9

Definition at line 104 of file clsltpsr.c.

#define CREATE_ACCESSOR_FACET   "create-accessor"

Definition at line 87 of file clsltpsr.c.

#define DEFAULT_BIT   6

Definition at line 101 of file clsltpsr.c.

#define DEFAULT_DYNAMIC_BIT   7

Definition at line 102 of file clsltpsr.c.

#define DEFAULT_FACET   "default"

Definition at line 58 of file clsltpsr.c.

#define DYNAMIC_FACET   "default-dynamic"

Definition at line 59 of file clsltpsr.c.

#define FIELD_BIT   1

Definition at line 96 of file clsltpsr.c.

#define MATCH_BIT   5

Definition at line 100 of file clsltpsr.c.

#define MATCH_FACET   MATCH_RLN

Definition at line 79 of file clsltpsr.c.

#define OVERRIDE_MSG_BIT   10

Definition at line 105 of file clsltpsr.c.

#define OVERRIDE_MSG_FACET   "override-message"

Definition at line 92 of file clsltpsr.c.

#define PROPAGATION_BIT   3

Definition at line 98 of file clsltpsr.c.

#define PROPAGATION_FACET   "propagation"

Definition at line 71 of file clsltpsr.c.

#define SLOT_COMPOSITE_RLN   "composite"

Definition at line 76 of file clsltpsr.c.

#define SLOT_DEFAULT_RLN   "DEFAULT"

Definition at line 93 of file clsltpsr.c.

#define SLOT_EXCLUSIVE_RLN   "exclusive"

Definition at line 77 of file clsltpsr.c.

#define SLOT_INH_RLN   "inherit"

Definition at line 73 of file clsltpsr.c.

#define SLOT_INIT_RLN   "initialize-only"

Definition at line 69 of file clsltpsr.c.

#define SLOT_LOCAL_RLN   "local"

Definition at line 64 of file clsltpsr.c.

#define SLOT_NO_INH_RLN   "no-inherit"

Definition at line 72 of file clsltpsr.c.

#define SLOT_NONE_RLN   "NONE"

Definition at line 90 of file clsltpsr.c.

#define SLOT_NONREACTIVE_RLN   NONREACTIVE_RLN

Definition at line 81 of file clsltpsr.c.

#define SLOT_PRIVATE_RLN   "private"

Definition at line 85 of file clsltpsr.c.

#define SLOT_PUBLIC_RLN   "public"

Definition at line 84 of file clsltpsr.c.

#define SLOT_RDONLY_RLN   "read-only"

Definition at line 67 of file clsltpsr.c.

#define SLOT_RDWRT_RLN   "read-write"

Definition at line 68 of file clsltpsr.c.

#define SLOT_REACTIVE_RLN   REACTIVE_RLN

Definition at line 80 of file clsltpsr.c.

#define SLOT_READ_RLN   "read"

Definition at line 88 of file clsltpsr.c.

#define SLOT_SHARE_RLN   "shared"

Definition at line 63 of file clsltpsr.c.

#define SLOT_WRITE_RLN   "write"

Definition at line 89 of file clsltpsr.c.

#define SOURCE_BIT   4

Definition at line 99 of file clsltpsr.c.

#define SOURCE_FACET   "source"

Definition at line 75 of file clsltpsr.c.

#define STORAGE_BIT   0

Definition at line 95 of file clsltpsr.c.

#define STORAGE_FACET   "storage"

Definition at line 62 of file clsltpsr.c.

#define VARIABLE_VAR   "VARIABLE"

Definition at line 60 of file clsltpsr.c.

#define VISIBILITY_BIT   8

Definition at line 103 of file clsltpsr.c.

#define VISIBILITY_FACET   "visibility"

Definition at line 83 of file clsltpsr.c.


Function Documentation

globle void DeleteSlots ( void *  theEnv,
TEMP_SLOT_LINK *  slots 
)

Definition at line 366 of file clsltpsr.c.

globle TEMP_SLOT_LINK* ParseSlot ( void *  theEnv,
char *  readSource,
TEMP_SLOT_LINK *  slist,
PACKED_CLASS_LINKS preclist,
int  multiSlot,
int  fieldSpecified 
)

Definition at line 147 of file clsltpsr.c.


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