35 |
list |
list |
36 |
} type:4; /* Type of stack element */ |
} type:4; /* Type of stack element */ |
37 |
|
|
38 |
int gc_garb:1; |
union { |
39 |
|
struct { |
40 |
|
unsigned int mark:1; |
41 |
|
unsigned int protect:1; |
42 |
|
} flag; |
43 |
|
unsigned int no_gc:2; |
44 |
|
} gc; |
45 |
|
|
46 |
union { |
union { |
47 |
void *ptr; /* Pointer to the content */ |
void *ptr; /* Pointer to the content */ |
75 |
defined symbols */ |
defined symbols */ |
76 |
typedef struct { |
typedef struct { |
77 |
stackitem *gc_ref; |
stackitem *gc_ref; |
|
stackitem *gc_protect; |
|
78 |
int gc_limit, gc_count; |
int gc_limit, gc_count; |
79 |
|
|
80 |
stackitem *head; /* Head of the stack */ |
stackitem *head; /* Head of the stack */ |
97 |
symbol **hash(hashtbl, const char*); |
symbol **hash(hashtbl, const char*); |
98 |
value* new_val(environment*); |
value* new_val(environment*); |
99 |
void gc_mark(value*); |
void gc_mark(value*); |
100 |
|
void gc_maybe(environment *env); |
101 |
extern void gc_init(environment*); |
extern void gc_init(environment*); |
102 |
void push_val(environment*, value*); |
void push_val(environment*, value*); |
103 |
void push_int(environment*, int); |
void push_int(environment*, int); |
145 |
extern void readline(environment*); |
extern void readline(environment*); |
146 |
extern void sx_72656164(environment*); |
extern void sx_72656164(environment*); |
147 |
extern void foreach(environment*); |
extern void foreach(environment*); |
148 |
void protect(environment*, value*); |
void protect(value*); |
149 |
void unprotect(environment*); |
void unprotect(value*); |
150 |
extern void copying(environment*); |
extern void copying(environment*); |
151 |
extern void warranty(environment*); |
extern void warranty(environment*); |
152 |
extern void sx_2a(environment*); |
extern void sx_2a(environment*); |
155 |
extern void sx_3c(environment*); |
extern void sx_3c(environment*); |
156 |
extern void sx_3c3d(environment*); |
extern void sx_3c3d(environment*); |
157 |
extern void sx_3e3d(environment*); |
extern void sx_3e3d(environment*); |
158 |
|
extern void sx_646976(environment*); |