eus_proto.h
Go to the documentation of this file.
1 #ifdef __cplusplus
2 extern "C" {
3 #endif
4 /* arith.c */
5 extern pointer NUMEQUAL(context */*ctx*/, int /*n*/, pointer /*argv*/*);
6 extern pointer GREATERP(context */*ctx*/, int /*n*/, pointer /*argv*/*);
7 extern pointer LESSP(context */*ctx*/, int /*n*/, pointer /*argv*/*);
8 extern pointer GREQP(context */*ctx*/, int /*n*/, pointer /*argv*/*);
9 extern pointer LSEQP(context */*ctx*/, int /*n*/, pointer /*argv*/*);
10 extern pointer MOD(context */*ctx*/, int /*n*/, pointer /*argv*/*);
11 extern pointer SUB1(context */*ctx*/, int /*n*/, pointer /*argv*/*);
12 extern pointer ADD1(context */*ctx*/, int /*n*/, pointer /*argv*/*);
13 extern pointer ratio_plus(pointer /*x*/, pointer /*y*/);
14 extern pointer ratio_minus(pointer /*x*/, pointer /*y*/);
15 extern pointer ratio_times(pointer /*x*/, pointer /*y*/);
16 extern pointer ratio_divide(pointer /*x*/, pointer /*y*/);
17 extern pointer int2ratio(eusinteger_t /*i*/);
18 extern eusfloat_t ratio2flt(pointer /*r*/);
19 extern pointer return_ratio(pointer /*r*/);
20 extern pointer PLUS(context */*ctx*/, int /*n*/, pointer /*argv*/*);
21 extern pointer MINUS(context */*ctx*/, int /*n*/, pointer /*argv*/*);
22 extern pointer TIMES(context */*ctx*/, int /*n*/, pointer /*argv*/*);
23 extern pointer QUOTIENT(context */*ctx*/, int /*n*/, pointer /*argv*/*);
24 extern pointer SIN(context */*ctx*/, int /*n*/, pointer /*argv*/*);
25 extern pointer COS(context */*ctx*/, int /*n*/, pointer /*argv*/*);
26 extern pointer TAN(context */*ctx*/, int /*n*/, pointer /*argv*/*);
27 extern pointer ATAN(context */*ctx*/, int /*n*/, pointer /*argv*/*);
28 extern pointer TANH(context */*ctx*/, int /*n*/, pointer /*argv*/*);
29 extern pointer ATANH(context */*ctx*/, int /*n*/, pointer /*argv*/*);
30 extern pointer SINH(context */*ctx*/, int /*n*/, pointer /*argv*/*);
31 extern pointer ASINH(context */*ctx*/, int /*n*/, pointer /*argv*/*);
32 extern pointer COSH(context */*ctx*/, int /*n*/, pointer /*argv*/*);
33 extern pointer ACOSH(context */*ctx*/, int /*n*/, pointer /*argv*/*);
34 extern pointer SQRT(context */*ctx*/, int /*n*/, pointer /*argv*/*);
35 extern pointer LOG(context */*ctx*/, int /*n*/, pointer /*argv*/*);
36 extern pointer EXP(context */*ctx*/, int /*n*/, pointer /*argv*/*);
37 extern pointer ABS(context */*ctx*/, int /*n*/, pointer /*argv*/*);
38 extern pointer ROUND(context */*ctx*/, int /*n*/, pointer /*argv*/*);
39 extern pointer FLOOR(context */*ctx*/, int /*n*/, pointer /*argv*/*);
40 extern pointer CEILING(context */*ctx*/, int /*n*/, pointer /*argv*/*);
41 extern pointer TRUNCATE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
42 extern pointer EUSFLOAT(context */*ctx*/, int /*n*/, pointer /*argv*/*);
43 extern pointer DECFLOAT(context */*ctx*/, int /*n*/, pointer /*argv*/*);
44 extern pointer MAX(context */*ctx*/, int /*n*/, pointer /*argv*/*);
45 extern pointer MIN(context */*ctx*/, int /*n*/, pointer /*argv*/*);
46 extern pointer LOGAND(context */*ctx*/, int /*n*/, pointer /*argv*/*);
47 extern pointer LOGIOR(context */*ctx*/, int /*n*/, pointer /*argv*/*);
48 extern pointer LOGXOR(context */*ctx*/, int /*n*/, pointer /*argv*/*);
49 extern pointer LOGEQV(context */*ctx*/, int /*n*/, pointer /*argv*/*);
50 extern pointer LOGNAND(context */*ctx*/, int /*n*/, pointer /*argv*/*);
51 extern pointer LOGNOR(context */*ctx*/, int /*n*/, pointer /*argv*/*);
52 extern pointer LOGNOT(context */*ctx*/, int /*n*/, pointer /*argv*/*);
53 extern pointer LOGTEST(context */*ctx*/, int /*n*/, pointer /*argv*/*);
54 extern pointer LOGBITP(context */*ctx*/, int /*n*/, pointer /*argv*/*);
55 extern pointer ASH(context */*ctx*/, int /*n*/, pointer /*argv*/*);
56 extern pointer LDB(context */*ctx*/, int /*n*/, pointer /*argv*/*);
57 extern pointer DPB(context */*ctx*/, int /*n*/, pointer /*argv*/*);
58 extern pointer MAKERANDOMSTATE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
59 extern pointer RANDOM(context */*ctx*/, int /*n*/, pointer /*argv*/*);
60 extern void arith(context */*ctx*/, pointer /*mod*/);
61 extern pointer FREXP(context */*ctx*/, int /*n*/, pointer /*argv*/*);
62 /* big.c */
63 #if Solaris2 && sun4
64 extern void extended_mul(unsigned int /*d*/, unsigned int /*q*/, unsigned int /*r*/, unsigned int */*hp*/, unsigned int */*lp*/);
65 extern void extended_div(unsigned int /*d*/, unsigned int /*h*/, long int /*l*/, unsigned int */*qp*/, unsigned int */*rp*/);
66 #else
67 extern void extended_mul(eusinteger_t /*d*/, eusinteger_t /*q*/, eusinteger_t /*r*/, eusinteger_t */*hp*/, eusinteger_t */*lp*/);
68 extern void extended_div(eusinteger_t /*d*/, eusinteger_t /*h*/, eusinteger_t /*l*/, eusinteger_t */*qp*/, eusinteger_t */*rp*/);
69 #endif
70 extern pointer stretch_big(pointer /*x*/, eusinteger_t /*i*/);
71 extern pointer copy_big(pointer /*x*/);
72 extern eusinteger_t big_zerop(pointer /*x*/);
73 extern eusinteger_t big_sign(pointer /*x*/);
74 extern int big_compare(pointer /*x*/, pointer /*y*/);
75 extern void complement_big(pointer /*x*/);
76 extern pointer big_minus(pointer /*x*/);
77 extern void add_int_big(eusinteger_t /*c*/, pointer /*x*/);
78 extern void sub_int_big(eusinteger_t /*c*/, pointer /*x*/);
79 extern void mul_int_big(eusinteger_t /*c*/, pointer /*x*/);
80 extern eusinteger_t div_int_big(eusinteger_t /*c*/, pointer /*x*/);
81 extern pointer big_plus(pointer /*x*/, pointer /*y*/);
82 extern pointer big_times(pointer /*x*/, pointer /*y*/);
83 extern void sub_int_big_big(eusinteger_t /*c*/, pointer /*x*/, pointer /*y*/);
85 extern eusinteger_t div_big_big(pointer /*x*/, pointer /*y*/);
86 extern pointer big_quotient_remainder_auxiliary(pointer /*x*/, pointer /*y*/, int /*i*/);
87 extern void big_quotient_remainder(pointer /*x0*/, pointer /*y0*/, pointer */*qp*/, pointer */*rp*/);
88 extern int big_length(pointer /*x*/);
89 extern pointer normalize_big(pointer /*x*/);
90 extern pointer normalize_bignum(pointer /*x*/);
91 extern eusfloat_t big_to_float(pointer /*x*/);
92 /* big2.c */
93 /* calleus.c */
94 #if (defined(x86_64) || defined(aarch64))
95 extern eusinteger_t calleus(pointer /*fsym*/, eusinteger_t /*cargv*/*);
96 #else
97 extern eusinteger_t calleus(pointer /*fsym*/, eusinteger_t /*cargv*/*, int /*a2*/, int /*a3*/, int /*a4*/, int /*a5*/, int /*a6*/, int /*a7*/, int /*a8*/);
98 #endif
99 extern void foreign(context */*ctx*/, pointer /*mod*/);
100 /* charstring.c */
101 extern pointer EUSCHAR(context */*ctx*/, int /*n*/, pointer /*argv*/*);
102 extern pointer SETCHAR(context */*ctx*/, int /*n*/, pointer /*argv*/*);
103 extern pointer UPCASEP(context */*ctx*/, int /*n*/, pointer /*argv*/*);
104 extern pointer LOWCASEP(context */*ctx*/, int /*n*/, pointer /*argv*/*);
105 extern pointer ALPHAP(context */*ctx*/, int /*n*/, pointer /*argv*/*);
106 extern pointer DIGITP(context */*ctx*/, int /*n*/, pointer /*argv*/*);
107 extern pointer ALNUMP(context */*ctx*/, int /*n*/, pointer /*argv*/*);
108 extern pointer CHUPCASE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
109 extern pointer CHDOWNCASE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
110 extern pointer STRINGEQ(context */*ctx*/, int /*n*/, pointer /*argv*/*);
111 extern pointer STRINGEQUAL(context */*ctx*/, int /*n*/, pointer /*argv*/*);
112 extern pointer STR_LT(context */*ctx*/, int /*n*/, pointer /*argv*/*);
113 extern pointer STR_LE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
114 extern pointer STR_EQ(context */*ctx*/, int /*n*/, pointer /*argv*/*);
115 extern pointer STR_GT(context */*ctx*/, int /*n*/, pointer /*argv*/*);
116 extern pointer STR_GE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
117 extern void charstring(context */*ctx*/, pointer /*mod*/);
118 /* compsub.c */
119 extern int maerror(void);
120 extern pointer loadglobal(pointer /*s*/);
121 extern pointer storeglobal(pointer /*s*/, pointer /*v*/);
122 extern pointer xcar(pointer /*p*/);
123 extern pointer xcdr(pointer /*p*/);
124 extern pointer xcadr(pointer /*p*/);
125 extern pointer minilist(context */*ctx*/, pointer */*p*/, int /*n*/);
126 extern pointer restorecatch(context */*ctx*/);
127 /* eus.c */
128 extern void unwind(context */*ctx*/, pointer */*p*/);
129 #if 0
130 extern pointer error(enum errorcode /*ec*/, pointer /*msg*/, ... );
131 #endif
132 #ifdef USE_STDARG
133 extern pointer error(enum errorcode /*ec*/, ...);
134 #else
135 extern pointer error(long /*va_alist*/);
136 #endif
137 #ifdef USE_STDARG
138 extern pointer basicclass(char */*name*/, ...);
139 #else
140 extern pointer basicclass(long /*va_alist*/);
141 #endif
142 extern void eusint(int /*s*/, int /*code*/, int /*x*/, eusinteger_t /*addr*/);
143 extern void sigbreak(void);
144 extern unsigned int thr_self(void);
145 extern void mainthread(context */*ctx*/);
146 extern int main(int /*argc*/, char */*argv*/*);
147 /* eusioctl.c */
148 extern pointer IOCTL_TCGETA(context */*ctx*/, int /*n*/, pointer /*argv*/*);
149 extern pointer IOCTL_TCSETA(context */*ctx*/, int /*n*/, pointer /*argv*/*);
150 extern pointer IOCTL_TCSETAF(context */*ctx*/, int /*n*/, pointer /*argv*/*);
151 extern pointer IOCTL_TCSETAW(int /*n*/, pointer /*argv*/*);
152 extern pointer TCGETATTR(context */*ctx*/, int /*n*/, pointer /*argv*/*);
153 extern pointer TCSETATTR(context */*ctx*/, int /*n*/, pointer /*argv*/*);
154 extern pointer IOCTL_TCGETS(context */*ctx*/, int /*n*/, pointer /*argv*/*);
155 extern pointer IOCTL_TCSETS(context */*ctx*/, int /*n*/, pointer /*argv*/*);
156 extern pointer IOCTL_TCSETSW(context */*ctx*/, int /*n*/, pointer /*argv*/*);
157 extern pointer IOCTL_TCSETSF(context */*ctx*/, int /*n*/, pointer /*argv*/*);
158 extern void eusioctl(context */*ctx*/, pointer /*mod*/);
159 /* eusstart.dmy.c */
160 extern void eusstart(context */*ctx*/);
161 /* eusstream.c */
162 extern pointer openfile(context */*ctx*/, char */*fname*/, int /*dir*/, int /*acsmode*/, int /*size*/);
163 extern int closestream(pointer /*s*/);
164 extern int readch(pointer /*s*/);
165 extern int unreadch(pointer /*s*/, int /*ch*/);
166 extern int flushstream(pointer /*s*/);
167 extern int writech(pointer /*s*/, int /*ch*/);
168 extern int writestr(pointer /*s*/, byte */*mes*/, int /*len*/);
169 /* eval.c */
170 extern pointer *getobjv(pointer /*sym*/, pointer /*varvec*/, pointer /*obj*/);
171 extern pointer getval(context */*ctx*/, pointer /*sym*/);
172 extern pointer setval(context */*ctx*/, pointer /*sym*/, pointer /*val*/);
173 extern pointer getfunc(context */*ctx*/, pointer /*f*/);
174 extern pointer get_sym_func(pointer /*s*/);
175 extern void setfunc(pointer /*sym*/, pointer /*func*/);
176 extern pointer *ovafptr(pointer /*o*/, pointer /*v*/);
177 extern void bindspecial(context */*ctx*/, pointer /*sym*/, pointer /*newval*/);
178 extern void unbindx(context */*ctx*/, int /*count*/);
179 extern void unbindspecial(context */*ctx*/, struct specialbindframe */*limit*/);
180 extern struct bindframe *fastbind(context */*ctx*/, pointer /*var*/, pointer /*val*/, struct bindframe */*lex*/);
181 extern struct bindframe *vbind(context */*ctx*/, pointer /*var*/, pointer /*val*/, struct bindframe */*lex*/, struct bindframe */*declscope*/);
182 extern struct bindframe *declare(context */*ctx*/, pointer /*decllist*/, struct bindframe */*env*/);
183 extern int parsekeyparams(pointer /*keyvec*/, pointer */*actuals*/, int /*noarg*/, pointer */*results*/, int /*allowotherkeys*/);
184 extern struct bindframe *bindkeyparams(context */*ctx*/, pointer /*formal*/, pointer */*argp*/, int /*noarg*/, struct bindframe */*env*/, struct bindframe */*bf*/);
185 extern pointer funlambda(context */*ctx*/, pointer /*fn*/, pointer /*formal*/, pointer /*body*/, pointer */*argp*/, struct bindframe */*env*/, int /*noarg*/);
186 extern pointer call_foreign(eusinteger_t (*/*ifunc*/)(), pointer /*code*/, int /*n*/, pointer /*args*/*);
187 extern pointer funcode(context */*ctx*/, pointer /*func*/, pointer /*args*/, int /*noarg*/);
188 extern pointer ufuncall(context */*ctx*/, pointer /*form*/, pointer /*fn*/, pointer /*args*/, struct bindframe */*env*/, int /*noarg*/);
189 extern pointer eval(context */*ctx*/, pointer /*form*/);
190 extern pointer eval2(context */*ctx*/, pointer /*form*/, pointer /*env*/);
191 extern pointer progn(context */*ctx*/, pointer /*forms*/);
192 #ifdef USE_STDARG
193 extern pointer csend(context */*ctx*/, ...);
194 #else
195 extern pointer csend();
196 #endif
197 /* fcall.c */
198 /* intern.c */
199 extern int rehash(pointer /*str*/);
200 extern pointer findsymbol(byte */*id*/, int /*l*/, pointer /*symvec*/, int */*hashval*/);
201 extern pointer export(pointer /*sym*/, pointer /*pkg*/);
202 extern pointer intern(context */*ctx*/, char */*id*/, int /*l*/, pointer /*pkg*/);
203 /* leo.c */
204 extern pointer GETCLASS(context */*ctx*/, int /*n*/, pointer /*argv*/*);
205 extern pointer CLASSP(context */*ctx*/, int /*n*/, pointer /*argv*/*);
206 extern pointer SUBCLASSP(context */*ctx*/, int /*n*/, pointer /*argv*/*);
207 extern pointer DERIVEDP(context */*ctx*/, int /*n*/, pointer /*argv*/*);
208 extern pointer ENTERCLASS(context */*ctx*/, int /*n*/, pointer /*argv*/*);
209 extern void addmethod(context */*ctx*/, pointer /*meth*/, pointer /*class*/, pointer /*doc*/);
210 extern void addcmethod(context */*ctx*/, pointer /*mod*/, pointer (*/*cfunc*/)(), pointer /*sel*/, pointer /*class*/, pointer /*doc*/);
211 extern pointer DEFMETHOD(context */*ctx*/, pointer /*arg*/);
212 extern pointer INSTANTIATE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
213 extern pointer findmethod(context */*ctx*/, pointer /*sel*/, pointer /*search*/, pointer */*curclass*/);
214 extern pointer findforward(context */*ctx*/, pointer /*selector*/, pointer /*klass*/, pointer /*obj*/, pointer */*component*/, pointer */*classfound*/);
215 extern pointer SEND(context */*ctx*/, int /*n*/, pointer /*argv*/*);
216 extern pointer SEND_IF_FOUND(context */*ctx*/, int /*n*/, pointer /*argv*/*);
217 extern pointer SENDMESSAGE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
218 extern pointer CLONE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
219 extern pointer METHCACHE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
220 extern pointer FINDMETHOD(context */*ctx*/, int /*n*/, pointer /*argv*/*);
221 extern int getslotindex(pointer /*obj*/, pointer /*klass*/, pointer /*varid*/);
222 extern pointer SLOT(context */*ctx*/, int /*n*/, pointer /*argv*/*);
223 extern pointer SETSLOT(context */*ctx*/, int /*n*/, pointer /*argv*/*);
224 extern pointer CONSCAR(context */*ctx*/, int /*n*/, pointer /*argv*/*);
225 extern pointer CONSCDR(context */*ctx*/, int /*n*/, pointer /*argv*/*);
226 extern pointer copyobj(context */*ctx*/, pointer /*org*/);
227 extern void copyunmark(pointer /*obj*/);
228 extern pointer COPYOBJ(context */*ctx*/, int /*n*/, pointer /*argv*/*);
229 extern pointer BECOME(context */*ctx*/, int /*n*/, pointer /*argv*/*);
230 extern pointer REPLACEOBJECT(context */*ctx*/, int /*n*/, pointer /*argv*/*);
231 extern void leo(context */*ctx*/, pointer /*mod*/);
232 /* lispio.c */
233 extern pointer OPENFILE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
234 extern pointer CLOSE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
235 extern pointer getoutstream(context */*ctx*/, int /*n*/, pointer /*strm*/);
236 extern pointer getinstream(context */*ctx*/, int /*n*/, pointer /*strm*/);
237 extern pointer PRINT(context */*ctx*/, int /*n*/, pointer /*argv*/*);
238 extern pointer PRIN1(context */*ctx*/, int /*n*/, pointer /*argv*/*);
239 extern pointer PRINC(context */*ctx*/, int /*n*/, pointer /*argv*/*);
240 extern pointer TERPRI(context */*ctx*/, int /*n*/, pointer /*argv*/*);
241 extern void prntsize(pointer /*s*/, int /*lim*/);
242 extern pointer PRNTSIZE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
243 extern pointer READ(context */*ctx*/, int /*n*/, pointer /*argv*/*);
244 extern pointer READ_DELIMITED_LIST(context */*ctx*/, int /*n*/, pointer /*argv*/*);
245 extern pointer READLINE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
246 extern pointer READCH(context */*ctx*/, int /*n*/, pointer /*argv*/*);
247 extern pointer UNREADCH(context */*ctx*/, int /*n*/, pointer /*argv*/*);
248 extern pointer PEEKCH(context */*ctx*/, int /*n*/, pointer /*argv*/*);
249 extern pointer FINOUT(context */*ctx*/, int /*n*/, pointer /*argv*/*);
250 extern pointer WRTBYTE(context */*ctx*/, int /*n*/, pointer */*argv*/);
251 extern pointer WRTWORD(context */*ctx*/, int /*n*/, pointer */*argv*/);
252 extern pointer WRTLONG(context */*ctx*/, int /*n*/, pointer */*argv*/);
253 extern pointer SETMACROCH(context */*ctx*/, int /*n*/, pointer /*argv*/*);
254 extern pointer GETMACROCH(context */*ctx*/, int /*n*/, pointer /*argv*/*);
255 extern pointer SETDISPMACRO(context */*ctx*/, int /*n*/, pointer /*argv*/*);
256 extern pointer GETDISPMACRO(context */*ctx*/, int /*n*/, pointer /*argv*/*);
257 extern pointer RESETREADTABLE(context */*ctx*/, int /*n*/, pointer */*argv*/);
258 extern pointer XFORMAT(context */*ctx*/, int /*n*/, pointer /*argv*/*);
259 extern pointer SIGERROR(context */*ctx*/, int /*n*/, pointer */*argv*/);
260 extern pointer INSTALL_ERRHANDLER(context */*ctx*/, int /*n*/, pointer */*argv*/);
261 extern void lispio(context */*ctx*/, pointer /*mod*/);
262 /* lists.c */
263 extern pointer CAR(context */*ctx*/, int /*n*/, pointer */*argv*/);
264 extern pointer CDR(context */*ctx*/, int /*n*/, pointer */*argv*/);
265 extern pointer CADR(context */*ctx*/, int /*n*/, pointer /*argv*/*);
266 extern pointer CDDR(context */*ctx*/, int /*n*/, pointer /*argv*/*);
267 extern pointer CDAR(context */*ctx*/, int /*n*/, pointer /*argv*/*);
268 extern pointer CAAR(context */*ctx*/, int /*n*/, pointer /*argv*/*);
269 extern pointer CADDR(context */*ctx*/, int /*n*/, pointer /*argv*/*);
270 extern pointer NTH(context */*ctx*/, int /*n*/, pointer */*argv*/);
271 extern pointer NTHCDR(context */*ctx*/, int /*n*/, pointer */*argv*/);
272 extern pointer CONS(context */*ctx*/, int /*n*/, pointer */*argv*/);
273 extern pointer RPLACA(context */*ctx*/, int /*n*/, pointer /*argv*/*);
274 extern pointer RPLACA2(context */*ctx*/, int /*n*/, pointer /*argv*/*);
275 extern pointer RPLACD(context */*ctx*/, int /*n*/, pointer /*argv*/*);
276 extern pointer RPLACD2(context */*ctx*/, int /*n*/, pointer /*argv*/*);
277 extern pointer LIST(context */*ctx*/, int /*n*/, pointer /*argv*/*);
278 extern pointer LIST_STAR(context */*ctx*/, int /*n*/, pointer /*argv*/*);
279 extern pointer APPEND(context */*ctx*/, int /*n*/, pointer /*argv*/*);
280 extern pointer NCONC(context */*ctx*/, int /*n*/, pointer /*argv*/*);
281 extern pointer subst(context */*ctx*/, pointer /*x*/, pointer /*y*/, pointer /*z*/);
282 extern pointer SUBST(context */*ctx*/, int /*n*/, pointer /*argv*/*);
283 extern pointer nsubst(pointer /*x*/, pointer /*y*/, pointer */*z*/);
284 extern pointer NSUBST(context */*ctx*/, int /*n*/, pointer /*argv*/*);
285 extern pointer memq(pointer /*item*/, pointer /*list*/);
286 extern pointer MEMQ(context */*ctx*/, int /*n*/, pointer /*argv*/*);
287 extern pointer MEMBER(context */*ctx*/, int /*n*/, pointer /*argv*/*);
288 extern pointer SUPERMEMBER(context */*ctx*/, int /*n*/, pointer /*argv*/*);
289 extern pointer assq(pointer /*item*/, pointer /*alist*/);
290 extern pointer ASSQ(context */*ctx*/, int /*n*/, pointer /*argv*/*);
291 extern pointer ASSOC(context */*ctx*/, int /*n*/, pointer /*argv*/*);
292 extern pointer SUPERASSOC(context */*ctx*/, int /*n*/, pointer /*argv*/*);
293 extern pointer BUTLAST(context */*ctx*/, int /*n*/, pointer /*argv*/*);
294 extern pointer NBUTLAST(context */*ctx*/, int /*n*/, pointer /*argv*/*);
295 extern void lists(context */*ctx*/, pointer /*mod*/);
296 /* loadelf.c */
297 extern pointer SRCLOAD(context */*ctx*/, int /*n*/, pointer /*argv*/*);
298 extern void add_module_initializer(char */*name*/, pointer (*/*entry*/)());
299 extern void exec_module_initializers(context */*ctx*/);
300 extern pointer list_module_initializers(context */*ctx*/, pointer /*initnames*/);
301 extern pointer list_module_initializers2(context */*ctx*/, int /*n*/, pointer */*argv*/);
302 extern pointer build_quote_vector(context */*ctx*/, int /*size*/, char */*strings*/*);
303 extern pointer eval_c_strings(context */*ctx*/, int /*size*/, const char */*strings*/*);
304 extern pointer FIND_ENTRY(context */*ctx*/, int /*n*/, pointer /*argv*/*);
305 extern pointer FIND_ENTRY2(context */*ctx*/, int /*n*/, pointer /*argv*/*);
306 extern pointer SYSMOD(void);
307 extern pointer UNBINLOAD(context */*ctx*/, int /*n*/, pointer */*argv*/);
308 extern pointer BINLOAD(context */*ctx*/, int /*n*/, pointer */*argv*/);
309 extern pointer SAVE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
310 extern void loadsave(context */*ctx*/, pointer /*mod*/);
311 /* makedate.c */
312 /* makes.c */
313 extern pointer Getstring(pointer /*s*/);
314 extern byte *get_string(pointer /*s*/);
315 extern pointer rawcons(context */*ctx*/, pointer /*a*/, pointer /*d*/);
316 extern pointer cons(context */*ctx*/, pointer /*a*/, pointer /*d*/);
317 extern pointer stackrawlist(context */*ctx*/, int /*n*/);
318 extern pointer stacknlist(context */*ctx*/, int /*n*/);
319 extern pointer makebuffer(int /*size*/);
320 extern pointer makestring(char */*s*/, int /*l*/);
321 extern pointer make_foreign_string(eusinteger_t /*addr*/, int /*size*/);
322 extern pointer makesymbol(context */*ctx*/, char */*str*/, int /*leng*/, pointer /*home*/);
323 extern pointer searchpkg(byte */*token*/, int /*leng*/);
324 extern pointer findpkg(pointer /*pkgname*/);
325 extern pointer makepkg(context */*ctx*/, pointer /*namestr*/, pointer /*nicks*/, pointer /*uses*/);
326 extern pointer mkstream(context */*ctx*/, pointer /*dir*/, pointer /*string*/);
327 extern pointer mkfilestream(context */*ctx*/, pointer /*dir*/, pointer /*string*/, int /*fno*/, pointer /*fname*/);
328 extern pointer mkiostream(context */*ctx*/, pointer /*in*/, pointer /*out*/);
329 extern pointer makecode(pointer /*mod*/, pointer (*/*f*/)(), pointer /*ftype*/);
330 extern void bumpcix(int /*m*/, int /*n*/);
331 extern void recixobj(int /*newcix*/);
332 extern void resetcix(pointer /*class*/, cixpair */*p*/);
333 extern void enterclass(pointer /*classobj*/);
334 extern pointer makeclass(context */*ctx*/, pointer /*name*/, pointer /*superobj*/, pointer /*vars*/, pointer /*types*/, pointer /*forwards*/, int /*tag*/, pointer /*metaclass*/);
335 extern pointer makeobject(pointer /*class*/);
336 extern pointer makevector(pointer /*vclass*/, int /*size*/);
337 extern pointer makefvector(int /*s*/);
338 extern pointer defvector(context */*ctx*/, char */*name*/, pointer /*super*/, int /*elm*/, int /*size*/);
339 extern pointer makematrix(context */*ctx*/, int /*row*/, int /*column*/);
340 extern pointer makemodule(context */*ctx*/, int /*size*/);
341 extern pointer makeclosure(pointer /*code*/, pointer /*quote*/, pointer (*/*f*/)(), pointer /*e0*/, pointer */*e1*/, pointer */*e2*/);
342 extern pointer makereadtable(context */*ctx*/);
343 extern pointer makelabref(pointer /*n*/, pointer /*v*/, pointer /*nxt*/);
344 extern pointer makeratio(int /*num*/, int /*denom*/);
345 extern pointer makebig(int /*n*/);
346 extern pointer makebig1(long /*x*/);
347 extern pointer makebig2(long /*hi*/, long /*lo*/);
348 extern pointer defun(context */*ctx*/, char */*name*/, pointer /*mod*/, pointer (*/*f*/)(), char * /*doc*/);
349 extern pointer defunpkg(context */*ctx*/, char */*name*/, pointer /*mod*/, pointer (*/*f*/)(), pointer /*pkg*/);
350 extern pointer defmacro(context */*ctx*/, char */*name*/, pointer /*mod*/, pointer (*/*f*/)());
351 extern int special_index(void);
352 extern pointer defspecial(context */*ctx*/, char */*name*/, pointer /*mod*/, pointer (*/*f*/)());
353 extern pointer defconst(context */*ctx*/, char */*name*/, pointer /*val*/, pointer /*pkg*/);
354 extern pointer defvar(context */*ctx*/, char */*name*/, pointer /*val*/, pointer /*pkg*/);
355 extern pointer deflocal(context */*ctx*/, char */*name*/, pointer /*val*/, pointer /*pkg*/);
356 extern pointer defkeyword(context */*ctx*/, char */*name*/);
357 extern pointer compfun(context */*ctx*/, pointer /*sym*/, pointer /*mod*/, pointer (*/*entry*/)(), pointer /*doc*/);
358 extern pointer compmacro(context */*ctx*/, pointer /*sym*/, pointer /*mod*/, pointer (*/*entry*/)(), pointer /*doc*/);
359 extern struct blockframe *makeblock(context */*ctx*/, pointer /*kind*/, pointer /*name*/, jmp_buf */*jbuf*/, struct blockframe */*link*/);
360 extern struct fletframe *makeflet(context */*ctx*/, pointer /*nm*/, pointer /*def*/, struct fletframe */*scp*/, struct fletframe */*link*/);
361 extern void mkcatchframe(context */*ctx*/, pointer /*lab*/, jmp_buf */*jbuf*/);extern void allocate_stack(context */*ctx*/, int /*n*/);
362 extern context *makelispcontext(int /*bs_size*/);
363 extern void deletecontext(int /*id*/, context */*ctx*/);
364 
365 /* matrix.c */
366 extern pointer VPLUS(context */*ctx*/, int /*n*/, pointer */*argv*/);
367 extern pointer VPLUSPLUS(context */*ctx*/, int /*n*/, pointer */*argv*/);
368 extern pointer VMINUS(context */*ctx*/, int /*n*/, pointer */*argv*/);
369 extern pointer VMINUS_ABS(context */*ctx*/, int /*n*/, pointer */*argv*/);
370 extern pointer VINNERPRODUCT(context */*ctx*/, int /*n*/, pointer */*argv*/);
371 extern pointer VNORM(context */*ctx*/, int /*n*/, pointer */*argv*/);
372 extern pointer VNORM2(context */*ctx*/, int /*n*/, pointer */*argv*/);
373 extern pointer VNORMALIZE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
374 extern pointer VDISTANCE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
375 extern pointer VDISTANCE2(context */*ctx*/, int /*n*/, pointer /*argv*/*);
376 extern pointer VDIRECTION(context */*ctx*/, int /*n*/, pointer /*argv*/*);
377 extern pointer VCROSSPRODUCT(context */*ctx*/, int /*n*/, pointer */*argv*/);
378 extern pointer SCA3PROD(context */*ctx*/, int /*n*/, pointer /*argv*/*);
379 extern pointer SCALEVEC(context */*ctx*/, int /*n*/, pointer /*argv*/*);
380 extern pointer MIDPOINT(context */*ctx*/, int /*n*/, pointer /*argv*/*);
381 extern pointer MKFLTVEC(context */*ctx*/, int /*n*/, pointer /*argv*/*);
382 extern pointer VLESSP(context */*ctx*/, int /*n*/, pointer /*argv*/*);
383 extern pointer VGREATERP(context */*ctx*/, int /*n*/, pointer /*argv*/*);
384 extern pointer MINIMALBOX(context */*ctx*/, int /*n*/, pointer /*argv*/*);
385 extern pointer VMIN(context */*ctx*/, int /*n*/, pointer /*argv*/*);
386 extern pointer VMAX(context */*ctx*/, int /*n*/, pointer /*argv*/*);
387 extern pointer MATTIMES(context */*ctx*/, int /*n*/, pointer /*argv*/*);
388 extern pointer TRANSFORM(context */*ctx*/, int /*n*/, pointer /*argv*/*);
389 extern pointer ROTVEC(context */*ctx*/, int /*n*/, pointer /*argv*/*);
390 extern pointer ROTMAT(context */*ctx*/, int /*n*/, pointer /*argv*/*);
391 extern pointer ROTATION_MATRIX(context */*ctx*/, int /*n*/, pointer */*argv*/);
392 extern pointer ROTANGLE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
393 extern pointer TRANSPOSE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
394 extern pointer INV_RPY(context */*ctx*/, int /*n*/, pointer /*argv*/*);
395 extern pointer INV_EULER(context */*ctx*/, int /*n*/, pointer /*argv*/*);
396 extern pointer LU_DECOMPOSE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
397 extern pointer LU_SOLVE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
398 extern pointer LU_DETERMINANT(context */*ctx*/, int /*n*/, pointer /*argv*/*);
399 extern void matrix(context */*ctx*/, pointer /*mod*/);
400 /* memory.c */
401 extern int newchunk(int /*k*/);
402 extern bpointer root_alloc_big(context */*ctx*/, int /*req*/);
403 extern void root_alloc_small(context */*ctx*/, int /*req*/);
404 extern pointer alloc(int /*s*/, int /*e*/, int /*cid*/, int /*nils*/);
405 extern void mark(pointer /*p*/);
406 extern void newgcstack(pointer */*oldsp*/);
407 extern void markall(void);
408 extern void reclaim(bpointer /*p*/);
409 extern void sweepall(void);
410 extern void gc(void);
411 #ifdef STACK_DEBUG
412 extern pointer p_print(pointer /*v*/, context */*ctx*/);
413 #endif
414 #if 0
415 /* memory.mutex.c */
416 extern int newchunk(int /*k*/);
417 extern bpointer root_alloc_big(context */*ctx*/, int /*req*/);
418 extern int root_alloc_small(context */*ctx*/, int /*req*/);
419 extern pointer halloc(int /*req*/, int /*e*/, int /*cid*/);
420 extern pointer allocx(int /*s*/, int /*e*/, int /*cid*/, int /*nils*/);
421 extern pointer alloc(int /*s*/, int /*e*/, int /*cid*/, int /*nils*/);
422 extern int mark(pointer /*p*/);
423 extern int newgcstack(pointer */*oldsp*/);
424 extern int markall(void);
425 extern int reclaim(bpointer /*p*/);
426 extern void sweepall(void);
427 extern int gc(void);
428 /* memory.safe.c */
429 extern int newchunk(int /*k*/);
430 extern pointer halloc(int /*req*/, int /*e*/, int /*cid*/);
431 extern pointer alloc(int /*s*/, int /*e*/, int /*cid*/, int /*nils*/);
432 extern int mark(pointer /*p*/);
433 extern int markall(void);
434 extern int reclaim(bpointer /*p*/);
435 extern void sweepall(void);
436 extern int gc(void);
437 #endif
438 /* mthread.c */
439 extern pointer COND_SIGNAL(context */*ctx*/, int /*n*/, pointer */*argv*/);
440 extern pointer COND_WAIT(context */*ctx*/, int /*n*/, pointer */*argv*/);
441 extern pointer FREE_THREADS(context */*ctx*/, int /*n*/, pointer */*argv*/);
442 extern pointer MAKE_COND(context */*ctx*/, int /*n*/, pointer */*argv*/);
443 extern pointer MAKE_MUTEX_LOCK(context */*ctx*/, int /*n*/, pointer */*argv*/);
444 extern pointer MAKE_SEMAPHORE(context */*ctx*/, int /*n*/, pointer */*argv*/);
445 extern pointer MUTEX_LOCK(context */*ctx*/, int /*n*/, pointer */*argv*/);
446 extern pointer MUTEX_TRYLOCK(context */*ctx*/, int /*n*/, pointer */*argv*/);
447 extern pointer MUTEX_UNLOCK(context */*ctx*/, int /*n*/, pointer */*argv*/);
448 extern pointer SEMA_POST(context */*ctx*/, int /*n*/, pointer */*argv*/);
449 extern pointer SEMA_TRYWAIT(context */*ctx*/, int /*n*/, pointer */*argv*/);
450 extern pointer SEMA_WAIT(context */*ctx*/, int /*n*/, pointer */*argv*/);
451 extern pointer THREAD_SELF(context */*ctx*/, int /*n*/, pointer */*argv*/);
452 extern pointer THR_CONTINUE(context */*ctx*/, int /*n*/, pointer */*argv*/);
453 extern pointer THR_CREATE(context */*ctx*/, int /*n*/, pointer */*argv*/);
454 extern pointer THR_GETCONCURRENCY(context */*ctx*/, int /*n*/, pointer */*argv*/);
455 extern pointer THR_GETPRIO(context */*ctx*/, int /*n*/, pointer */*argv*/);
456 extern pointer THR_KILL(context */*ctx*/, int /*n*/, pointer */*argv*/);
457 extern pointer THR_SELF(context */*ctx*/, int /*n*/, pointer */*argv*/);
458 extern pointer THR_SETCONCURRENCY(context */*ctx*/, int /*n*/, pointer */*argv*/);
459 extern pointer THR_SETPRIO(context */*ctx*/, int /*n*/, pointer */*argv*/);
460 extern pointer THR_SIGSETMASK(context */*ctx*/, int /*n*/, pointer */*argv*/);
461 extern pointer THR_SUSPEND(context */*ctx*/, int /*n*/, pointer */*argv*/);
462 extern pointer MAKE_THREAD(context */*ctx*/, int /*n*/, pointer */*argv*/);
463 extern pointer AFUNCALL(context */*ctx*/, int /*n*/, pointer */*argv*/);
464 extern pointer AFUNCALL_NO_WAIT(context */*ctx*/, int /*n*/, pointer */*argv*/);
465 extern pointer WAIT_AFUNCALL(context */*ctx*/, int /*n*/, pointer */*argv*/);
466 /* paragc.c */
467 /* predicates.c */
468 extern pointer ATOM(context */*ctx*/, int /*n*/, pointer */*argv*/);
469 extern pointer EQ(context */*ctx*/, int /*n*/, pointer */*argv*/);
470 extern pointer NILP(context */*ctx*/, int /*n*/, pointer */*argv*/);
471 extern pointer SYMBOLP(context */*ctx*/, int /*n*/, pointer */*argv*/);
472 extern pointer STRINGP(context */*ctx*/, int /*n*/, pointer */*argv*/);
473 extern pointer LISTP(context */*ctx*/, int /*n*/, pointer */*argv*/);
474 extern pointer CONSP(context */*ctx*/, int /*n*/, pointer */*argv*/);
475 extern pointer ENDP(context */*ctx*/, int /*n*/, pointer /*argv*/*);
476 extern pointer NUMBERP(context */*ctx*/, int /*n*/, pointer */*argv*/);
477 extern pointer INTEGERP(context */*ctx*/, int /*n*/, pointer */*argv*/);
478 extern pointer FLOATP(context */*ctx*/, int /*n*/, pointer */*argv*/);
479 extern pointer BOUNDP(context */*ctx*/, int /*n*/, pointer /*argv*/*);
480 extern pointer FBOUNDP(context */*ctx*/, int /*n*/, pointer */*argv*/);
481 extern pointer STREAMP(context */*ctx*/, int /*n*/, pointer /*argv*/*);
482 extern pointer superequal(pointer /*x*/, pointer /*y*/);
483 extern pointer equal(pointer /*x*/, pointer /*y*/);
484 extern pointer EQUAL(context */*ctx*/, int /*n*/, pointer /*argv*/*);
485 extern pointer SUPEREQUAL(context */*ctx*/, int /*n*/, pointer /*argv*/*);
486 extern void predicates(context */*ctx*/, pointer /*mod*/);
487 /* printer.c */
488 extern void printint(context */*ctx*/, eusinteger_t /*num*/, pointer /*f*/, int /*base*/, int /*field1*/, int /*field2*/);
489 extern void printnum(context */*ctx*/, pointer /*nump*/, pointer /*strm*/, int /*base*/, int /*field1*/, int /*field2*/);
490 extern pointer prinx(context */*ctx*/, pointer /*obj*/, pointer /*stream*/);
491 extern void terpri(pointer /*f*/);
492 /* pthreads.c */
493 #if 0
494 extern int thr_self(void);
495 extern int thr_getprio(int /*tid*/, int */*prio*/);
496 extern int thr_setprio(int /*tid*/, int /*prio*/);
497 extern int thr_create(void */*base*/, size_t /*size*/, void (*/*func*/)(), void */*args*/, long /*flags*/, int */*tid*/);
498 extern int thr_continue(int /*tid*/);
499 extern int thr_suspend(int /*tid*/);
500 extern int thr_kill(int /*tid*/, int /*sig*/);
501 extern int thr_join(int /*tid*/, int */*depature*/, void **/*status*/);
502 #endif /* 0 */
503 /* reader.c */
504 extern int is_digit(int /*ch*/, int /*base*/);
505 extern pointer read_delimited_list(context */*ctx*/, pointer /*f*/, int /*delim_char*/, char /*token*/*);
506 extern int gcd(int /*u*/, int /*v*/);
507 extern pointer reader(context */*ctx*/, pointer /*f*/, pointer /*recursivep*/);
508 extern void initreader(context */*ctx*/);
509 /* sequence.c */
510 extern pointer call1(context */*ctx*/, pointer /*func*/, pointer /*arg*/);
511 extern pointer call2(context */*ctx*/, pointer /*func*/, pointer /*arg1*/, pointer /*arg2*/);
512 extern eusinteger_t coerceintval(pointer /*x*/);
513 extern pointer fastvref(pointer /*vec*/, int /*index*/);
514 extern void fastvset(pointer /*vec*/, int /*index*/, pointer /*val*/);
515 extern pointer IDENTITY(context */*ctx*/, int /*n*/, pointer /*argv*/*);
516 extern pointer SUBSEQ(context */*ctx*/, int /*n*/, pointer /*argv*/*);
517 extern pointer COPYSEQ(context */*ctx*/, int /*n*/, pointer */*argv*/);
518 extern pointer REVERSE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
519 extern pointer NREVERSE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
520 extern int pushsequence(context */*ctx*/, pointer /*a*/, int /*offset*/, int /*count*/);
521 extern pointer makesequence(context */*ctx*/, int /*n*/, pointer /*resulttype*/);
522 extern pointer CONCATENATE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
523 extern pointer COERCE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
524 extern pointer FILL(context */*ctx*/, int /*n*/, pointer /*argv*/*);
525 extern pointer MAP(context */*ctx*/, int /*n*/, pointer /*argv*/*);
526 extern pointer POSITION(context */*ctx*/, int /*n*/, pointer */*argv*/);
527 extern pointer FIND(context */*ctx*/, int /*n*/, pointer */*argv*/);
528 extern pointer COUNT(context */*ctx*/, int /*n*/, pointer */*argv*/);
529 extern pointer UNIREMOVE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
530 extern pointer REMOVE_DUPLICATES(context */*ctx*/, int /*n*/, pointer /*argv*/*);
531 extern pointer DELETE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
532 extern pointer SUBSTITUTE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
533 extern pointer NSUBSTITUTE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
534 extern pointer VECREPLACE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
535 extern int compar(pointer */*x*/, pointer */*y*/);
536 extern pointer SORT(context */*ctx*/, int /*n*/, pointer /*argv*/*);
537 extern pointer LENGTH(context */*ctx*/, int /*n*/, pointer /*argv*/*);
538 extern pointer ELT(context */*ctx*/, int /*n*/, pointer /*argv*/*);
539 extern pointer SETELT(context */*ctx*/, int /*n*/, pointer /*argv*/*);
540 extern void sequence(context */*ctx*/, pointer /*mod*/);
541 /* specials.c */
542 extern pointer quote(context */*ctx*/, pointer /*arg*/);
543 extern pointer EVAL(context */*ctx*/, int /*n*/, pointer /*argv*/*);
544 extern pointer PROGN(context */*ctx*/, pointer /*arg*/);
545 extern pointer PROG1(context */*ctx*/, int /*n*/, pointer */*argv*/);
546 extern pointer APPLY(context */*ctx*/, int /*n*/, pointer /*argv*/*);
547 extern pointer FUNCALL(context */*ctx*/, int /*n*/, pointer /*argv*/*);
548 extern pointer FUNCTION_CLOSURE(context */*ctx*/, pointer /*arg*/);
549 extern pointer MACEXPAND2(context */*ctx*/, int /*n*/, pointer /*argv*/*);
550 extern pointer MAPC(context */*ctx*/, int /*n*/, pointer */*argv*/);
551 extern pointer MAPCAR(context */*ctx*/, int /*n*/, pointer */*argv*/);
552 extern pointer MAPCAN(context */*ctx*/, int /*n*/, pointer */*argv*/);
553 extern pointer SETQ(context */*ctx*/, pointer /*arg*/);
554 extern pointer IF(context */*ctx*/, pointer /*arg*/);
555 extern pointer WHEN(context */*ctx*/, int /*n*/, pointer */*argv*/);
556 extern pointer WHILE(context */*ctx*/, pointer /*arg*/);
557 extern pointer COND(context */*ctx*/, pointer /*arg*/);
558 extern pointer PARLET(context */*ctx*/, pointer /*args*/);
559 extern pointer SEQLET(context */*ctx*/, pointer /*args*/);
560 extern pointer CATCH(context */*ctx*/, pointer /*arg*/);
561 extern void throw(context */*ctx*/, pointer /*tag*/, pointer /*result*/);
562 extern pointer THROW(context */*ctx*/, pointer /*arg*/);
563 extern pointer FLET(context */*ctx*/, pointer /*arg*/);
564 extern pointer LABELS(context */*ctx*/, pointer /*arg*/);
565 extern pointer RESET(context */*ctx*/, int /*n*/, pointer */*argv*/);
566 extern pointer EVALHOOK(context */*ctx*/, int /*n*/, pointer */*argv*/);
567 extern pointer BLOCK(context */*ctx*/, pointer /*arg*/);
568 extern pointer RETFROM(context */*ctx*/, pointer /*arg*/);
569 extern pointer RETURN(context */*ctx*/, int /*n*/, pointer /*argv*/*);
570 extern pointer UNWINDPROTECT(context */*ctx*/, pointer /*arg*/);
571 extern pointer TAGBODY(context */*ctx*/, pointer /*arg*/);
572 extern pointer GO(context */*ctx*/, pointer /*arg*/);
573 extern pointer EVALWHEN(context */*ctx*/, pointer /*arg*/);
574 extern pointer THE(context */*ctx*/, pointer /*arg*/);
575 extern pointer AND(context */*ctx*/, pointer /*arg*/);
576 extern pointer OR(context */*ctx*/, pointer /*arg*/);
577 extern pointer PROCLAIM(context */*ctx*/, int /*n*/, pointer /*argv*/*);
578 extern pointer DECLARE(pointer /*arg*/);
579 extern pointer ALLPACKAGES(context */*ctx*/, int /*n*/, pointer /*argv*/*);
580 extern pointer FINDPACKAGE(context */*ctx*/, int /*n*/, pointer */*argv*/);
581 extern pointer MAKEPACKAGE(context */*ctx*/, int /*n*/, pointer */*argv*/);
582 extern eusinteger_t sxhash(pointer /*x*/);
583 extern pointer SXHASH(context */*ctx*/, int /*n*/, pointer /*argv*/*);
584 extern pointer SYMVALUE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
585 extern pointer SYMBNDVALUE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
586 extern pointer SETFUNC(context */*ctx*/, int /*n*/, pointer */*argv*/);
587 extern pointer SYMFUNC(context */*ctx*/, int /*n*/, pointer */*argv*/);
588 extern pointer MAKUNBOUND(context */*ctx*/, int /*n*/, pointer */*argv*/);
589 extern void set_special(context */*ctx*/, pointer /*var*/, pointer /*val*/);
590 extern pointer SETSPECIAL(context */*ctx*/, int /*n*/, pointer */*argv*/);
591 extern pointer DEFUN(context */*ctx*/, pointer /*arg*/);
592 extern pointer DEFMACRO(context */*ctx*/, pointer /*arg*/);
593 extern pointer FINDSYMBOL(context */*ctx*/, int /*n*/, pointer /*argv*/*);
594 extern pointer INTERN(context */*ctx*/, int /*n*/, pointer /*argv*/*);
595 extern pointer gensym(context */*ctx*/);
596 extern pointer GENSYM(context */*ctx*/, int /*n*/, pointer /*argv*/*);
597 extern pointer GETPROP(context */*ctx*/, int /*n*/, pointer /*argv*/*);
598 extern pointer EXPORT(context */*ctx*/, int /*n*/, pointer /*argv*/*);
599 extern pointer putprop(context */*ctx*/, pointer /*sym*/, pointer /*val*/, pointer /*attr*/);
600 extern pointer PUTPROP(context */*ctx*/, int /*n*/, pointer /*argv*/*);
601 extern void specials(context */*ctx*/, pointer /*mod*/);
602 /* sysfunc.c */
603 extern pointer GEESEE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
604 extern pointer SBCOUNT(context */*ctx*/, int /*n*/, pointer */*argv*/);
605 extern pointer GCTIME(context */*ctx*/, int /*n*/, pointer /*argv*/*);
606 extern pointer ALLOC(context */*ctx*/, int /*n*/, pointer /*argv*/*);
607 extern pointer NEWSTACK(context */*ctx*/, int /*n*/, pointer /*argv*/*);
608 extern pointer DISPOSE_HOOK(context */*ctx*/, int /*n*/, pointer /*argv*/*);
609 extern int xmark(context */*ctx*/, pointer /*p*/);
610 extern int xcollect(context */*ctx*/, pointer /*p*/);
611 extern pointer RECLAIM(context */*ctx*/, int /*n*/, pointer /*argv*/*);
612 extern pointer RECLTREE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
613 extern pointer objsize1(pointer /*x*/);
614 extern void objsize2(pointer /*x*/);
615 extern pointer OBJSIZE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
616 extern pointer BKTRACE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
617 extern pointer MEMORY_REPORT(context */*ctx*/, int /*n*/, pointer */*argv*/);
618 extern pointer CLEAR_ALLOCCOUNT(context */*ctx*/, int /*n*/, pointer */*argv*/);
619 extern pointer ROOM(context */*ctx*/, int /*n*/, pointer /*argv*/*);
620 extern pointer FREE_COUNTS(context */*ctx*/, int /*n*/, pointer */*argv*/);
621 extern pointer LIST_ALL_CHUNKS(context */*ctx*/, int /*n*/, pointer */*argv*/);
622 extern pointer INSTANCELIST(context */*ctx*/, int /*n*/, pointer /*argv*/*);
623 extern pointer LISTALLREFERENCES(context */*ctx*/, int /*n*/, pointer /*argv*/*);
624 extern pointer ADDRESS(context */*ctx*/, int /*n*/, pointer /*argv*/*);
625 extern pointer PEEK(context */*ctx*/, int /*n*/, pointer /*argv*/*);
626 extern pointer POKE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
627 extern pointer LISTALLCATCHERS(context */*ctx*/, int /*n*/, pointer */*argv*/);
628 extern pointer LISTBINDINGS(context */*ctx*/, int /*n*/, pointer */*argv*/);
629 extern pointer LISTSPECIALBINDINGS(context */*ctx*/, int /*n*/, pointer */*argv*/);
630 extern pointer LISTALLCLASSES(context */*ctx*/, int /*n*/, pointer /*argv*/*);
631 extern pointer EXPORTALL(context */*ctx*/, int /*n*/, pointer /*argv*/*);
632 extern pointer NEXT_SPECIAL_INDEX(context */*ctx*/, int /*n*/, pointer /*argv*/*);
633 extern pointer THREAD_SPECIALS(context */*ctx*/, int /*n*/, pointer /*argv*/*);
634 extern void sysfunc(context */*ctx*/, pointer /*mod*/);
635 /* unixcall.c */
636 extern pointer PTIMES(context */*ctx*/, int /*n*/, pointer /*argv*/*);
637 extern pointer RUNTIME(context */*ctx*/, int /*n*/, pointer /*argv*/*);
638 extern pointer LOCALTIME(context */*ctx*/, int /*n*/, pointer /*argv*/*);
639 extern pointer ASCTIME(context */*ctx*/, int /*n*/, pointer /*argv*/*);
640 extern pointer GETRUSAGE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
641 extern pointer GETPAGESIZE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
642 extern pointer GETTIMEOFDAY(context */*ctx*/, int /*n*/, pointer /*argv*/*);
643 extern pointer GETITIMER(context */*ctx*/, int /*n*/, pointer /*argv*/*);
644 extern pointer SETITIMER(context */*ctx*/, int /*n*/, pointer /*argv*/*);
645 extern pointer KILL(context */*ctx*/, int /*n*/, pointer /*argv*/*);
646 extern pointer SIGNAL(context */*ctx*/, int /*n*/, pointer /*argv*/*);
647 extern pointer WAIT(context */*ctx*/, int /*n*/, pointer /*argv*/*);
648 extern pointer ALARM(context */*ctx*/, int /*n*/, pointer /*argv*/*);
649 extern pointer GETPID(context */*ctx*/, int /*n*/, pointer /*argv*/*);
650 extern pointer GETPPID(context */*ctx*/, int /*n*/, pointer /*argv*/*);
651 extern pointer GETPGRP(context */*ctx*/, int /*n*/, pointer /*argv*/*);
652 extern pointer SETPGRP(context */*ctx*/, int /*n*/, pointer /*argv*/*);
653 extern pointer GETUID(context */*ctx*/, int /*n*/, pointer /*argv*/*);
654 extern pointer GETEUID(context */*ctx*/, int /*n*/, pointer /*argv*/*);
655 extern pointer GETGID(context */*ctx*/, int /*n*/, pointer /*argv*/*);
656 extern pointer GETEGID(context */*ctx*/, int /*n*/, pointer /*argv*/*);
657 extern pointer SETUID(context */*ctx*/, int /*n*/, pointer /*argv*/*);
658 extern pointer SETGID(context */*ctx*/, int /*n*/, pointer /*argv*/*);
659 extern pointer FORK(context */*ctx*/, int /*n*/, pointer */*argv*/);
660 extern pointer EXEC(context */*ctx*/, int /*n*/, pointer */*argv*/);
661 extern pointer EXIT(context */*ctx*/, int /*n*/, pointer */*argv*/);
662 extern pointer UNIXREAD(context */*ctx*/, int /*n*/, pointer /*argv*/*);
663 extern pointer UNIXWRITE(context */*ctx*/, int /*n*/, pointer */*argv*/);
664 extern pointer UNIXCLOSE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
665 extern pointer FCNTL(context */*ctx*/, int /*n*/, pointer /*argv*/*);
666 extern pointer IOCTL(context */*ctx*/, int /*n*/, pointer /*argv*/*);
667 extern int bytesize(pointer /*p*/);
668 extern pointer IOCTL_(context */*ctx*/, int /*n*/, pointer /*argv*/*);
669 extern pointer IOCTL_R(context */*ctx*/, int /*n*/, pointer /*argv*/*);
670 extern pointer IOCTL_W(context */*ctx*/, int /*n*/, pointer /*argv*/*);
671 extern pointer IOCTL_WR(context */*ctx*/, int /*n*/, pointer /*argv*/*);
672 extern pointer DUP(context */*ctx*/, int /*n*/, pointer */*argv*/);
673 extern pointer DUP2(context */*ctx*/, int /*n*/, pointer */*argv*/);
674 extern pointer MKNOD(context */*ctx*/, int /*n*/, pointer */*argv*/);
675 extern pointer LINK(context */*ctx*/, int /*n*/, pointer /*argv*/*);
676 extern pointer UNLINK(context */*ctx*/, int /*n*/, pointer /*argv*/*);
677 extern pointer RENAME(context */*ctx*/, int /*n*/, pointer /*argv*/*);
678 extern pointer ACCESS(context */*ctx*/, int /*n*/, pointer */*argv*/);
679 extern pointer STAT(context */*ctx*/, int /*n*/, pointer */*argv*/);
680 extern pointer DIRECTORY(context */*ctx*/, int /*n*/, pointer /*argv*/*);
681 extern pointer LSEEK(context */*ctx*/, int /*n*/, pointer */*argv*/);
682 extern pointer CHDIR(context */*ctx*/, int /*n*/, pointer /*argv*/*);
683 extern pointer CHMOD(context */*ctx*/, int /*n*/, pointer */*argv*/);
684 extern pointer CHOWN(context */*ctx*/, int /*n*/, pointer */*argv*/);
685 extern pointer PIPE(context */*ctx*/, int /*n*/, pointer */*argv*/);
686 extern pointer MSGGET(context */*ctx*/, int /*n*/, pointer /*argv*/*);
687 extern pointer MSGRCV(context */*ctx*/, int /*n*/, pointer */*argv*/);
688 extern pointer MSGSND(context */*ctx*/, int /*n*/, pointer */*argv*/);
689 extern pointer MSGCTL(context */*ctx*/, int /*n*/, pointer /*argv*/*);
690 extern pointer SYSTEM(context */*ctx*/, int /*n*/, pointer /*argv*/*);
691 extern pointer GETWD(context */*ctx*/, int /*n*/, pointer /*argv*/*);
692 extern pointer GETENV(context */*ctx*/, int /*n*/, pointer */*argv*/);
693 extern pointer SLEEP(context */*ctx*/, int /*n*/, pointer */*argv*/);
694 extern pointer SYSERRLIST(context */*ctx*/, int /*n*/, pointer /*argv*/*);
695 extern pointer PAUSE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
696 extern pointer ISATTY(context */*ctx*/, int /*n*/, pointer /*argv*/*);
697 extern pointer SOCKET(context */*ctx*/, int /*n*/, pointer /*argv*/*);
698 extern pointer BIND(context */*ctx*/, int /*n*/, pointer /*argv*/*);
699 extern pointer CONNECT(context */*ctx*/, int /*n*/, pointer /*argv*/*);
700 extern pointer LISTEN(context */*ctx*/, int /*n*/, pointer /*argv*/*);
701 extern pointer ACCEPT(context */*ctx*/, int /*n*/, pointer /*argv*/*);
702 extern pointer GETPEERNAME(context */*ctx*/, int /*n*/, pointer /*argv*/*);
703 extern eusinteger_t *checkbitvec(pointer /*a*/, long *);
704 extern pointer SELECT(context */*ctx*/, int /*n*/, pointer /*argv*/*);
705 extern pointer SELECT_READ(context */*ctx*/, int /*n*/, pointer /*argv*/*);
706 extern pointer SBRK(context */*ctx*/, int /*n*/, pointer /*argv*/*);
707 extern pointer MALLOC(context */*ctx*/, int /*n*/, pointer /*argv*/*);
708 extern pointer FREE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
709 extern pointer GETHOSTNAME(context */*ctx*/, int /*n*/, pointer /*argv*/*);
710 extern pointer GETHOSTBYNAME(context */*ctx*/, int /*n*/, pointer */*argv*/);
711 extern pointer GETHOSTBYADDR(context */*ctx*/, int /*n*/, pointer */*argv*/);
712 extern pointer GETNETBYNAME(context */*ctx*/, int /*n*/, pointer */*argv*/);
713 extern pointer GETPROTOBYNAME(context */*ctx*/, int /*n*/, pointer */*argv*/);
714 extern pointer GETSERVBYNAME(context */*ctx*/, int /*n*/, pointer */*argv*/);
715 extern pointer ENVIRON(context */*ctx*/, int /*n*/, pointer */*argv*/);
716 extern pointer ERRNO(context */*ctx*/, int /*n*/, pointer */*argv*/);
717 extern pointer H2NS(context */*ctx*/, int /*n*/, pointer */*argv*/);
718 extern pointer N2HS(context */*ctx*/, int /*n*/, pointer */*argv*/);
719 extern pointer LOCKF(context */*ctx*/, int /*n*/, pointer */*argv*/);
720 extern pointer MKDIR(context */*ctx*/, int /*n*/, pointer */*argv*/);
721 extern pointer RMDIR(context */*ctx*/, int /*n*/, pointer */*argv*/);
722 extern pointer MMAP(context */*ctx*/, int /*n*/, pointer */*argv*/);
723 extern pointer MUNMAP(context */*ctx*/, int /*n*/, pointer */*argv*/);
724 extern pointer PUTENV(context */*ctx*/, int /*n*/, pointer */*argv*/);
725 extern pointer RECVFROM(context */*ctx*/, int /*n*/, pointer */*argv*/);
726 extern pointer SENDTO(context */*ctx*/, int /*n*/, pointer */*argv*/);
727 extern pointer SIGADDSET(context */*ctx*/, int /*n*/, pointer */*argv*/);
728 extern pointer SIGDELSET(context */*ctx*/, int /*n*/, pointer */*argv*/);
729 extern pointer SIGPROCMASK(context */*ctx*/, int /*n*/, pointer */*argv*/);
730 extern pointer UALARM(context */*ctx*/, int /*n*/, pointer */*argv*/);
731 extern pointer UNAME(context */*ctx*/, int /*n*/, pointer */*argv*/);
732 extern pointer USLEEP(context */*ctx*/, int /*n*/, pointer */*argv*/);
733 extern pointer VFORK(context */*ctx*/, int /*n*/, pointer */*argv*/);
734 extern void unixcall(context */*ctx*/, pointer /*mod*/);
735 /* vectorarray.c */
736 extern pointer MKVECTOR(context */*ctx*/, int /*n*/, pointer /*argv*/*);
737 extern pointer MKINTVECTOR(context */*ctx*/, int /*n*/, pointer /*argv*/*);
738 extern pointer vref(pointer /*a*/, int /*n*/);
739 extern pointer SVREF(context */*ctx*/, int /*n*/, pointer /*argv*/*);
740 extern pointer vset(pointer /*a*/, int /*n*/, pointer /*newval*/);
741 extern pointer SVSET(context */*ctx*/, int /*n*/, pointer /*argv*/*);
742 extern int arrayindex(pointer /*a*/, int /*n*/, pointer */*indices*/);
743 extern pointer AREF(context */*ctx*/, int /*n*/, pointer /*argv*/*);
744 extern pointer ASET(context */*ctx*/, int /*n*/, pointer /*argv*/*);
745 extern pointer ARRAYP(context */*ctx*/, int /*n*/, pointer /*argv*/*);
746 extern pointer VECTORPOP(context */*ctx*/, int /*n*/, pointer /*argv*/*);
747 extern pointer VECTORPUSH(context */*ctx*/, int /*n*/, pointer /*argv*/*);
748 extern pointer VECTOREXPUSH(context */*ctx*/, int /*n*/, pointer /*argv*/*);
749 extern pointer VECTORP(context */*ctx*/, int /*n*/, pointer /*argv*/*);
750 extern pointer BIT(context */*ctx*/, int /*n*/, pointer /*argv*/*);
751 extern pointer SETBIT(context */*ctx*/, int /*n*/, pointer /*argv*/*);
752 extern pointer BITAND(context */*ctx*/, int /*n*/, pointer /*argv*/*);
753 extern pointer BITIOR(context */*ctx*/, int /*n*/, pointer /*argv*/*);
754 extern pointer BITXOR(context */*ctx*/, int /*n*/, pointer /*argv*/*);
755 extern pointer BITEQV(context */*ctx*/, int /*n*/, pointer /*argv*/*);
756 extern pointer BITNAND(context */*ctx*/, int /*n*/, pointer /*argv*/*);
757 extern pointer BITNOR(context */*ctx*/, int /*n*/, pointer /*argv*/*);
758 extern pointer BITNOT(context */*ctx*/, int /*n*/, pointer /*argv*/*);
759 extern void vectorarray(context */*ctx*/, pointer /*mod*/);
760 /* intersection.c */
761 extern pointer LINEINTERSECTION(context */*ctx*/, int /*n*/, pointer /*argv*/*);
762 extern pointer LINEINTERSECTION3(context */*ctx*/, int /*n*/, pointer /*argv*/*);
763 extern pointer VPCLIP(context */*ctx*/, int /*n*/, pointer /*argv*/*);
764 extern pointer HOMO_VPCLIP(context */*ctx*/, int /*n*/, pointer /*argv*/*);
765 extern pointer HOMO2NORMAL(context */*ctx*/, int /*n*/, pointer /*argv*/*);
766 extern pointer HOMOGENIZE(context */*ctx*/, int /*n*/, pointer /*argv*/*);
767 /* setjmp.c */
768 extern pointer psetjmp(jmp_buf);
769 extern void plongjmp(jmp_buf,pointer);
770 #ifdef __cplusplus
771 }
772 #endif
pointer p_print(pointer v, context *ctx)
Definition: memory.c:848
pointer ATANH(context *, int, pointer *)
pointer VPLUS(context *, int, pointer *)
Definition: matrix.c:28
pointer stackrawlist(context *, int)
Definition: makes.c:121
pointer SXHASH(context *, int, pointer *)
unsigned int thr_self(void)
Definition: eus.c:25
pointer LISTSPECIALBINDINGS(context *, int, pointer *)
Definition: sysfunc.c:717
pointer SEQLET(context *, pointer)
Definition: specials.c:463
pointer IOCTL_(context *, int, pointer *)
byte * get_string(pointer)
Definition: makes.c:67
pointer ROTMAT(context *, int, pointer *)
void foreign(context *, pointer)
Definition: calleus.c:225
pointer UNBINLOAD(context *, int, pointer *)
Definition: loadelf.c:353
pointer CDAR(context *, int, pointer *)
pointer FREE_THREADS(context *, int, pointer *)
pointer PROG1(context *, int, pointer *)
Definition: specials.c:68
pointer SETELT(context *, int, pointer *)
pointer N2HS(context *, int, pointer *)
pointer GETUID(context *, int, pointer *)
Definition: unixcall.c:506
pointer RECLAIM(context *, int, pointer *)
pointer LOGIOR(context *, int, pointer *)
pointer MUTEX_TRYLOCK(context *, int, pointer *)
pointer CLEAR_ALLOCCOUNT(context *, int, pointer *)
Definition: sysfunc.c:381
pointer MINUS(context *, int, pointer *)
pointer GETENV(context *, int, pointer *)
pointer COSH(context *, int, pointer *)
pointer SETPGRP(context *, int, pointer *)
pointer normalize_big(pointer)
Definition: big.c:919
pointer SIGPROCMASK(context *, int, pointer *)
pointer MAP(context *, int, pointer *)
pointer PUTPROP(context *, int, pointer *)
pointer GETRUSAGE(context *, int, pointer *)
pointer BITIOR(context *, int, pointer *)
pointer PAUSE(context *, int, pointer *)
pointer TAN(context *, int, pointer *)
void printint(context *, eusinteger_t, pointer, int, int, int)
Definition: printer.c:150
pointer MIDPOINT(context *, int, pointer *)
pointer list_module_initializers(context *, pointer)
Definition: loadelf.c:153
pointer funlambda(context *, pointer, pointer, pointer, pointer *, struct bindframe *, int)
Definition: eval.c:346
void mul_int_big(eusinteger_t, pointer)
Definition: big.c:606
eusinteger_t coerceintval(pointer)
Definition: sequence.c:55
int readch(pointer)
Definition: eusstream.c:114
pointer SETGID(context *, int, pointer *)
pointer DERIVEDP(context *, int, pointer *)
pointer putprop(context *, pointer, pointer, pointer)
Definition: specials.c:1235
pointer STRINGEQ(context *, int, pointer *)
pointer FUNCTION_CLOSURE(context *, pointer)
Definition: specials.c:132
pointer getoutstream(context *, int, pointer)
Definition: lispio.c:49
pointer mkstream(context *, pointer, pointer)
Definition: makes.c:241
pointer SEMA_TRYWAIT(context *, int, pointer *)
pointer RMDIR(context *, int, pointer *)
pointer UNIXWRITE(context *, int, pointer *)
pointer THR_SIGSETMASK(context *, int, pointer *)
pointer BITNOT(context *, int, pointer *)
pointer UNIXCLOSE(context *, int, pointer *)
pointer equal(pointer, pointer)
Definition: predicates.c:162
pointer ACCESS(context *, int, pointer *)
pointer defkeyword(context *, char *)
Definition: makes.c:733
pointer SETCHAR(context *, int, pointer *)
pointer UALARM(context *, int, pointer *)
pointer VDISTANCE(context *, int, pointer *)
struct blockframe * makeblock(context *, pointer, pointer, jmp_buf *, struct blockframe *)
Definition: makes.c:766
pointer LENGTH(context *, int, pointer *)
int parsekeyparams(pointer, pointer *, int, pointer *, int)
Definition: eval.c:237
pointer LU_SOLVE(context *, int, pointer *)
pointer LOG(context *, int, pointer *)
pointer ABS(context *, int, pointer *)
pointer searchpkg(byte *, int)
Definition: makes.c:180
pointer LOCKF(context *, int, pointer *)
pointer SIGNAL(context *, int, pointer *)
pointer makeclass(context *, pointer, pointer, pointer, pointer, pointer, int, pointer)
Definition: makes.c:375
pointer PTIMES(context *, int, pointer *)
pointer FINOUT(context *, int, pointer *)
pointer makesymbol(context *, char *, int, pointer)
Definition: makes.c:164
void unbindspecial(context *, struct specialbindframe *)
Definition: eval.c:165
pointer FCNTL(context *, int, pointer *)
pointer VPCLIP(context *, int, pointer *)
pointer ALPHAP(context *, int, pointer *)
Definition: eus.h:522
pointer SBRK(context *, int, pointer *)
eusinteger_t big_zerop(pointer)
Definition: big.c:407
pointer PROCLAIM(context *, int, pointer *)
void reclaim(bpointer)
Definition: collector.c:315
pointer ATOM(context *, int, pointer *)
Definition: predicates.c:12
pointer LIST(context *, int, pointer *)
pointer GETTIMEOFDAY(context *, int, pointer *)
pointer LISTALLCATCHERS(context *, int, pointer *)
Definition: sysfunc.c:690
pointer eval(context *, pointer)
Definition: eval.c:1361
void specials(context *, pointer)
Definition: specials.c:1284
pointer ALLPACKAGES(context *, int, pointer *)
int getslotindex(pointer, pointer, pointer)
Definition: leo.c:473
pointer basicclass(long)
pointer MSGCTL(context *, int, pointer *)
pointer INV_EULER(context *, int, pointer *)
void eusint(int, int, int, eusinteger_t)
Definition: eus.c:976
pointer TANH(context *, int, pointer *)
pointer SUBST(context *, int, pointer *)
void allocate_stack(context *, int)
Definition: makes.c:822
pointer VMINUS_ABS(context *, int, pointer *)
Definition: matrix.c:156
void mark(pointer)
Definition: memory.c:447
pointer GETHOSTBYNAME(context *, int, pointer *)
int thr_continue(int)
Definition: pthreads.c:58
pointer mkiostream(context *, pointer, pointer)
Definition: makes.c:269
pointer SRCLOAD(context *, int, pointer *)
void resetcix(pointer, cixpair *)
Definition: makes.c:336
int thr_setprio(int, int)
Definition: pthreads.c:30
pointer call2(context *, pointer, pointer, pointer)
Definition: sequence.c:45
pointer SETQ(context *, pointer)
Definition: specials.c:305
pointer CONSCAR(context *, int, pointer *)
pointer int2ratio(eusinteger_t)
Definition: arith.c:502
pointer openfile(context *, char *, int, int, int)
Definition: eusstream.c:30
void sysfunc(context *, pointer)
Definition: sysfunc.c:774
pointer defun(context *, char *, pointer, pointer(*)(), char *)
Definition: makes.c:606
pointer ufuncall(context *, pointer, pointer, pointer, struct bindframe *, int)
Definition: eval.c:1208
pointer SENDMESSAGE(context *, int, pointer *)
pointer COPYOBJ(context *, int, pointer *)
pointer IOCTL_TCSETAF(context *, int, pointer *)
pointer VLESSP(context *, int, pointer *)
pointer SENDTO(context *, int, pointer *)
pointer BUTLAST(context *, int, pointer *)
int closestream(pointer)
Definition: eusstream.c:53
pointer MOD(context *, int, pointer *)
pointer SUPEREQUAL(context *, int, pointer *)
pointer setval(context *, pointer, pointer)
Definition: eval.c:68
int thr_join(int tid, int *depature, void **status)
Definition: pthreads.c:75
pointer findmethod(context *, pointer, pointer, pointer *)
Definition: leo.c:203
pointer STRINGP(context *, int, pointer *)
Definition: predicates.c:40
bpointer root_alloc_big(context *, int)
Definition: memory.c:211
pointer BITEQV(context *, int, pointer *)
void extended_div(eusinteger_t, eusinteger_t, eusinteger_t, eusinteger_t *, eusinteger_t *)
Definition: big.c:81
void gc(void)
Definition: memory.c:778
pointer GETPAGESIZE(context *, int, pointer *)
pointer NEWSTACK(context *, int, pointer *)
void markall(void)
Definition: memory.c:517
pointer GETEGID(context *, int, pointer *)
pointer defconst(context *, char *, pointer, pointer)
Definition: makes.c:693
pointer VNORM2(context *, int, pointer *)
Definition: matrix.c:268
pointer build_quote_vector(context *, int, char **)
pointer PUTENV(context *, int, pointer *)
pointer UNREADCH(context *, int, pointer *)
pointer SETITIMER(context *, int, pointer *)
void mainthread(context *)
Definition: eus.c:1191
pointer MIN(context *, int, pointer *)
pointer copy_big(pointer)
Definition: big.c:370
pointer RECVFROM(context *, int, pointer *)
pointer SYSERRLIST(context *, int, pointer *)
pointer VDIRECTION(context *, int, pointer *)
pointer Getstring(pointer)
Definition: makes.c:61
void eusstart(context *)
pointer MKDIR(context *, int, pointer *)
pointer INSTALL_ERRHANDLER(context *, int, pointer *)
Definition: lispio.c:580
pointer big_minus(pointer)
Definition: big.c:506
int big_length(pointer)
Definition: big.c:913
eusinteger_t div_int_big(eusinteger_t, pointer)
Definition: big.c:627
pointer APPEND(context *, int, pointer *)
pointer H2NS(context *, int, pointer *)
pointer mkfilestream(context *, pointer, pointer, int, pointer)
Definition: makes.c:253
pointer CONSCDR(context *, int, pointer *)
pointer vset(pointer, int, pointer)
Definition: vectorarray.c:89
eusinteger_t big_sign(pointer)
Definition: big.c:422
pointer xcadr(pointer)
Definition: compsub.c:61
pointer SUPERMEMBER(context *, int, pointer *)
void eusioctl(context *, pointer)
Definition: eusioctl.c:249
pointer RUNTIME(context *, int, pointer *)
pointer APPLY(context *, int, pointer *)
eusfloat_t ratio2flt(pointer)
Definition: arith.c:506
pointer SETSLOT(context *, int, pointer *)
void printnum(context *, pointer, pointer, int, int, int)
Definition: printer.c:274
struct bindframe * vbind(context *, pointer, pointer, struct bindframe *, struct bindframe *)
Definition: eval.c:194
pointer MSGGET(context *, int, pointer *)
pointer ROTATION_MATRIX(context *, int, pointer *)
Definition: matrix.c:992
pointer SVSET(context *, int, pointer *)
pointer makematrix(context *, int, int)
Definition: makes.c:467
pointer FIND(context *, int, pointer *)
Definition: sequence.c:559
pointer BKTRACE(context *, int, pointer *)
pointer getinstream(context *, int, pointer)
Definition: lispio.c:60
pointer RPLACD(context *, int, pointer *)
void leo(context *, pointer)
Definition: leo.c:714
pointer reader(context *, pointer, pointer)
Definition: reader.c:1016
pointer FINDPACKAGE(context *, int, pointer *)
Definition: specials.c:906
pointer LOWCASEP(context *, int, pointer *)
int special_index(void)
Definition: makes.c:673
pointer REVERSE(context *, int, pointer *)
pointer makefvector(int)
Definition: makes.c:438
pointer makebig(int)
Definition: makes.c:561
struct bindframe * declare(context *, pointer, struct bindframe *)
Definition: eval.c:220
pointer SUBSEQ(context *, int, pointer *)
pointer LU_DECOMPOSE(context *, int, pointer *)
pointer PARLET(context *, pointer)
Definition: specials.c:408
pointer LOGEQV(context *, int, pointer *)
void exec_module_initializers(context *)
Definition: loadelf.c:97
int is_digit(int, int)
Definition: reader.c:770
void newgcstack(pointer *)
Definition: memory.c:492
pointer EXPORT(context *, int, pointer *)
pointer ASSOC(context *, int, pointer *)
eusinteger_t * checkbitvec(pointer, long *)
pointer defspecial(context *, char *, pointer, pointer(*)())
Definition: makes.c:682
pointer HOMO_VPCLIP(context *, int, pointer *)
pointer NCONC(context *, int, pointer *)
context * makelispcontext(int)
Definition: makes.c:840
pointer LIST_STAR(context *, int, pointer *)
pointer BITXOR(context *, int, pointer *)
pointer VMAX(context *, int, pointer *)
pointer NSUBST(context *, int, pointer *)
pointer SCALEVEC(context *, int, pointer *)
pointer GETCLASS(context *, int, pointer *)
pointer DUP2(context *, int, pointer *)
pointer CAR(context *, int, pointer *)
Definition: lists.c:17
pointer ASCTIME(context *, int, pointer *)
pointer MKNOD(context *, int, pointer *)
pointer LINK(context *, int, pointer *)
pointer KILL(context *, int, pointer *)
pointer VECTOREXPUSH(context *, int, pointer *)
pointer PRINC(context *, int, pointer *)
pointer METHCACHE(context *, int, pointer *)
pointer LISTBINDINGS(context *, int, pointer *)
Definition: sysfunc.c:703
pointer stacknlist(context *, int)
Definition: makes.c:129
pointer MEMQ(context *, int, pointer *)
pointer SETMACROCH(context *, int, pointer *)
pointer makepkg(context *, pointer, pointer, pointer)
Definition: makes.c:201
pointer makeclosure(pointer, pointer, pointer(*)(), pointer, pointer *, pointer *)
Definition: makes.c:506
void bindspecial(context *, pointer, pointer)
Definition: eval.c:131
pointer GETPGRP(context *, int, pointer *)
pointer SQRT(context *, int, pointer *)
void sigbreak(void)
Definition: eus.c:1060
pointer MSGSND(context *, int, pointer *)
pointer WRTLONG(context *, int, pointer *)
Definition: lispio.c:339
pointer COERCE(context *, int, pointer *)
pointer LISTEN(context *, int, pointer *)
pointer ALARM(context *, int, pointer *)
pointer CADR(context *, int, pointer *)
pointer eval_c_strings(context *, int, const char **)
pointer makebig1(long)
Definition: makes.c:573
pointer UPCASEP(context *, int, pointer *)
pointer PRIN1(context *, int, pointer *)
pointer SYMBNDVALUE(context *, int, pointer *)
pointer TCSETATTR(context *, int, pointer *)
pointer RETFROM(context *, pointer)
Definition: specials.c:670
int xmark(context *, pointer)
Definition: sysfunc.c:105
void recixobj(int)
Definition: makes.c:312
pointer CDR(context *, int, pointer *)
Definition: lists.c:27
pointer MACEXPAND2(context *, int, pointer *)
pointer LISTALLREFERENCES(context *, int, pointer *)
pointer QUOTIENT(context *, int, pointer *)
pointer WHILE(context *, pointer)
Definition: specials.c:365
void addcmethod(context *, pointer, pointer(*)(), pointer, pointer, pointer)
Definition: leo.c:133
pointer MAPCAR(context *, int, pointer *)
Definition: specials.c:232
pointer WRTBYTE(context *, int, pointer *)
Definition: lispio.c:303
pointer NUMEQUAL(context *, int, pointer *)
pointer PROGN(context *, pointer)
Definition: specials.c:59
void add_module_initializer(char *, pointer(*)())
Definition: loadelf.c:86
pointer ASH(context *, int, pointer *)
pointer defvector(context *, char *, pointer, int, int)
Definition: makes.c:446
pointer BITAND(context *, int, pointer *)
pointer GETSERVBYNAME(context *, int, pointer *)
pointer RENAME(context *, int, pointer *)
pointer list_module_initializers2(context *, int, pointer *)
Definition: loadelf.c:197
pointer BITNOR(context *, int, pointer *)
pointer copyobj(context *, pointer)
Definition: leo.c:549
pointer LOGXOR(context *, int, pointer *)
pointer MAPC(context *, int, pointer *)
Definition: specials.c:203
pointer ratio_minus(pointer, pointer)
Definition: arith.c:440
pointer SUBSTITUTE(context *, int, pointer *)
pointer SETFUNC(context *, int, pointer *)
Definition: specials.c:1019
pointer IDENTITY(context *, int, pointer *)
pointer SORT(context *, int, pointer *)
pointer DELETE(context *, int, pointer *)
pointer EUSCHAR(context *, int, pointer *)
pointer THR_KILL(context *, int, pointer *)
pointer STR_GT(context *, int, pointer *)
pointer RPLACA(context *, int, pointer *)
int thr_kill(int, int)
Definition: pthreads.c:70
pointer LOCALTIME(context *, int, pointer *)
pointer OBJSIZE(context *, int, pointer *)
pointer SYMVALUE(context *, int, pointer *)
pointer progn(context *, pointer)
Definition: eval.c:1418
pointer ADDRESS(context *, int, pointer *)
pointer DEFMACRO(context *, pointer)
Definition: specials.c:1097
pointer MKFLTVEC(context *, int, pointer *)
void extended_mul(eusinteger_t, eusinteger_t, eusinteger_t, eusinteger_t *, eusinteger_t *)
Definition: big.c:28
pointer FIND_ENTRY2(context *, int, pointer *)
pointer IOCTL_TCGETA(context *, int, pointer *)
pointer error(long)
pointer SCA3PROD(context *, int, pointer *)
pointer ACOSH(context *, int, pointer *)
pointer GETHOSTNAME(context *, int, pointer *)
pointer WAIT_AFUNCALL(context *, int, pointer *)
pointer MAKUNBOUND(context *, int, pointer *)
Definition: specials.c:1042
void initreader(context *)
Definition: reader.c:1034
void complement_big(pointer)
Definition: big.c:474
pointer cons(context *, pointer, pointer)
Definition: makes.c:97
pointer ratio_times(pointer, pointer)
Definition: arith.c:462
pointer findforward(context *, pointer, pointer, pointer, pointer *, pointer *)
Definition: leo.c:234
pointer GETITIMER(context *, int, pointer *)
pointer RESETREADTABLE(context *, int, pointer *)
Definition: lispio.c:423
pointer csend()
eusinteger_t get_standardizing_factor_and_normalize(pointer)
Definition: big.c:782
pointer CONCATENATE(context *, int, pointer *)
pointer EVALHOOK(context *, int, pointer *)
Definition: specials.c:619
pointer DECFLOAT(context *, int, pointer *)
pointer VNORMALIZE(context *, int, pointer *)
void lispio(context *, pointer)
Definition: lispio.c:589
pointer makereadtable(context *)
Definition: makes.c:523
pointer TRUNCATE(context *, int, pointer *)
pointer ENVIRON(context *, int, pointer *)
pointer quote(context *, pointer)
Definition: specials.c:33
pointer defvar(context *, char *, pointer, pointer)
Definition: makes.c:704
pointer INV_RPY(context *, int, pointer *)
int writestr(pointer, byte *, int)
Definition: eusstream.c:218
pointer SYMFUNC(context *, int, pointer *)
Definition: specials.c:1031
pointer THR_GETPRIO(context *, int, pointer *)
pointer MEMORY_REPORT(context *, int, pointer *)
Definition: sysfunc.c:326
pointer MALLOC(context *, int, pointer *)
void bumpcix(int, int)
Definition: makes.c:304
pointer EXIT(context *, int, pointer *)
Definition: unixcall.c:671
pointer objsize1(pointer)
Definition: sysfunc.c:249
Definition: eus.h:477
pointer CHMOD(context *, int, pointer *)
pointer compmacro(context *, pointer, pointer, pointer(*)(), pointer)
Definition: makes.c:754
pointer NSUBSTITUTE(context *, int, pointer *)
pointer memq(pointer, pointer)
Definition: lists.c:267
pointer GETNETBYNAME(context *, int, pointer *)
pointer POSITION(context *, int, pointer *)
Definition: sequence.c:520
pointer IOCTL_R(context *, int, pointer *)
pointer big_times(pointer, pointer)
Definition: big.c:694
pointer ratio_plus(pointer, pointer)
Definition: arith.c:416
pointer IOCTL_TCGETS(context *, int, pointer *)
pointer HOMOGENIZE(context *, int, pointer *)
pointer DECLARE(pointer)
Definition: specials.c:889
pointer VDISTANCE2(context *, int, pointer *)
pointer CHDOWNCASE(context *, int, pointer *)
pointer FIND_ENTRY(context *, int, pointer *)
pointer MAKE_MUTEX_LOCK(context *, int, pointer *)
pointer BOUNDP(context *, int, pointer *)
pointer TAGBODY(context *, pointer)
Definition: specials.c:736
pointer export(pointer, pointer)
Definition: intern.c:74
void sub_int_big_big(eusinteger_t, pointer, pointer)
Definition: big.c:740
void unwind(context *, pointer *)
Definition: eus.c:274
int gcd(int, int)
Definition: reader.c:840
eusinteger_t calleus(pointer, eusinteger_t *, int, int, int, int, int, int, int)
pointer THREAD_SPECIALS(context *, int, pointer *)
pointer EXP(context *, int, pointer *)
pointer AREF(context *, int, pointer *)
pointer NILP(context *, int, pointer *)
Definition: predicates.c:26
struct fletframe * makeflet(context *, pointer, pointer, struct fletframe *, struct fletframe *)
Definition: makes.c:782
pointer BECOME(context *, int, pointer *)
pointer SBCOUNT(context *, int, pointer *)
Definition: sysfunc.c:29
pointer DEFMETHOD(context *, pointer)
Definition: leo.c:144
pointer CHUPCASE(context *, int, pointer *)
void addmethod(context *, pointer, pointer, pointer)
Definition: leo.c:90
pointer * getobjv(pointer, pointer, pointer)
Definition: eval.c:22
pointer ERRNO(context *, int, pointer *)
pointer funcode(context *, pointer, pointer, int)
Definition: eval.c:1149
pointer VFORK(context *, int, pointer *)
Definition: unixcall.c:626
pointer CONS(context *, int, pointer *)
Definition: lists.c:134
int thr_suspend(int)
Definition: pthreads.c:64
pointer DPB(context *, int, pointer *)
pointer SIN(context *, int, pointer *)
pointer OR(context *, pointer)
Definition: specials.c:839
pointer COND_WAIT(context *, int, pointer *)
pointer GCTIME(context *, int, pointer *)
pointer big_quotient_remainder_auxiliary(pointer, pointer, int)
Definition: big.c:840
void prntsize(pointer, int)
Definition: lispio.c:122
Definition: eus.h:379
eusinteger_t sxhash(pointer)
Definition: specials.c:938
pointer REMOVE_DUPLICATES(context *, int, pointer *)
pointer WRTWORD(context *, int, pointer *)
Definition: lispio.c:318
pointer COND_SIGNAL(context *, int, pointer *)
pointer DIGITP(context *, int, pointer *)
void predicates(context *, pointer)
Definition: predicates.c:214
pointer assq(pointer, pointer)
Definition: lists.c:317
pointer SUB1(context *, int, pointer *)
void unixcall(context *, pointer)
pointer LU_DETERMINANT(context *, int, pointer *)
pointer findsymbol(byte *, int, pointer, int *)
Definition: intern.c:23
pointer VGREATERP(context *, int, pointer *)
pointer CONSP(context *, int, pointer *)
Definition: predicates.c:57
pointer IF(context *, pointer)
Definition: specials.c:329
pointer VECTORP(context *, int, pointer *)
pointer COND(context *, pointer)
Definition: specials.c:390
pointer REPLACEOBJECT(context *, int, pointer *)
pointer INTERN(context *, int, pointer *)
pointer EVALWHEN(context *, pointer)
Definition: specials.c:787
pointer IOCTL_TCSETA(context *, int, pointer *)
pointer LISTP(context *, int, pointer *)
Definition: predicates.c:47
pointer BINLOAD(context *, int, pointer *)
Definition: loadelf.c:369
pointer VECTORPUSH(context *, int, pointer *)
pointer ADD1(context *, int, pointer *)
pointer NTH(context *, int, pointer *)
Definition: lists.c:105
pointer BITNAND(context *, int, pointer *)
pointer xcdr(pointer)
Definition: compsub.c:55
pointer ratio_divide(pointer, pointer)
Definition: arith.c:480
pointer MAPCAN(context *, int, pointer *)
Definition: specials.c:267
pointer USLEEP(context *, int, pointer *)
pointer SAVE(context *, int, pointer *)
pointer IOCTL_TCSETAW(int, pointer *)
pointer makelabref(pointer, pointer, pointer)
Definition: makes.c:538
pointer get_sym_func(pointer)
Definition: eval.c:109
pointer POKE(context *, int, pointer *)
pointer STR_LE(context *, int, pointer *)
pointer call1(context *, pointer, pointer)
Definition: sequence.c:37
pointer SIGADDSET(context *, int, pointer *)
pointer GETMACROCH(context *, int, pointer *)
pointer MKINTVECTOR(context *, int, pointer *)
pointer THR_SUSPEND(context *, int, pointer *)
pointer SIGDELSET(context *, int, pointer *)
pointer return_ratio(pointer)
Definition: arith.c:522
pointer BIT(context *, int, pointer *)
pointer CHDIR(context *, int, pointer *)
pointer SINH(context *, int, pointer *)
pointer TRANSPOSE(context *, int, pointer *)
pointer intern(context *, char *, int, pointer)
Definition: intern.c:105
pointer GETWD(context *, int, pointer *)
pointer IOCTL_TCSETS(context *, int, pointer *)
pointer IOCTL_W(context *, int, pointer *)
pointer defunpkg(context *, char *, pointer, pointer(*)(), pointer)
Definition: makes.c:636
pointer VINNERPRODUCT(context *, int, pointer *)
Definition: matrix.c:219
errorcode
Definition: eus.h:915
pointer SELECT_READ(context *, int, pointer *)
eusinteger_t div_big_big(pointer, pointer)
Definition: big.c:808
void lists(context *, pointer)
Definition: lists.c:411
pointer storeglobal(pointer, pointer)
Definition: compsub.c:35
pointer makesequence(context *, int, pointer)
Definition: sequence.c:349
pointer loadglobal(pointer)
Definition: compsub.c:17
pointer ROOM(context *, int, pointer *)
pointer GEESEE(context *, int, pointer *)
pointer TRANSFORM(context *, int, pointer *)
pointer getval(context *, pointer)
Definition: eval.c:33
void vectorarray(context *, pointer)
Definition: vectorarray.c:459
struct bindframe * fastbind(context *, pointer, pointer, struct bindframe *)
Definition: eval.c:180
pointer THR_CONTINUE(context *, int, pointer *)
pointer THREAD_SELF(context *, int, pointer *)
pointer MATTIMES(context *, int, pointer *)
pointer STRINGEQUAL(context *, int, pointer *)
pointer ENDP(context *, int, pointer *)
pointer makestring(char *, int)
Definition: makes.c:147
pointer LINEINTERSECTION(context *, int, pointer *)
void arith(context *, pointer)
Definition: arith.c:1466
pointer FINDMETHOD(context *, int, pointer *)
pointer NBUTLAST(context *, int, pointer *)
pointer COUNT(context *, int, pointer *)
Definition: sequence.c:600
int rehash(pointer)
Definition: intern.c:13
pointer WHEN(context *, int, pointer *)
Definition: specials.c:345
pointer IOCTL(context *, int, pointer *)
eusfloat_t big_to_float(pointer)
Definition: big.c:953
int pushsequence(context *, pointer, int, int)
Definition: sequence.c:303
pointer COPYSEQ(context *, int, pointer *)
Definition: sequence.c:173
pointer VNORM(context *, int, pointer *)
Definition: matrix.c:244
pointer PIPE(context *, int, pointer *)
int thr_create(void *, size_t, void(*)(), void *, long, int *)
Definition: pthreads.c:43
pointer GETHOSTBYADDR(context *, int, pointer *)
pointer LOGNOR(context *, int, pointer *)
pointer SEMA_WAIT(context *, int, pointer *)
pointer GO(context *, pointer)
Definition: specials.c:770
pointer halloc()
long eusinteger_t
Definition: eus.h:19
pointer ATAN(context *, int, pointer *)
pointer BLOCK(context *, pointer)
Definition: specials.c:647
pointer call_foreign(eusinteger_t(*)(), pointer, int, pointer *)
pointer THR_GETCONCURRENCY(context *, int, pointer *)
pointer SYMBOLP(context *, int, pointer *)
Definition: predicates.c:33
pointer minilist(context *, pointer *, int)
Definition: compsub.c:70
pointer SYSTEM(context *, int, pointer *)
int main(int, char **)
Definition: auxdemo.c:53
pointer psetjmp(jmp_buf)
pointer STR_GE(context *, int, pointer *)
pointer SEMA_POST(context *, int, pointer *)
pointer STREAMP(context *, int, pointer *)
pointer FUNCALL(context *, int, pointer *)
pointer DIRECTORY(context *, int, pointer *)
pointer eval2(context *, pointer, pointer)
Definition: eval.c:1403
pointer NEXT_SPECIAL_INDEX(context *, int, pointer *)
pointer prinx(context *, pointer, pointer)
Definition: printer.c:611
pointer THROW(context *, pointer)
Definition: specials.c:544
int arrayindex(pointer, int, pointer *)
Definition: vectorarray.c:150
pointer GETPID(context *, int, pointer *)
Definition: unixcall.c:467
void copyunmark(pointer)
Definition: leo.c:611
pointer UNLINK(context *, int, pointer *)
pointer MAKEPACKAGE(context *, int, pointer *)
Definition: specials.c:918
pointer GETEUID(context *, int, pointer *)
pointer CEILING(context *, int, pointer *)
int flushstream(pointer)
Definition: eusstream.c:159
void sub_int_big(eusinteger_t, pointer)
Definition: big.c:581
pointer VECTORPOP(context *, int, pointer *)
pointer xcar(pointer)
Definition: compsub.c:49
pointer stretch_big(pointer, eusinteger_t)
Definition: big.c:355
pointer CDDR(context *, int, pointer *)
pointer INSTANCELIST(context *, int, pointer *)
pointer XFORMAT(context *, int, pointer *)
pointer VPLUSPLUS(context *, int, pointer *)
Definition: matrix.c:70
pointer nsubst(pointer, pointer, pointer *)
Definition: lists.c:251
pointer THR_SETPRIO(context *, int, pointer *)
pointer UNAME(context *, int, pointer *)
Definition: unixcall.c:550
pointer MKVECTOR(context *, int, pointer *)
pointer LOGNOT(context *, int, pointer *)
pointer GREATERP(context *, int, pointer *)
pointer makebuffer(int)
Definition: makes.c:140
pointer FBOUNDP(context *, int, pointer *)
Definition: predicates.c:106
pointer GETPEERNAME(context *, int, pointer *)
pointer MAKE_SEMAPHORE(context *, int, pointer *)
pointer DISPOSE_HOOK(context *, int, pointer *)
void sequence(context *, pointer)
Definition: sequence.c:1070
pointer subst(context *, pointer, pointer, pointer)
Definition: lists.c:231
pointer ROUND(context *, int, pointer *)
pointer MAKE_THREAD(context *, int, pointer *)
pointer ISATTY(context *, int, pointer *)
pointer READ_DELIMITED_LIST(context *, int, pointer *)
pointer FORK(context *, int, pointer *)
Definition: unixcall.c:572
void root_alloc_small(context *, int)
Definition: memory.c:260
pointer MMAP(context *, int, pointer *)
pointer CLOSE(context *, int, pointer *)
pointer SELECT(context *, int, pointer *)
pointer ACCEPT(context *, int, pointer *)
pointer CADDR(context *, int, pointer *)
pointer makeratio(int, int)
Definition: makes.c:552
pointer READ(context *, int, pointer *)
pointer PEEKCH(context *, int, pointer *)
pointer FREE(context *, int, pointer *)
pointer MUTEX_LOCK(context *, int, pointer *)
pointer WAIT(context *, int, pointer *)
pointer PRNTSIZE(context *, int, pointer *)
pointer VCROSSPRODUCT(context *, int, pointer *)
Definition: matrix.c:393
pointer RANDOM(context *, int, pointer *)
pointer fastvref(pointer, int)
Definition: sequence.c:63
pointer SEND(context *, int, pointer *)
pointer defmacro(context *, char *, pointer, pointer(*)())
Definition: makes.c:646
pointer PRINT(context *, int, pointer *)
pointer EUSFLOAT(context *, int, pointer *)
pointer MAX(context *, int, pointer *)
pointer GETGID(context *, int, pointer *)
pointer CAAR(context *, int, pointer *)
void terpri(pointer)
Definition: printer.c:637
pointer MUTEX_UNLOCK(context *, int, pointer *)
pointer EVAL(context *, int, pointer *)
pointer TERPRI(context *, int, pointer *)
void loadsave(context *, pointer)
Definition: loadelf.c:428
pointer SEND_IF_FOUND(context *, int, pointer *)
void add_int_big(eusinteger_t, pointer)
Definition: big.c:551
pointer ALLOC(context *, int, pointer *)
pointer ASET(context *, int, pointer *)
pointer RESET(context *, int, pointer *)
Definition: specials.c:603
int thr_getprio(int tid, int *prio)
Definition: pthreads.c:21
pointer MSGRCV(context *, int, pointer *)
pointer FREE_COUNTS(context *, int, pointer *)
Definition: sysfunc.c:455
pointer makemodule(context *, int)
Definition: makes.c:486
pointer CHOWN(context *, int, pointer *)
pointer IOCTL_TCSETSF(context *, int, pointer *)
pointer ENTERCLASS(context *, int, pointer *)
pointer DUP(context *, int, pointer *)
pointer THR_CREATE(context *, int, pointer *)
pointer EXPORTALL(context *, int, pointer *)
int writech(pointer, int)
pointer STR_EQ(context *, int, pointer *)
pointer * ovafptr(pointer, pointer)
Definition: eval.c:120
pointer LSEEK(context *, int, pointer *)
int maerror(void)
Definition: compsub.c:14
pointer INTEGERP(context *, int, pointer *)
Definition: predicates.c:81
void matrix(context *, pointer)
Definition: matrix.c:1348
pointer NREVERSE(context *, int, pointer *)
pointer IOCTL_WR(context *, int, pointer *)
pointer INSTANTIATE(context *, int, pointer *)
pointer OPENFILE(context *, int, pointer *)
pointer SOCKET(context *, int, pointer *)
pointer make_foreign_string(eusinteger_t, int)
Definition: makes.c:157
pointer THE(context *, pointer)
Definition: specials.c:800
void fastvset(pointer, int, pointer)
Definition: sequence.c:84
void deletecontext(int, context *)
Definition: makes.c:908
void set_special(context *, pointer, pointer)
Definition: specials.c:1054
pointer GENSYM(context *, int, pointer *)
void setfunc(pointer, pointer)
Definition: eval.c:116
pointer SLOT(context *, int, pointer *)
int unreadch(pointer, int)
Definition: eusstream.c:138
pointer SVREF(context *, int, pointer *)
int newchunk(int)
Definition: memory.c:67
Definition: eus.h:437
pointer FLOOR(context *, int, pointer *)
pointer LINEINTERSECTION3(context *, int, pointer *)
pointer RPLACD2(context *, int, pointer *)
pointer SYSMOD(void)
Definition: loadelf.c:350
int big_compare(pointer, pointer)
Definition: big.c:436
pointer AFUNCALL_NO_WAIT(context *, int, pointer *)
pointer CATCH(context *, pointer)
Definition: specials.c:507
pointer LABELS(context *, pointer)
Definition: specials.c:580
unsigned char byte
Definition: eus.h:161
pointer READCH(context *, int, pointer *)
pointer makeobject(pointer)
Definition: makes.c:407
pointer ROTVEC(context *, int, pointer *)
pointer READLINE(context *, int, pointer *)
Definition: eus.h:450
pointer SETBIT(context *, int, pointer *)
pointer CLASSP(context *, int, pointer *)
pointer FREXP(context *, int, pointer *)
pointer COS(context *, int, pointer *)
pointer EQ(context *, int, pointer *)
Definition: predicates.c:19
void sweepall(void)
Definition: memory.c:719
pointer SIGERROR(context *, int, pointer *)
Definition: lispio.c:566
pointer VECREPLACE(context *, int, pointer *)
pointer GETPROP(context *, int, pointer *)
pointer findpkg(pointer)
Definition: makes.c:194
pointer superequal(pointer, pointer)
Definition: predicates.c:124
pointer UNIREMOVE(context *, int, pointer *)
pointer makecode(pointer, pointer(*)(), pointer)
Definition: makes.c:282
pointer SUBCLASSP(context *, int, pointer *)
pointer vref(pointer, int)
Definition: vectorarray.c:38
void enterclass(pointer)
Definition: makes.c:343
pointer THR_SETCONCURRENCY(context *, int, pointer *)
pointer BIND(context *, int, pointer *)
pointer getfunc(context *, pointer)
Definition: eval.c:97
pointer EQUAL(context *, int, pointer *)
pointer GREQP(context *, int, pointer *)
double eusfloat_t
Definition: eus.h:20
pointer makevector(pointer, int)
Definition: makes.c:417
pointer AFUNCALL(context *, int, pointer *)
pointer TIMES(context *, int, pointer *)
int xcollect(context *, pointer)
Definition: sysfunc.c:146
pointer DEFUN(context *, pointer)
Definition: specials.c:1080
pointer SETSPECIAL(context *, int, pointer *)
Definition: specials.c:1066
pointer UNIXREAD(context *, int, pointer *)
void mkcatchframe(context *, pointer, jmp_buf *)
Definition: makes.c:801
struct bindframe * bindkeyparams(context *, pointer, pointer *, int, struct bindframe *, struct bindframe *)
Definition: eval.c:270
pointer CONNECT(context *, int, pointer *)
int compar(pointer *, pointer *)
Definition: sequence.c:953
pointer read_delimited_list(context *, pointer, int, char *)
pointer deflocal(context *, char *, pointer, pointer)
Definition: makes.c:716
pointer LOGBITP(context *, int, pointer *)
pointer LSEQP(context *, int, pointer *)
Definition: eus.h:507
pointer RECLTREE(context *, int, pointer *)
pointer RETURN(context *, int, pointer *)
pointer VMIN(context *, int, pointer *)
pointer FINDSYMBOL(context *, int, pointer *)
pointer SLEEP(context *, int, pointer *)
pointer ALNUMP(context *, int, pointer *)
void objsize2(pointer)
Definition: sysfunc.c:272
pointer LOGNAND(context *, int, pointer *)
pointer LDB(context *, int, pointer *)
pointer ASINH(context *, int, pointer *)
pointer rawcons(context *, pointer, pointer)
Definition: makes.c:86
pointer VMINUS(context *, int, pointer *)
Definition: matrix.c:92
pointer MUNMAP(context *, int, pointer *)
pointer EXEC(context *, int, pointer *)
Definition: unixcall.c:634
void charstring(context *, pointer)
Definition: charstring.c:180
pointer PLUS(context *, int, pointer *)
pointer RPLACA2(context *, int, pointer *)
pointer GETPPID(context *, int, pointer *)
pointer SETDISPMACRO(context *, int, pointer *)
pointer big_plus(pointer, pointer)
Definition: big.c:647
pointer ARRAYP(context *, int, pointer *)
pointer ROTANGLE(context *, int, pointer *)
pointer CLONE(context *, int, pointer *)
pointer gensym(context *)
Definition: specials.c:1157
pointer ELT(context *, int, pointer *)
void unbindx(context *, int)
Definition: eval.c:150
pointer alloc(int, int, int, int)
Definition: memory.mutex.c:241
pointer NTHCDR(context *, int, pointer *)
Definition: lists.c:119
pointer makebig2(long, long)
Definition: makes.c:587
pointer restorecatch(context *)
Definition: compsub.c:78
void big_quotient_remainder(pointer, pointer, pointer *, pointer *)
Definition: big.c:885
void plongjmp(jmp_buf, pointer)
pointer FLOATP(context *, int, pointer *)
Definition: predicates.c:88
pointer FLET(context *, pointer)
Definition: specials.c:562
pointer FILL(context *, int, pointer *)
pointer AND(context *, pointer)
Definition: specials.c:826
pointer MEMBER(context *, int, pointer *)
pointer MAKE_COND(context *, int, pointer *)
pointer GETDISPMACRO(context *, int, pointer *)
pointer LOGAND(context *, int, pointer *)
pointer GETPROTOBYNAME(context *, int, pointer *)
pointer STAT(context *, int, pointer *)
pointer SUPERASSOC(context *, int, pointer *)
pointer SETUID(context *, int, pointer *)
pointer PEEK(context *, int, pointer *)
pointer THR_SELF(context *, int, pointer *)
pointer HOMO2NORMAL(context *, int, pointer *)
pointer MINIMALBOX(context *, int, pointer *)
pointer LIST_ALL_CHUNKS(context *, int, pointer *)
Definition: sysfunc.c:472
pointer MAKERANDOMSTATE(context *, int, pointer *)
pointer UNWINDPROTECT(context *, pointer)
Definition: specials.c:705
pointer normalize_bignum(pointer)
Definition: big.c:937
pointer compfun(context *, pointer, pointer, pointer(*)(), pointer)
Definition: makes.c:746
pointer allocx(int s, int e, int cid, int nils)
Definition: memory.mutex.c:217
pointer IOCTL_TCSETSW(context *, int, pointer *)
pointer LISTALLCLASSES(context *, int, pointer *)
pointer STR_LT(context *, int, pointer *)
pointer TCGETATTR(context *, int, pointer *)
pointer LESSP(context *, int, pointer *)
pointer ASSQ(context *, int, pointer *)
int bytesize(pointer)
pointer NUMBERP(context *, int, pointer *)
Definition: predicates.c:73
pointer LOGTEST(context *, int, pointer *)


euslisp
Author(s): Toshihiro Matsui
autogenerated on Fri Feb 21 2020 03:20:54