36 |
} type:4; /* Type of stack element */ |
} type:4; /* Type of stack element */ |
37 |
|
|
38 |
int gc_garb:1; |
int gc_garb:1; |
39 |
|
int gc_protect:1; |
40 |
|
|
41 |
union { |
union { |
42 |
void *ptr; /* Pointer to the content */ |
void *ptr; /* Pointer to the content */ |
70 |
defined symbols */ |
defined symbols */ |
71 |
typedef struct { |
typedef struct { |
72 |
stackitem *gc_ref; |
stackitem *gc_ref; |
|
stackitem *gc_protect; |
|
73 |
int gc_limit, gc_count; |
int gc_limit, gc_count; |
74 |
|
|
75 |
stackitem *head; /* Head of the stack */ |
stackitem *head; /* Head of the stack */ |
92 |
symbol **hash(hashtbl, const char*); |
symbol **hash(hashtbl, const char*); |
93 |
value* new_val(environment*); |
value* new_val(environment*); |
94 |
void gc_mark(value*); |
void gc_mark(value*); |
95 |
|
void gc_maybe(environment *env); |
96 |
extern void gc_init(environment*); |
extern void gc_init(environment*); |
97 |
void push_val(environment*, value*); |
void push_val(environment*, value*); |
98 |
void push_int(environment*, int); |
void push_int(environment*, int); |
140 |
extern void readline(environment*); |
extern void readline(environment*); |
141 |
extern void sx_72656164(environment*); |
extern void sx_72656164(environment*); |
142 |
extern void foreach(environment*); |
extern void foreach(environment*); |
143 |
void protect(environment*, value*); |
void protect(value*); |
144 |
void unprotect(environment*); |
void unprotect(value*); |
145 |
extern void copying(environment*); |
extern void copying(environment*); |
146 |
extern void warranty(environment*); |
extern void warranty(environment*); |
147 |
extern void sx_2a(environment*); |
extern void sx_2a(environment*); |
150 |
extern void sx_3c(environment*); |
extern void sx_3c(environment*); |
151 |
extern void sx_3c3d(environment*); |
extern void sx_3c3d(environment*); |
152 |
extern void sx_3e3d(environment*); |
extern void sx_3e3d(environment*); |
153 |
|
extern void sx_646976(environment*); |