Wild Life: def_glob.h Source File

Wild Life 2.30

- Main Page
- Data Structures
- Files

- File List
- Globals

All Data Structures Files Functions Variables Typedefs Macros
def_glob.h
Go to the documentation of this file.
1
6 // from extern.h
7
13 ptr_definition first_definition;
14
20 int arg_c;
21
27 char *arg_v[ARGNN]; // Modified DJD
28
34 int alloc_words;
35
41 int mem_size;
42
48 GENERIC mem_base;
49
55 GENERIC heap_pointer;
56
62 GENERIC mem_limit;
63
69 GENERIC stack_pointer;
70
76 float garbage_time;
77
83 struct tms life_start;
84
90 struct tms life_end;
91
98 GENERIC other_base;
99
104 GENERIC other_limit;
105
111 GENERIC other_pointer;
112
118 ptr_psi_term error_psi_term;
119
120
126 ptr_definition abortsym; /* 26.1 */
127
133 ptr_definition aborthooksym; /* 26.1 */
134
135 /* The following variables are used to make built-in type comparisons */
136 /* as fast as possible. They are defined in built_ins.c. */
137
143 ptr_definition add_module1; /* RM: Mar 12 1993 */
144
150 ptr_definition add_module2;
151
157 ptr_definition add_module3;
158
164 long parser_stack_index; /* 26.1 */
165
171 ptr_definition and;
172
178 ptr_definition apply;
179
185 ptr_definition boolean;
186
192 ptr_definition boolpredsym;
193
199 ptr_definition built_in;
200
206 ptr_definition calloncesym;
207
213 ptr_definition colonsym;
214
220 ptr_definition commasym;
221
227 ptr_definition comment;
228 /* extern ptr_definition conjunction; 19.8 */
229
235 ptr_definition constant;
236
242 ptr_definition cut;
243
249 ptr_definition disjunction;
250
256 ptr_definition disj_nil; /* RM: Feb 16 1993 */
257
263 ptr_definition eof;
264
270 ptr_definition eqsym;
271
277 ptr_definition leftarrowsym; /* PVR 15.9.93 */
278
284 ptr_definition lf_false;
285
291 ptr_definition funcsym;
292
298 ptr_definition functor;
299
305 ptr_definition iff;
306
312 ptr_definition integer;
313
319 ptr_definition alist;
320
326 ptr_definition life_or; /* RM: Apr 6 1993 */
327
333 ptr_definition minus_symbol;/* RM: Jun 21 1993 */
334
340 ptr_definition nil; /*** RM 9 Dec 1992 ***/
341
347 ptr_definition nothing;
348
354 ptr_definition predsym;
355
361 ptr_definition quote;
362
368 ptr_definition quoted_string;
369
375 ptr_definition real;
376
382 ptr_definition stream;
383
389 ptr_definition succeed;
390
396 ptr_definition such_that;
397
403 ptr_definition top;
404
410 ptr_definition lf_true;
411
417 ptr_definition timesym;
418
424 ptr_definition tracesym; /* 26.1 */
425
431 ptr_definition typesym;
432
438 ptr_definition variable;
439
445 ptr_definition opsym;
446
452 ptr_definition loadsym;
453
459 ptr_definition dynamicsym;
460
466 ptr_definition staticsym;
467
473 ptr_definition encodesym;
474
480 ptr_definition listingsym;
481
487 ptr_definition delay_checksym;
488
494 ptr_definition eval_argsym;
495
501 ptr_definition inputfilesym;
502
508 ptr_definition call_handlersym;
509
515 ptr_definition xf_sym;
516
522 ptr_definition fx_sym;
523
529 ptr_definition yf_sym;
530
536 ptr_definition fy_sym;
537
543 ptr_definition xfx_sym;
544
550 ptr_definition xfy_sym;
551
557 ptr_definition yfx_sym;
558
564 ptr_definition nullsym;
565
571 ptr_definition sys_bitvector;
572
578 ptr_definition sys_regexp;
579
585 ptr_definition sys_stream;
586
592 ptr_definition sys_file_stream;
593
599 ptr_definition sys_socket_stream;
600
601 /* RM: Jul 7 1993 */
602
608 ptr_definition final_dot;
609
615 ptr_definition final_question;
616
622 ptr_definition sys_process_no_children;
623
629 ptr_definition sys_process_exited;
630
636 ptr_definition sys_process_signaled;
637
643 ptr_definition sys_process_stopped;
644
650 ptr_definition sys_process_continued;
651
656 ptr_psi_term null_psi_term;
657
663 ptr_psi_term old_state; /* RM: Feb 17 1993 */
664
665 // from interrupt.h
666
672 long interrupted;
673
674 // from login.h
675
676 long stepflag;
677 long ignore_eff;
678 long goal_count;
679
680 // from modules.h
681
687 ptr_module bi_module;
688
694 ptr_module user_module;
695
701 ptr_module no_module;
702
708 ptr_module x_module;
709
715 ptr_module syntax_module;
716
722 ptr_node module_table;
723
729 ptr_module current_module;
730
735 ptr_module sys_module;
736
741 long display_modules;
742
748 long display_persistent;
749
756 long trace_input;
757
758 // from parser.h
759
765 long parse_ok;
766
767 // from print.h
768
774 char *no_name;
775
781 char *buffer;
782
787 long print_depth;
788
793 long indent;
794
799 long const_quote;
800
805 long write_stderr;
806
811 long write_corefs;
812
817 long write_resids;
818
823 long write_canon;
824
825 // from token.h
826
832 long stdin_terminal;
833
839 long var_occurred;
840 /* Part of global input file state */
841
846 long start_of_line;
847
848
849 long saved_char;
850 long old_saved_char;
851 ptr_psi_term saved_psi_term;
852 ptr_psi_term old_saved_psi_term;
853 long eof_flag;
854
855 /* File state ADT */
856 ptr_psi_term input_state;
857 ptr_psi_term stdin_state;
858 /* For parsing from a string */
859 long stringparse;
860 char *stringinput;
861
862 // from types.h
863
864 // from lefun.h
865 ptr_goal resid_aim;
866 ptr_resid_list resid_vars; /* 21.9 */
867 ptr_goal resid_limit;
868 long curried;
869 long can_curry;
870
871 // from templates.h
872
873 char *numbers[21];
874 long set_extra_args[6];
875
876 // from lib.c
877 jmp_buf env;
878 char prompt_buffer[PROMPT_BUFFER];
879
880 // from lub.c
881
882 // from arity.c
883 FILE *features;
884
885 // from built_ins.c
886 FILE *bi_list;
887
888 long (* c_rule[MAX_BUILT_INS])();
889
890
891 char *one;
892 char *two;
893 char *three;
894 char *year_attr;
895 char *month_attr;
896 char *day_attr;
897 char *hour_attr;
898 char *minute_attr;
899 char *second_attr;
900 char *weekday_attr;
901
902 // from copy.c
903 /* TRUE means: heap_flag==TRUE & only copy to heap those objects not */
904 /* already on heap, i.e. incremental copy to heap. */
905 long to_heap;
906
907
908 // from error.c
909 long psi_term_line_number;
910
911 long warningflag;
912 long quietflag; /* 21.1 */
913 long trace;
914 long verbose; /* 21.1 */
915 long steptrace;
916 long stepcount;
917
918 // from hash_table.c
919
920 long rand_array[256];
921
922 // from lefun.c
923 /* ptr_goal resid_limit; 12.6 */
924
925 /* ptr_psi_term match_date; 13.6 */
926 /* ptr_choice_point cut_point; 13.6 */
927
928 // from lib.c
929
930 long c_query_level;
931
932 // from login.c
933 /* Statistics on trail cleaning */
934 long clean_iter;
935 long clean_succ;
936
937 /* ptr_choice_point prompt_choice_stack; 12.7 */
938
939 struct tms start_time,end_time;
940
941 long xeventdelay;
942 long xcount;
943
944 long more_u_attr; /* TRUE if U has attributes V doesn't */
945 long more_v_attr; /* Vice-versa */
946
947 long u_func,v_func; /* TRUE if U or V is a curried function */
948 long new_stat;
949
950 ptr_definition *gamma_table;
951
952 // from modules.c
953 string module_buffer; /* Temporary storage place for strings */
954
955 extern long cmp_debug_flag;
956
957 // from parser.c
958 psi_term psi_term_stack[PARSER_STACK_SIZE];
959 long int_stack[PARSER_STACK_SIZE];
960 operator op_stack[PARSER_STACK_SIZE];
961
962 long no_var_tree;
963
964 // from print.c
965
966 char *name;
967 char seg_format[PRINT_POWER+4];
968
969 item pretty_things[PRETTY_SIZE];
970 ptr_item indx;
971
972 /* The output stream for a given print command is put in here */
973 /* This will be set to stdout, to stderr, or to output_stream */
974 FILE *outfile;
975
976 // from sys.c
977
983 ptr_definition sys_bytedata; /* DENYS: BYTEDATA */
984
985 // from token.c
986 ptr_node symbol_table;
987
988 /* For parsing from a string */
989 /****************************************************************************/
990
991 /* Abstract Data Type for the Input File State */
992
993 /* FILE *last_eof_read; */
994
995 /* Global input file state information */
996 /* Note: all characters should be stored in longs. This ensures
997 that noncharacters (i.e., EOF) can also be stored. */
998 /* For parsing from a string */
999
1000 // from types.h
1001 ptr_int_list adults,children;
1002
1003 long parser_stack_index;
1004
1005 ptr_node var_tree;
1006 ptr_node printed_vars;
1007 ptr_node printed_pointers;
1008 ptr_node pointer_names;
1009 long gen_sym_counter;
1010
1011 long noisy;
1012 long types_done;
1013
1014 FILE *input_stream;
1015 long line_count;
1016 string input_file_name;
1017 FILE *output_stream;
1018 char *prompt;
1019 long page_width;
1020
1021 long type_count;
1022 long types_modified;
1023 long main_loop_ok;
1024 ptr_goal aim;
1025 ptr_goal goal_stack;
1026 ptr_choice_point choice_stack;
1027 ptr_stack undo_stack;
1028 #ifdef TS
1029 unsigned long global_time_stamp; /* 9.6 */
1030 #endif
1031
1032 long assert_first;
1033 long assert_ok;
1034 long file_date;
1035
1036 // from xpred.h
1037 ptr_psi_term xevent_list, xevent_existing;
1038
1039 ptr_definition
1040 xevent, xkeyboard_event, xbutton_event, /* RM: 7.12.92 */
1041 xexpose_event, xdestroy_event, xmotion_event,
1042 xdisplay, xdrawable, xwindow, xpixmap, xconfigure_event,
1043 xenter_event,xleave_event, xmisc_event, /* RM: 3rd May 93 */
1044 xgc, xdisplaylist;
1045
1046 long x_window_creation;
1047
stack_pointer
GENERIC stack_pointer
used to allocate from stack - size allocated added - adj for alignment
Definition: def_glob.h:69
life_end
struct tms life_end
Definition: def_glob.h:90
indent
long indent
Global flag that modifies how writing is done.
Definition: def_glob.h:793
disjunction
ptr_definition disjunction
symbol in bi module
Definition: def_glob.h:249
sys_stream
ptr_definition sys_stream
symbol in sys module
Definition: def_glob.h:585
printed_pointers
ptr_node printed_pointers
Definition: def_glob.h:1007
alist
ptr_definition alist
symbol in bi module
Definition: def_glob.h:319
write_corefs
long write_corefs
Global flag that modifies how writing is done.
Definition: def_glob.h:811
garbage_time
float garbage_time
total time on garbage collections - seconds
Definition: def_glob.h:76
succeed
ptr_definition succeed
symbol in bi module
Definition: def_glob.h:389
resid_limit
ptr_goal resid_limit
Definition: def_glob.h:867
assert_first
long assert_first
Definition: def_glob.h:1032
xf_sym
ptr_definition xf_sym
symbol in bi module
Definition: def_glob.h:515
heap_pointer
GENERIC heap_pointer
used to allocate from heap - size allocated subtracted - adj for alignment
Definition: def_glob.h:55
stdin_state
ptr_psi_term stdin_state
Definition: def_glob.h:857
apply
ptr_definition apply
symbol in bi module
Definition: def_glob.h:178
PARSER_STACK_SIZE
#define PARSER_STACK_SIZE
Maximum depth of the parser stack.
Definition: def_const.h:198
wl_item
Definition: def_struct.h:314
lf_false
ptr_definition lf_false
symbol in bi module
Definition: def_glob.h:284
nothing
ptr_definition nothing
symbol in bi module
Definition: def_glob.h:347
integer
ptr_definition integer
symbol in bi module
Definition: def_glob.h:312
eqsym
ptr_definition eqsym
symbol in syntax module
Definition: def_glob.h:270
functor
ptr_definition functor
symbol in bi module
Definition: def_glob.h:298
main_loop_ok
long main_loop_ok
Definition: def_glob.h:1023
clean_iter
long clean_iter
Definition: def_glob.h:934
wl_choice_point
Definition: def_struct.h:246
quote
ptr_definition quote
symbol in syntax module
Definition: def_glob.h:361
user_module
ptr_module user_module
Default module for user input.
Definition: def_glob.h:694
final_question
ptr_definition final_question
symbol in syntax module
Definition: def_glob.h:615
goal_stack
ptr_goal goal_stack
Definition: def_glob.h:1025
mem_limit
GENERIC mem_limit
starting point of heap - mem_base aligned
Definition: def_glob.h:62
type_count
long type_count
Definition: def_glob.h:1021
xdisplaylist
ptr_definition xdisplaylist
Definition: def_glob.h:1040
eof_flag
long eof_flag
Definition: def_glob.h:853
wl_goal
Definition: def_struct.h:237
prompt_buffer
char prompt_buffer[PROMPT_BUFFER]
Definition: def_glob.h:878
first_definition
ptr_definition first_definition
All definition are stores in a linked list starting at first_definition.
Definition: def_glob.h:13
new_stat
long new_stat
Definition: def_glob.h:948
xevent_list
ptr_psi_term xevent_list
Definition: def_glob.h:1037
psi_term_line_number
long psi_term_line_number
Definition: def_glob.h:909
alloc_words
int alloc_words
number of words to allocate - from either command lind or ALLOC_WORDS define
Definition: def_glob.h:34
xbutton_event
ptr_definition xbutton_event
Definition: def_glob.h:1040
input_file_name
string input_file_name
Definition: def_glob.h:1016
calloncesym
ptr_definition calloncesym
symbol in bi module
Definition: def_glob.h:206
current_module
ptr_module current_module
The current module for the tokenizer.
Definition: def_glob.h:729
delay_checksym
ptr_definition delay_checksym
symbol in bi module
Definition: def_glob.h:487
cut
ptr_definition cut
symbol in syntax module
Definition: def_glob.h:242
verbose
long verbose
Definition: def_glob.h:914
two
char * two
Definition: def_glob.h:892
iff
ptr_definition iff
symbol in bi module
Definition: def_glob.h:305
c_rule
long(* c_rule[MAX_BUILT_INS])()
Definition: def_glob.h:888
wl_module
Definition: def_struct.h:105
display_modules
long display_modules
whether to display modules with symbols
Definition: def_glob.h:741
timesym
ptr_definition timesym
symbol in bi module
Definition: def_glob.h:417
syntax_module
ptr_module syntax_module
Module for minimal Prolog syntax.
Definition: def_glob.h:715
sys_regexp
ptr_definition sys_regexp
symbol in sys module
Definition: def_glob.h:578
sys_process_continued
ptr_definition sys_process_continued
symbol in sys module
Definition: def_glob.h:650
comment
ptr_definition comment
symbol in bi module
Definition: def_glob.h:227
more_u_attr
long more_u_attr
Definition: def_glob.h:944
trace_input
long trace_input
whether to echo characters read
Definition: def_glob.h:756
wl_psi_term
Definition: def_struct.h:177
write_resids
long write_resids
Global flag that modifies how writing is done.
Definition: def_glob.h:817
listingsym
ptr_definition listingsym
symbol in bi module
Definition: def_glob.h:480
print_depth
long print_depth
Global flag that modifies how writing is done.
Definition: def_glob.h:787
wl_stack
Definition: def_struct.h:230
file_date
long file_date
Definition: def_glob.h:1034
sys_bitvector
ptr_definition sys_bitvector
symbol in sys module
Definition: def_glob.h:571
fx_sym
ptr_definition fx_sym
symbol in bi module
Definition: def_glob.h:522
no_var_tree
long no_var_tree
Definition: def_glob.h:962
stream
ptr_definition stream
symbol in bi module
Definition: def_glob.h:382
xexpose_event
ptr_definition xexpose_event
Definition: def_glob.h:1040
bi_list
FILE * bi_list
Definition: def_glob.h:886
call_handlersym
ptr_definition call_handlersym
symbol in bi module
Definition: def_glob.h:508
sys_file_stream
ptr_definition sys_file_stream
symbol in sys module
Definition: def_glob.h:592
dynamicsym
ptr_definition dynamicsym
symbol in bi module
Definition: def_glob.h:459
old_saved_char
long old_saved_char
Definition: def_glob.h:850
opsym
ptr_definition opsym
symbol in bi module
Definition: def_glob.h:445
quietflag
long quietflag
Definition: def_glob.h:912
var_tree
ptr_node var_tree
Definition: def_glob.h:1005
add_module3
ptr_definition add_module3
symbol in bi module for feature_values
Definition: def_glob.h:157
warningflag
long warningflag
Definition: def_glob.h:911
input_state
ptr_psi_term input_state
Definition: def_glob.h:856
steptrace
long steptrace
Definition: def_glob.h:915
add_module2
ptr_definition add_module2
symbol in bi module for str2psi
Definition: def_glob.h:150
ignore_eff
long ignore_eff
Definition: def_glob.h:677
page_width
long page_width
Definition: def_glob.h:1019
parse_ok
long parse_ok
indicates whether there was a syntax error
Definition: def_glob.h:765
three
char * three
Definition: def_glob.h:893
saved_char
long saved_char
Definition: def_glob.h:849
cmp_debug_flag
long cmp_debug_flag
funcsym
ptr_definition funcsym
symbol in syntax module
Definition: def_glob.h:291
xgc
ptr_definition xgc
Definition: def_glob.h:1040
module_buffer
string module_buffer
Definition: def_glob.h:953
resid_aim
ptr_goal resid_aim
Definition: def_glob.h:865
boolean
ptr_definition boolean
symbol in bi module
Definition: def_glob.h:185
eval_argsym
ptr_definition eval_argsym
symbol in bi module
Definition: def_glob.h:494
x_window_creation
long x_window_creation
Definition: def_glob.h:1046
noisy
long noisy
Definition: def_glob.h:1011
outfile
FILE * outfile
Definition: def_glob.h:974
other_limit
GENERIC other_limit
only used for the half-space garbage collector
Definition: def_glob.h:104
xmotion_event
ptr_definition xmotion_event
Definition: def_glob.h:1040
types_modified
long types_modified
Definition: def_glob.h:1022
and
ptr_definition and
symbol in syntax module
Definition: def_glob.h:171
resid_vars
ptr_resid_list resid_vars
Definition: def_glob.h:866
assert_ok
long assert_ok
Definition: def_glob.h:1033
xmisc_event
ptr_definition xmisc_event
Definition: def_glob.h:1040
pointer_names
ptr_node pointer_names
Definition: def_glob.h:1008
null_psi_term
ptr_psi_term null_psi_term
Used to represent an empty parse token.
Definition: def_glob.h:656
other_pointer
GENERIC other_pointer
NOT USED - according to comment.
Definition: def_glob.h:111
built_in
ptr_definition built_in
symbol in bi module
Definition: def_glob.h:199
sys_bytedata
ptr_definition sys_bytedata
symbol in sys module
Definition: def_glob.h:983
trace
long trace
Definition: def_glob.h:913
sys_process_no_children
ptr_definition sys_process_no_children
symbol in sys module
Definition: def_glob.h:622
old_state
ptr_psi_term old_state
used in token.c to save state to restore it later
Definition: def_glob.h:663
wl_int_list
Definition: def_struct.h:84
stepcount
long stepcount
Definition: def_glob.h:916
real
ptr_definition real
symbol in bi module
Definition: def_glob.h:375
inputfilesym
ptr_definition inputfilesym
symbol in bi module
Definition: def_glob.h:501
line_count
long line_count
Definition: def_glob.h:1015
yf_sym
ptr_definition yf_sym
symbol in bi module
Definition: def_glob.h:529
life_start
struct tms life_start
time life started - seconds
Definition: def_glob.h:83
undo_stack
ptr_stack undo_stack
Definition: def_glob.h:1027
GENERIC
unsigned long * GENERIC
unsigned long *GENERIC
Definition: def_struct.h:35
buffer
char * buffer
buffer used only in print.c - there is local with same name in xpred.c
Definition: def_glob.h:781
variable
ptr_definition variable
symbol in bi module
Definition: def_glob.h:438
goal_count
long goal_count
Definition: def_glob.h:678
final_dot
ptr_definition final_dot
symbol in syntax module
Definition: def_glob.h:608
colonsym
ptr_definition colonsym
symbol in syntax module
Definition: def_glob.h:213
xkeyboard_event
ptr_definition xkeyboard_event
Definition: def_glob.h:1040
arg_c
int arg_c
set from argc in either life.c or lib.c
Definition: def_glob.h:20
xwindow
ptr_definition xwindow
Definition: def_glob.h:1040
name
char * name
Definition: def_glob.h:966
minus_symbol
ptr_definition minus_symbol
symbol in syntax module
Definition: def_glob.h:333
indx
ptr_item indx
Definition: def_glob.h:970
v_func
long v_func
Definition: def_glob.h:947
PRINT_POWER
#define PRINT_POWER
Power of ten to split printing (REALs are often more precise than ints.
Definition: def_const.h:190
gamma_table
ptr_definition * gamma_table
Definition: def_glob.h:950
eof
ptr_definition eof
symbol in syntax module
Definition: def_glob.h:263
other_base
GENERIC other_base
mem_size memory allocated in init_memory by malloc
Definition: def_glob.h:98
to_heap
long to_heap
Definition: def_glob.h:905
constant
ptr_definition constant
symbol in bi module
Definition: def_glob.h:235
u_func
long u_func
Definition: def_glob.h:947
wl_resid_list
Definition: def_struct.h:94
abortsym
ptr_definition abortsym
symbol in bi module
Definition: def_glob.h:126
add_module1
ptr_definition add_module1
symbol in bi module for features
Definition: def_glob.h:143
seg_format
char seg_format[PRINT_POWER+4]
Definition: def_glob.h:967
staticsym
ptr_definition staticsym
symbol in bi module
Definition: def_glob.h:466
no_name
char * no_name
the string "pointer"
Definition: def_glob.h:774
such_that
ptr_definition such_that
symbol in syntax module
Definition: def_glob.h:396
typesym
ptr_definition typesym
symbol in syntax module
Definition: def_glob.h:431
nil
ptr_definition nil
symbol in bi module
Definition: def_glob.h:340
input_stream
FILE * input_stream
Definition: def_glob.h:1014
xfy_sym
ptr_definition xfy_sym
symbol in bi module
Definition: def_glob.h:550
stepflag
long stepflag
Definition: def_glob.h:676
start_of_line
long start_of_line
???
Definition: def_glob.h:846
aim
ptr_goal aim
Definition: def_glob.h:1024
set_extra_args
long set_extra_args[6]
Definition: def_glob.h:874
disj_nil
ptr_definition disj_nil
symbol in syntax module
Definition: def_glob.h:256
weekday_attr
char * weekday_attr
Definition: def_glob.h:900
pretty_things
item pretty_things[PRETTY_SIZE]
Definition: def_glob.h:969
xpixmap
ptr_definition xpixmap
Definition: def_glob.h:1040
one
char * one
Definition: def_glob.h:891
xenter_event
ptr_definition xenter_event
Definition: def_glob.h:1040
xevent
ptr_definition xevent
Definition: def_glob.h:1040
commasym
ptr_definition commasym
symbol in syntax module
Definition: def_glob.h:220
xeventdelay
long xeventdelay
Definition: def_glob.h:941
arg_v
char * arg_v[ARGNN]
set from argv in either life.c or lib.c
Definition: def_glob.h:27
numbers
char * numbers[21]
Definition: def_glob.h:873
const_quote
long const_quote
Global flag that modifies how writing is done.
Definition: def_glob.h:799
wl_definition
Definition: def_struct.h:145
bi_module
ptr_module bi_module
Module for public built-ins.
Definition: def_glob.h:687
saved_psi_term
ptr_psi_term saved_psi_term
Definition: def_glob.h:851
can_curry
long can_curry
Definition: def_glob.h:869
rand_array
long rand_array[256]
Definition: def_glob.h:920
sys_module
ptr_module sys_module
Definition: def_glob.h:735
error_psi_term
ptr_psi_term error_psi_term
symbol in bi module
Definition: def_glob.h:118
PRETTY_SIZE
#define PRETTY_SIZE
Maximum number of syntactic tokens in a pretty-printed output term.
Definition: def_const.h:147
top
ptr_definition top
symbol in syntax module
Definition: def_glob.h:403
PROMPT_BUFFER
#define PROMPT_BUFFER
Size of prompt buffer.
Definition: def_const.h:225
env
jmp_buf env
Definition: def_glob.h:877
yfx_sym
ptr_definition yfx_sym
symbol in bi module
Definition: def_glob.h:557
stdin_terminal
long stdin_terminal
set in init_io in lib.c to true - never changed - used in token.c
Definition: def_glob.h:832
gen_sym_counter
long gen_sym_counter
Definition: def_glob.h:1009
curried
long curried
Definition: def_glob.h:868
display_persistent
long display_persistent
if true print persistent values preceded by "$"
Definition: def_glob.h:748
xdisplay
ptr_definition xdisplay
Definition: def_glob.h:1040
sys_process_signaled
ptr_definition sys_process_signaled
symbol in sys module
Definition: def_glob.h:636
types_done
long types_done
Definition: def_glob.h:1012
features
FILE * features
Definition: def_glob.h:883
prompt
char * prompt
Definition: def_glob.h:1018
module_table
ptr_node module_table
The table of modules.
Definition: def_glob.h:722
loadsym
ptr_definition loadsym
symbol in bi module
Definition: def_glob.h:452
c_query_level
long c_query_level
Definition: def_glob.h:930
minute_attr
char * minute_attr
Definition: def_glob.h:898
leftarrowsym
ptr_definition leftarrowsym
symbol in syntax module
Definition: def_glob.h:277
nullsym
ptr_definition nullsym
symbol in bi module
Definition: def_glob.h:564
end_time
struct tms start_time end_time
Definition: def_glob.h:939
global_time_stamp
unsigned long global_time_stamp
Definition: login.c:28
write_stderr
long write_stderr
Global flag that modifies how writing is done.
Definition: def_glob.h:805
xdestroy_event
ptr_definition xdestroy_event
Definition: def_glob.h:1040
no_module
ptr_module no_module
???
Definition: def_glob.h:701
output_stream
FILE * output_stream
Definition: def_glob.h:1017
MAX_BUILT_INS
#define MAX_BUILT_INS
Maximum number of built_ins.
Definition: def_const.h:154
mem_base
GENERIC mem_base
mem_size memory allocated in init_memory by malloc
Definition: def_glob.h:48
year_attr
char * year_attr
Definition: def_glob.h:894
parser_stack_index
long parser_stack_index
index to parser stack
Definition: def_glob.h:164
stringparse
long stringparse
Definition: def_glob.h:859
encodesym
ptr_definition encodesym
symbol in bi module
Definition: def_glob.h:473
fy_sym
ptr_definition fy_sym
symbol in bi module
Definition: def_glob.h:536
mem_size
int mem_size
number of words from memory = alloc_words * sizeof word
Definition: def_glob.h:41
second_attr
char * second_attr
Definition: def_glob.h:899
xleave_event
ptr_definition xleave_event
Definition: def_glob.h:1040
day_attr
char * day_attr
Definition: def_glob.h:896
sys_socket_stream
ptr_definition sys_socket_stream
symbol in sys module
Definition: def_glob.h:599
interrupted
long interrupted
used in handling user using ctrl-c
Definition: def_glob.h:672
stringinput
char * stringinput
Definition: def_glob.h:860
children
ptr_int_list children
Definition: def_glob.h:1001
adults
ptr_int_list adults
Definition: def_glob.h:1001
lf_true
ptr_definition lf_true
symbol in bi module
Definition: def_glob.h:410
wl_node
Definition: def_struct.h:197
sys_process_exited
ptr_definition sys_process_exited
symbol in sys module
Definition: def_glob.h:629
hour_attr
char * hour_attr
Definition: def_glob.h:897
aborthooksym
ptr_definition aborthooksym
symbol in bi module
Definition: def_glob.h:133
xconfigure_event
ptr_definition xconfigure_event
Definition: def_glob.h:1040
clean_succ
long clean_succ
Definition: def_glob.h:935
xevent_existing
ptr_psi_term xevent_existing
Definition: def_glob.h:1037
xcount
long xcount
Definition: def_glob.h:942
boolpredsym
ptr_definition boolpredsym
symbol in bi module
Definition: def_glob.h:192
xfx_sym
ptr_definition xfx_sym
symbol in bi module
Definition: def_glob.h:543
symbol_table
ptr_node symbol_table
Definition: def_glob.h:986
var_occurred
long var_occurred
???
Definition: def_glob.h:839
x_module
ptr_module x_module
'ifdef X11' unnecessary
Definition: def_glob.h:708
write_canon
long write_canon
Global flag that modifies how writing is done.
Definition: def_glob.h:823
ARGNN
#define ARGNN
primitive in sys.c does not allow more than ARGNN (10) arguments
Definition: def_const.h:1387
quoted_string
ptr_definition quoted_string
symbol in bi module
Definition: def_glob.h:368
choice_stack
ptr_choice_point choice_stack
Definition: def_glob.h:1026
old_saved_psi_term
ptr_psi_term old_saved_psi_term
Definition: def_glob.h:852
int_stack
long int_stack[PARSER_STACK_SIZE]
Definition: def_glob.h:959
predsym
ptr_definition predsym
symbol in syntax module
Definition: def_glob.h:354
month_attr
char * month_attr
Definition: def_glob.h:895
psi_term_stack
psi_term psi_term_stack[PARSER_STACK_SIZE]
Definition: def_glob.h:958
sys_process_stopped
ptr_definition sys_process_stopped
symbol in sys module
Definition: def_glob.h:643
xdrawable
ptr_definition xdrawable
Definition: def_glob.h:1040
more_v_attr
long more_v_attr
Definition: def_glob.h:945
tracesym
ptr_definition tracesym
symbol in bi module
Definition: def_glob.h:424
printed_vars
ptr_node printed_vars
Definition: def_glob.h:1006
life_or
ptr_definition life_or
symbol in syntax module
Definition: def_glob.h:326