40 #define OPTIM_1_CHAR_ATOM 77 #define IDENTIFIER_ATOM 0 78 #define GRAPHIC_ATOM 1 85 #define Is_Valid_Code(c) ((PlULong) (c)-1 < 256-1) 87 #define Is_Valid_Code(c) 1 89 #define Is_Valid_Byte(c) ((PlULong) (c) < 256) 90 #define Is_Valid_Atom(a) ((PlULong) (a) < pl_max_atom && \ 91 pl_atom_tbl[(a)].name!=NULL) 106 unsigned needs_quote:1;
107 unsigned needs_scan:1;
144 #ifndef OPTIM_1_CHAR_ATOM 169 #ifndef OPTIM_1_CHAR_ATOM 170 extern int atom_char[];
205 #ifdef OPTIM_1_CHAR_ATOM 207 #define ATOM_CHAR(c) ((int) (unsigned char) (c)) 211 #define ATOM_CHAR(c) (atom_char[(int) (unsigned char) (c)]) static char name[32]
Definition: test_oc_defs.h:8
int Pl_Create_Atom(char *name)
Definition: atom.c:219
PlLong pl_def_max_atom
Definition: atom.h:181
#define CHAR32_T
Definition: pl_wchar.h:9
void Pl_Init_Atom(void)
Definition: atom.c:144
AtomProp prop
Definition: atom.h:118
static CHAR32_T c
Definition: scan_supp.c:65
void * info
Definition: atom.h:119
PlULong pl_max_atom
Definition: test_linedit.c:52
intptr_t PlLong
Definition: gprolog.h:88
char pl_escape_char[]
Definition: atom.c:114
int pl_char_type[]
Definition: atom.c:84
AtomInf * pl_atom_tbl
Definition: chkma.c:1044
unsigned hash
Definition: atom.h:117
char * name
Definition: atom.h:116
int Pl_Find_Next_Atom(int last_atom)
Definition: atom.c:589
int pl_atom_curly_brackets
int Pl_Create_Allocate_Atom(char *name)
Definition: atom.c:201
int Pl_Gen_New_Atom(char *prefix)
Definition: atom.c:472
int count
Definition: test_oc.c:6
long WamWord
Definition: LINUX_SIGSEGV.c:4
char pl_escape_symbol[]
Definition: atom.c:113
int Pl_Find_Atom(char *name)
Definition: atom.c:357
#define FC
Definition: arch_dep.h:294
int ATOM_CHAR32(CHAR32_T c)
Definition: atom.c:615
WamWord FC Pl_Create_Atom_Tagged(char *name)
Definition: atom.c:343
uintptr_t PlULong
Definition: gprolog.h:90