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
TAGBODY
pointer TAGBODY(context *, pointer)
Definition: specials.c:736
SUBCLASSP
pointer SUBCLASSP(context *, int, pointer *)
ratio2flt
eusfloat_t ratio2flt(pointer)
Definition: arith.c:506
basicclass
pointer basicclass(long)
big_to_float
eusfloat_t big_to_float(pointer)
Definition: big.c:954
big_times
pointer big_times(pointer, pointer)
Definition: big.c:695
compfun
pointer compfun(context *, pointer, pointer, pointer(*)(), pointer)
Definition: makes.c:746
writestr
int writestr(pointer, byte *, int)
Definition: eusstream.c:218
prinx
pointer prinx(context *, pointer, pointer)
Definition: printer.c:611
markall
void markall(void)
Definition: memory.c:520
call_foreign
pointer call_foreign(eusinteger_t(*)(), pointer, int, pointer *)
NBUTLAST
pointer NBUTLAST(context *, int, pointer *)
LABELS
pointer LABELS(context *, pointer)
Definition: specials.c:580
RUNTIME
pointer RUNTIME(context *, int, pointer *)
makebuffer
pointer makebuffer(int)
Definition: makes.c:140
SCA3PROD
pointer SCA3PROD(context *, int, pointer *)
copy_big
pointer copy_big(pointer)
Definition: big.c:371
GETDISPMACRO
pointer GETDISPMACRO(context *, int, pointer *)
PRINC
pointer PRINC(context *, int, pointer *)
CADDR
pointer CADDR(context *, int, pointer *)
GETPROTOBYNAME
pointer GETPROTOBYNAME(context *, int, pointer *)
VNORM
pointer VNORM(context *, int, pointer *)
Definition: matrix.c:244
NSUBST
pointer NSUBST(context *, int, pointer *)
makeclosure
pointer makeclosure(pointer, pointer, pointer(*)(), pointer, pointer *, pointer *)
Definition: makes.c:506
superequal
pointer superequal(pointer, pointer)
Definition: predicates.c:124
allocx
pointer allocx(int s, int e, int cid, int nils)
Definition: memory.mutex.c:217
FORK
pointer FORK(context *, int, pointer *)
Definition: unixcall.c:573
RPLACD2
pointer RPLACD2(context *, int, pointer *)
THR_SETCONCURRENCY
pointer THR_SETCONCURRENCY(context *, int, pointer *)
big_length
int big_length(pointer)
Definition: big.c:914
ovafptr
pointer * ovafptr(pointer, pointer)
Definition: eval.c:120
get_standardizing_factor_and_normalize
eusinteger_t get_standardizing_factor_and_normalize(pointer)
Definition: big.c:783
THROW
pointer THROW(context *, pointer)
Definition: specials.c:544
IOCTL_
pointer IOCTL_(context *, int, pointer *)
matrix
void matrix(context *, pointer)
Definition: matrix.c:1348
IOCTL_TCGETA
pointer IOCTL_TCGETA(context *, int, pointer *)
CONNECT
pointer CONNECT(context *, int, pointer *)
NSUBSTITUTE
pointer NSUBSTITUTE(context *, int, pointer *)
makesymbol
pointer makesymbol(context *, char *, int, pointer)
Definition: makes.c:164
halloc
pointer halloc()
unreadch
int unreadch(pointer, int)
Definition: eusstream.c:138
rawcons
pointer rawcons(context *, pointer, pointer)
Definition: makes.c:86
DUP
pointer DUP(context *, int, pointer *)
GENSYM
pointer GENSYM(context *, int, pointer *)
LU_DECOMPOSE
pointer LU_DECOMPOSE(context *, int, pointer *)
MIDPOINT
pointer MIDPOINT(context *, int, pointer *)
SBRK
pointer SBRK(context *, int, pointer *)
STR_LT
pointer STR_LT(context *, int, pointer *)
VNORM2
pointer VNORM2(context *, int, pointer *)
Definition: matrix.c:268
MAKE_THREAD
pointer MAKE_THREAD(context *, int, pointer *)
SETPGRP
pointer SETPGRP(context *, int, pointer *)
MAKUNBOUND
pointer MAKUNBOUND(context *, int, pointer *)
Definition: specials.c:1042
FLET
pointer FLET(context *, pointer)
Definition: specials.c:562
BINLOAD
pointer BINLOAD(context *, int, pointer *)
Definition: loadelf.c:369
makereadtable
pointer makereadtable(context *)
Definition: makes.c:523
MMAP
pointer MMAP(context *, int, pointer *)
getoutstream
pointer getoutstream(context *, int, pointer)
Definition: lispio.c:49
KILL
pointer KILL(context *, int, pointer *)
VPLUS
pointer VPLUS(context *, int, pointer *)
Definition: matrix.c:28
BITNOR
pointer BITNOR(context *, int, pointer *)
findforward
pointer findforward(context *, pointer, pointer, pointer, pointer *, pointer *)
Definition: leo.c:234
THR_SIGSETMASK
pointer THR_SIGSETMASK(context *, int, pointer *)
READ
pointer READ(context *, int, pointer *)
TANH
pointer TANH(context *, int, pointer *)
printint
void printint(context *, eusinteger_t, pointer, int, int, int)
Definition: printer.c:150
SETMACROCH
pointer SETMACROCH(context *, int, pointer *)
READLINE
pointer READLINE(context *, int, pointer *)
defunpkg
pointer defunpkg(context *, char *, pointer, pointer(*)(), pointer)
Definition: makes.c:636
defconst
pointer defconst(context *, char *, pointer, pointer)
Definition: makes.c:693
CLEAR_ALLOCCOUNT
pointer CLEAR_ALLOCCOUNT(context *, int, pointer *)
Definition: sysfunc.c:381
STRINGEQUAL
pointer STRINGEQUAL(context *, int, pointer *)
UNBINLOAD
pointer UNBINLOAD(context *, int, pointer *)
Definition: loadelf.c:353
PRNTSIZE
pointer PRNTSIZE(context *, int, pointer *)
errorcode
errorcode
Definition: eus.h:919
GETPID
pointer GETPID(context *, int, pointer *)
Definition: unixcall.c:468
sigbreak
void sigbreak(void)
Definition: eus.c:1060
reader
pointer reader(context *, pointer, pointer)
Definition: reader.c:1016
psetjmp
pointer psetjmp(jmp_buf)
GETTIMEOFDAY
pointer GETTIMEOFDAY(context *, int, pointer *)
LSEQP
pointer LSEQP(context *, int, pointer *)
EXEC
pointer EXEC(context *, int, pointer *)
Definition: unixcall.c:635
INTERN
pointer INTERN(context *, int, pointer *)
MEMORY_REPORT
pointer MEMORY_REPORT(context *, int, pointer *)
Definition: sysfunc.c:326
STAT
pointer STAT(context *, int, pointer *)
makematrix
pointer makematrix(context *, int, int)
Definition: makes.c:467
GETHOSTBYADDR
pointer GETHOSTBYADDR(context *, int, pointer *)
DIGITP
pointer DIGITP(context *, int, pointer *)
ATOM
pointer ATOM(context *, int, pointer *)
Definition: predicates.c:12
LISTALLREFERENCES
pointer LISTALLREFERENCES(context *, int, pointer *)
getfunc
pointer getfunc(context *, pointer)
Definition: eval.c:97
SXHASH
pointer SXHASH(context *, int, pointer *)
ratio_minus
pointer ratio_minus(pointer, pointer)
Definition: arith.c:440
sxhash
eusinteger_t sxhash(pointer)
Definition: specials.c:938
RESETREADTABLE
pointer RESETREADTABLE(context *, int, pointer *)
Definition: lispio.c:423
TERPRI
pointer TERPRI(context *, int, pointer *)
big_quotient_remainder
void big_quotient_remainder(pointer, pointer, pointer *, pointer *)
Definition: big.c:886
STR_LE
pointer STR_LE(context *, int, pointer *)
ALLOC
pointer ALLOC(context *, int, pointer *)
RPLACD
pointer RPLACD(context *, int, pointer *)
context
Definition: eus.h:524
DPB
pointer DPB(context *, int, pointer *)
extended_div
void extended_div(eusinteger_t, eusinteger_t, eusinteger_t, eusinteger_t *, eusinteger_t *)
Definition: big.c:81
DEFMETHOD
pointer DEFMETHOD(context *, pointer)
Definition: leo.c:144
enterclass
void enterclass(pointer)
Definition: makes.c:343
RECLAIM
pointer RECLAIM(context *, int, pointer *)
IOCTL
pointer IOCTL(context *, int, pointer *)
MAKE_COND
pointer MAKE_COND(context *, int, pointer *)
SIGERROR
pointer SIGERROR(context *, int, pointer *)
Definition: lispio.c:566
VECREPLACE
pointer VECREPLACE(context *, int, pointer *)
NTHCDR
pointer NTHCDR(context *, int, pointer *)
Definition: lists.c:119
loadsave
void loadsave(context *, pointer)
Definition: loadelf.c:428
VDIRECTION
pointer VDIRECTION(context *, int, pointer *)
AREF
pointer AREF(context *, int, pointer *)
CLOSE
pointer CLOSE(context *, int, pointer *)
bindkeyparams
struct bindframe * bindkeyparams(context *, pointer, pointer *, int, struct bindframe *, struct bindframe *)
Definition: eval.c:270
GETPAGESIZE
pointer GETPAGESIZE(context *, int, pointer *)
call2
pointer call2(context *, pointer, pointer, pointer)
Definition: sequence.c:45
ATANH
pointer ATANH(context *, int, pointer *)
eval_c_strings
pointer eval_c_strings(context *, int, const char **)
EQUAL
pointer EQUAL(context *, int, pointer *)
LIST_STAR
pointer LIST_STAR(context *, int, pointer *)
int2ratio
pointer int2ratio(eusinteger_t)
Definition: arith.c:502
ALPHAP
pointer ALPHAP(context *, int, pointer *)
makevector
pointer makevector(pointer, int)
Definition: makes.c:417
TAN
pointer TAN(context *, int, pointer *)
THR_GETPRIO
pointer THR_GETPRIO(context *, int, pointer *)
thr_kill
int thr_kill(int, int)
Definition: pthreads.c:70
RANDOM
pointer RANDOM(context *, int, pointer *)
MSGSND
pointer MSGSND(context *, int, pointer *)
readch
int readch(pointer)
Definition: eusstream.c:114
defvector
pointer defvector(context *, char *, pointer, int, int)
Definition: makes.c:446
NTH
pointer NTH(context *, int, pointer *)
Definition: lists.c:105
GCTIME
pointer GCTIME(context *, int, pointer *)
PUTPROP
pointer PUTPROP(context *, int, pointer *)
NEWSTACK
pointer NEWSTACK(context *, int, pointer *)
VECTOREXPUSH
pointer VECTOREXPUSH(context *, int, pointer *)
declare
struct bindframe * declare(context *, pointer, struct bindframe *)
Definition: eval.c:220
makebig1
pointer makebig1(long)
Definition: makes.c:573
funcode
pointer funcode(context *, pointer, pointer, int)
Definition: eval.c:1410
sequence
void sequence(context *, pointer)
Definition: sequence.c:1070
ratio_plus
pointer ratio_plus(pointer, pointer)
Definition: arith.c:416
BITXOR
pointer BITXOR(context *, int, pointer *)
SUPERASSOC
pointer SUPERASSOC(context *, int, pointer *)
CONSCDR
pointer CONSCDR(context *, int, pointer *)
allocate_stack
void allocate_stack(context *, int)
Definition: makes.c:822
add_int_big
void add_int_big(eusinteger_t, pointer)
Definition: big.c:552
SETITIMER
pointer SETITIMER(context *, int, pointer *)
VNORMALIZE
pointer VNORMALIZE(context *, int, pointer *)
SUPERMEMBER
pointer SUPERMEMBER(context *, int, pointer *)
LU_DETERMINANT
pointer LU_DETERMINANT(context *, int, pointer *)
defvar
pointer defvar(context *, char *, pointer, pointer)
Definition: makes.c:704
read_delimited_list
pointer read_delimited_list(context *, pointer, int, char *)
UNWINDPROTECT
pointer UNWINDPROTECT(context *, pointer)
Definition: specials.c:705
GETITIMER
pointer GETITIMER(context *, int, pointer *)
AFUNCALL
pointer AFUNCALL(context *, int, pointer *)
FINDPACKAGE
pointer FINDPACKAGE(context *, int, pointer *)
Definition: specials.c:906
TIMES
pointer TIMES(context *, int, pointer *)
TRUNCATE
pointer TRUNCATE(context *, int, pointer *)
lispio
void lispio(context *, pointer)
Definition: lispio.c:589
AND
pointer AND(context *, pointer)
Definition: specials.c:826
TRANSFORM
pointer TRANSFORM(context *, int, pointer *)
quote
pointer quote(context *, pointer)
Definition: specials.c:33
GETHOSTNAME
pointer GETHOSTNAME(context *, int, pointer *)
MAPCAR
pointer MAPCAR(context *, int, pointer *)
Definition: specials.c:232
FCNTL
pointer FCNTL(context *, int, pointer *)
fastbind
struct bindframe * fastbind(context *, pointer, pointer, struct bindframe *)
Definition: eval.c:180
NUMEQUAL
pointer NUMEQUAL(context *, int, pointer *)
add_module_initializer
void add_module_initializer(char *, pointer(*)())
Definition: loadelf.c:86
SUPEREQUAL
pointer SUPEREQUAL(context *, int, pointer *)
plongjmp
void plongjmp(jmp_buf, pointer)
UALARM
pointer UALARM(context *, int, pointer *)
IOCTL_WR
pointer IOCTL_WR(context *, int, pointer *)
SQRT
pointer SQRT(context *, int, pointer *)
WRTLONG
pointer WRTLONG(context *, int, pointer *)
Definition: lispio.c:339
INSTALL_ERRHANDLER
pointer INSTALL_ERRHANDLER(context *, int, pointer *)
Definition: lispio.c:580
unwind
void unwind(context *, pointer *)
Definition: eus.c:274
recixobj
void recixobj(int)
Definition: makes.c:312
LOGNOT
pointer LOGNOT(context *, int, pointer *)
OBJSIZE
pointer OBJSIZE(context *, int, pointer *)
makelabref
pointer makelabref(pointer, pointer, pointer)
Definition: makes.c:538
GREQP
pointer GREQP(context *, int, pointer *)
alloc
pointer alloc(int, int, int, int)
Definition: memory.mutex.c:241
SYSERRLIST
pointer SYSERRLIST(context *, int, pointer *)
restorecatch
pointer restorecatch(context *)
Definition: compsub.c:78
DEFMACRO
pointer DEFMACRO(context *, pointer)
Definition: specials.c:1097
RECLTREE
pointer RECLTREE(context *, int, pointer *)
SEND
pointer SEND(context *, int, pointer *)
FLOOR
pointer FLOOR(context *, int, pointer *)
VMINUS_ABS
pointer VMINUS_ABS(context *, int, pointer *)
Definition: matrix.c:156
FREE_COUNTS
pointer FREE_COUNTS(context *, int, pointer *)
Definition: sysfunc.c:455
BITNAND
pointer BITNAND(context *, int, pointer *)
ACOSH
pointer ACOSH(context *, int, pointer *)
DISPOSE_HOOK
pointer DISPOSE_HOOK(context *, int, pointer *)
set_special
void set_special(context *, pointer, pointer)
Definition: specials.c:1054
MSGCTL
pointer MSGCTL(context *, int, pointer *)
list_module_initializers
pointer list_module_initializers(context *, pointer)
Definition: loadelf.c:153
call1
pointer call1(context *, pointer, pointer)
Definition: sequence.c:37
MKDIR
pointer MKDIR(context *, int, pointer *)
ROTANGLE
pointer ROTANGLE(context *, int, pointer *)
resetcix
void resetcix(pointer, cixpair *)
Definition: makes.c:336
SINH
pointer SINH(context *, int, pointer *)
N2HS
pointer N2HS(context *, int, pointer *)
STR_GT
pointer STR_GT(context *, int, pointer *)
INV_EULER
pointer INV_EULER(context *, int, pointer *)
SUBSTITUTE
pointer SUBSTITUTE(context *, int, pointer *)
funlambda
pointer funlambda(context *, pointer, pointer, pointer, pointer *, struct bindframe *, int)
Definition: eval.c:346
RETURN
pointer RETURN(context *, int, pointer *)
FINDSYMBOL
pointer FINDSYMBOL(context *, int, pointer *)
vset
pointer vset(pointer, int, pointer)
Definition: vectorarray.c:89
CLASSP
pointer CLASSP(context *, int, pointer *)
mkcatchframe
void mkcatchframe(context *, pointer, jmp_buf *)
Definition: makes.c:801
LIST_ALL_CHUNKS
pointer LIST_ALL_CHUNKS(context *, int, pointer *)
Definition: sysfunc.c:472
GETGID
pointer GETGID(context *, int, pointer *)
VCROSSPRODUCT
pointer VCROSSPRODUCT(context *, int, pointer *)
Definition: matrix.c:393
gcd
int gcd(int, int)
Definition: reader.c:840
SEMA_TRYWAIT
pointer SEMA_TRYWAIT(context *, int, pointer *)
POSITION
pointer POSITION(context *, int, pointer *)
Definition: sequence.c:520
progn
pointer progn(context *, pointer)
Definition: eval.c:1679
LOGAND
pointer LOGAND(context *, int, pointer *)
GETWD
pointer GETWD(context *, int, pointer *)
BUTLAST
pointer BUTLAST(context *, int, pointer *)
MUTEX_TRYLOCK
pointer MUTEX_TRYLOCK(context *, int, pointer *)
VECTORP
pointer VECTORP(context *, int, pointer *)
searchpkg
pointer searchpkg(byte *, int)
Definition: makes.c:180
big_plus
pointer big_plus(pointer, pointer)
Definition: big.c:648
LINEINTERSECTION
pointer LINEINTERSECTION(context *, int, pointer *)
extended_mul
void extended_mul(eusinteger_t, eusinteger_t, eusinteger_t, eusinteger_t *, eusinteger_t *)
Definition: big.c:28
mark
void mark(pointer)
Definition: memory.c:450
eusstart
void eusstart(context *)
bytesize
int bytesize(pointer)
FREE_THREADS
pointer FREE_THREADS(context *, int, pointer *)
LOGNOR
pointer LOGNOR(context *, int, pointer *)
makecode
pointer makecode(pointer, pointer(*)(), pointer)
Definition: makes.c:282
VECTORPUSH
pointer VECTORPUSH(context *, int, pointer *)
big_sign
eusinteger_t big_sign(pointer)
Definition: big.c:423
COERCE
pointer COERCE(context *, int, pointer *)
LOWCASEP
pointer LOWCASEP(context *, int, pointer *)
RECVFROM
pointer RECVFROM(context *, int, pointer *)
printnum
void printnum(context *, pointer, pointer, int, int, int)
Definition: printer.c:274
ERRNO
pointer ERRNO(context *, int, pointer *)
VPCLIP
pointer VPCLIP(context *, int, pointer *)
VMINUS
pointer VMINUS(context *, int, pointer *)
Definition: matrix.c:92
MUNMAP
pointer MUNMAP(context *, int, pointer *)
stacknlist
pointer stacknlist(context *, int)
Definition: makes.c:129
GETEGID
pointer GETEGID(context *, int, pointer *)
setfunc
void setfunc(pointer, pointer)
Definition: eval.c:116
MATTIMES
pointer MATTIMES(context *, int, pointer *)
SUBST
pointer SUBST(context *, int, pointer *)
MOD
pointer MOD(context *, int, pointer *)
GETPPID
pointer GETPPID(context *, int, pointer *)
UNREADCH
pointer UNREADCH(context *, int, pointer *)
MUTEX_LOCK
pointer MUTEX_LOCK(context *, int, pointer *)
putprop
pointer putprop(context *, pointer, pointer, pointer)
Definition: specials.c:1235
THR_SETPRIO
pointer THR_SETPRIO(context *, int, pointer *)
MUTEX_UNLOCK
pointer MUTEX_UNLOCK(context *, int, pointer *)
FINOUT
pointer FINOUT(context *, int, pointer *)
THREAD_SPECIALS
pointer THREAD_SPECIALS(context *, int, pointer *)
vbind
struct bindframe * vbind(context *, pointer, pointer, struct bindframe *, struct bindframe *)
Definition: eval.c:194
intern
pointer intern(context *, char *, int, pointer)
Definition: intern.c:105
SUBSEQ
pointer SUBSEQ(context *, int, pointer *)
thr_setprio
int thr_setprio(int, int)
Definition: pthreads.c:30
VINNERPRODUCT
pointer VINNERPRODUCT(context *, int, pointer *)
Definition: matrix.c:219
is_digit
int is_digit(int, int)
Definition: reader.c:770
div_big_big
eusinteger_t div_big_big(pointer, pointer)
Definition: big.c:809
SYSMOD
pointer SYSMOD(void)
Definition: loadelf.c:350
WAIT
pointer WAIT(context *, int, pointer *)
thr_suspend
int thr_suspend(int)
Definition: pthreads.c:64
SETELT
pointer SETELT(context *, int, pointer *)
MKNOD
pointer MKNOD(context *, int, pointer *)
CEILING
pointer CEILING(context *, int, pointer *)
calleus
eusinteger_t calleus(pointer, eusinteger_t *, int, int, int, int, int, int, int)
ratio_times
pointer ratio_times(pointer, pointer)
Definition: arith.c:462
assq
pointer assq(pointer, pointer)
Definition: lists.c:317
APPLY
pointer APPLY(context *, int, pointer *)
MACEXPAND2
pointer MACEXPAND2(context *, int, pointer *)
LSEEK
pointer LSEEK(context *, int, pointer *)
normalize_bignum
pointer normalize_bignum(pointer)
Definition: big.c:938
ADDRESS
pointer ADDRESS(context *, int, pointer *)
coerceintval
eusinteger_t coerceintval(pointer)
Definition: sequence.c:55
ARRAYP
pointer ARRAYP(context *, int, pointer *)
STRINGEQ
pointer STRINGEQ(context *, int, pointer *)
SYSTEM
pointer SYSTEM(context *, int, pointer *)
COUNT
pointer COUNT(context *, int, pointer *)
Definition: sequence.c:600
xcdr
pointer xcdr(pointer)
Definition: compsub.c:55
BITAND
pointer BITAND(context *, int, pointer *)
prntsize
void prntsize(pointer, int)
Definition: lispio.c:122
eusfloat_t
double eusfloat_t
Definition: eus.h:21
INV_RPY
pointer INV_RPY(context *, int, pointer *)
PROGN
pointer PROGN(context *, pointer)
Definition: specials.c:59
EVALWHEN
pointer EVALWHEN(context *, pointer)
Definition: specials.c:787
ROTMAT
pointer ROTMAT(context *, int, pointer *)
MSGRCV
pointer MSGRCV(context *, int, pointer *)
VDISTANCE
pointer VDISTANCE(context *, int, pointer *)
OR
pointer OR(context *, pointer)
Definition: specials.c:839
GETEUID
pointer GETEUID(context *, int, pointer *)
gensym
pointer gensym(context *)
Definition: specials.c:1157
big_minus
pointer big_minus(pointer)
Definition: big.c:507
FUNCALL
pointer FUNCALL(context *, int, pointer *)
vectorarray
void vectorarray(context *, pointer)
Definition: vectorarray.c:459
MAKE_SEMAPHORE
pointer MAKE_SEMAPHORE(context *, int, pointer *)
IOCTL_TCSETS
pointer IOCTL_TCSETS(context *, int, pointer *)
PAUSE
pointer PAUSE(context *, int, pointer *)
THR_CONTINUE
pointer THR_CONTINUE(context *, int, pointer *)
lists
void lists(context *, pointer)
Definition: lists.c:411
findpkg
pointer findpkg(pointer)
Definition: makes.c:194
NUMBERP
pointer NUMBERP(context *, int, pointer *)
Definition: predicates.c:73
WHEN
pointer WHEN(context *, int, pointer *)
Definition: specials.c:345
LENGTH
pointer LENGTH(context *, int, pointer *)
SETQ
pointer SETQ(context *, pointer)
Definition: specials.c:305
LINK
pointer LINK(context *, int, pointer *)
QUOTIENT
pointer QUOTIENT(context *, int, pointer *)
unbindx
void unbindx(context *, int)
Definition: eval.c:150
PEEKCH
pointer PEEKCH(context *, int, pointer *)
newchunk
int newchunk(int)
Definition: memory.c:67
UNIXCLOSE
pointer UNIXCLOSE(context *, int, pointer *)
MEMQ
pointer MEMQ(context *, int, pointer *)
ATAN
pointer ATAN(context *, int, pointer *)
initreader
void initreader(context *)
Definition: reader.c:1034
CONS
pointer CONS(context *, int, pointer *)
Definition: lists.c:134
SYMBNDVALUE
pointer SYMBNDVALUE(context *, int, pointer *)
arrayindex
int arrayindex(pointer, int, pointer *)
Definition: vectorarray.c:150
compmacro
pointer compmacro(context *, pointer, pointer, pointer(*)(), pointer)
Definition: makes.c:754
LOGNAND
pointer LOGNAND(context *, int, pointer *)
flushstream
int flushstream(pointer)
Definition: eusstream.c:159
LISTALLCATCHERS
pointer LISTALLCATCHERS(context *, int, pointer *)
Definition: sysfunc.c:690
VFORK
pointer VFORK(context *, int, pointer *)
Definition: unixcall.c:627
pushsequence
int pushsequence(context *, pointer, int, int)
Definition: sequence.c:303
leo
void leo(context *, pointer)
Definition: leo.c:714
CDDR
pointer CDDR(context *, int, pointer *)
MAKE_MUTEX_LOCK
pointer MAKE_MUTEX_LOCK(context *, int, pointer *)
GETMACROCH
pointer GETMACROCH(context *, int, pointer *)
xcollect
int xcollect(context *, pointer)
Definition: sysfunc.c:146
FILL
pointer FILL(context *, int, pointer *)
SIGPROCMASK
pointer SIGPROCMASK(context *, int, pointer *)
CAAR
pointer CAAR(context *, int, pointer *)
getslotindex
int getslotindex(pointer, pointer, pointer)
Definition: leo.c:473
VGREATERP
pointer VGREATERP(context *, int, pointer *)
ROTATION_MATRIX
pointer ROTATION_MATRIX(context *, int, pointer *)
Definition: matrix.c:992
big_zerop
eusinteger_t big_zerop(pointer)
Definition: big.c:408
arith
void arith(context *, pointer)
Definition: arith.c:1466
SETBIT
pointer SETBIT(context *, int, pointer *)
IDENTITY
pointer IDENTITY(context *, int, pointer *)
GETCLASS
pointer GETCLASS(context *, int, pointer *)
FIND_ENTRY2
pointer FIND_ENTRY2(context *, int, pointer *)
TCSETATTR
pointer TCSETATTR(context *, int, pointer *)
SETSPECIAL
pointer SETSPECIAL(context *, int, pointer *)
Definition: specials.c:1066
SELECT
pointer SELECT(context *, int, pointer *)
SYMVALUE
pointer SYMVALUE(context *, int, pointer *)
ENVIRON
pointer ENVIRON(context *, int, pointer *)
MAPCAN
pointer MAPCAN(context *, int, pointer *)
Definition: specials.c:267
makefvector
pointer makefvector(int)
Definition: makes.c:438
sweepall
void sweepall(void)
Definition: memory.c:722
getobjv
pointer * getobjv(pointer, pointer, pointer)
Definition: eval.c:22
makeratio
pointer makeratio(int, int)
Definition: makes.c:552
IOCTL_TCSETSW
pointer IOCTL_TCSETSW(context *, int, pointer *)
COPYSEQ
pointer COPYSEQ(context *, int, pointer *)
Definition: sequence.c:173
THR_CREATE
pointer THR_CREATE(context *, int, pointer *)
PEEK
pointer PEEK(context *, int, pointer *)
ISATTY
pointer ISATTY(context *, int, pointer *)
SIGNAL
pointer SIGNAL(context *, int, pointer *)
SETFUNC
pointer SETFUNC(context *, int, pointer *)
Definition: specials.c:1019
bindspecial
void bindspecial(context *, pointer, pointer)
Definition: eval.c:131
complement_big
void complement_big(pointer)
Definition: big.c:475
COPYOBJ
pointer COPYOBJ(context *, int, pointer *)
EXPORT
pointer EXPORT(context *, int, pointer *)
main
int main(int, char **)
Definition: auxdemo.c:53
MKVECTOR
pointer MKVECTOR(context *, int, pointer *)
SUB1
pointer SUB1(context *, int, pointer *)
CHUPCASE
pointer CHUPCASE(context *, int, pointer *)
BIND
pointer BIND(context *, int, pointer *)
list_module_initializers2
pointer list_module_initializers2(context *, int, pointer *)
Definition: loadelf.c:197
compar
int compar(pointer *, pointer *)
Definition: sequence.c:953
LOGBITP
pointer LOGBITP(context *, int, pointer *)
BITIOR
pointer BITIOR(context *, int, pointer *)
csend
pointer csend()
ROUND
pointer ROUND(context *, int, pointer *)
makeobject
pointer makeobject(pointer)
Definition: makes.c:407
COSH
pointer COSH(context *, int, pointer *)
HOMO2NORMAL
pointer HOMO2NORMAL(context *, int, pointer *)
STRINGP
pointer STRINGP(context *, int, pointer *)
Definition: predicates.c:40
DERIVEDP
pointer DERIVEDP(context *, int, pointer *)
ALNUMP
pointer ALNUMP(context *, int, pointer *)
GETUID
pointer GETUID(context *, int, pointer *)
Definition: unixcall.c:507
IOCTL_TCSETAW
pointer IOCTL_TCSETAW(int, pointer *)
charstring
void charstring(context *, pointer)
Definition: charstring.c:180
COND
pointer COND(context *, pointer)
Definition: specials.c:390
bindframe
Definition: eus.h:479
THR_SELF
pointer THR_SELF(context *, int, pointer *)
ASET
pointer ASET(context *, int, pointer *)
cons
pointer cons(context *, pointer, pointer)
Definition: makes.c:97
blockframe
Definition: eus.h:489
BECOME
pointer BECOME(context *, int, pointer *)
VPLUSPLUS
pointer VPLUSPLUS(context *, int, pointer *)
Definition: matrix.c:70
SEMA_WAIT
pointer SEMA_WAIT(context *, int, pointer *)
COS
pointer COS(context *, int, pointer *)
makebig
pointer makebig(int)
Definition: makes.c:561
PARLET
pointer PARLET(context *, pointer)
Definition: specials.c:408
THR_SUSPEND
pointer THR_SUSPEND(context *, int, pointer *)
mkiostream
pointer mkiostream(context *, pointer, pointer)
Definition: makes.c:269
FBOUNDP
pointer FBOUNDP(context *, int, pointer *)
Definition: predicates.c:106
EQ
pointer EQ(context *, int, pointer *)
Definition: predicates.c:19
thr_getprio
int thr_getprio(int tid, int *prio)
Definition: pthreads.c:21
build_quote_vector
pointer build_quote_vector(context *, int, char **)
MKINTVECTOR
pointer MKINTVECTOR(context *, int, pointer *)
UNIREMOVE
pointer UNIREMOVE(context *, int, pointer *)
UNLINK
pointer UNLINK(context *, int, pointer *)
LISTEN
pointer LISTEN(context *, int, pointer *)
error
pointer error(long)
ADD1
pointer ADD1(context *, int, pointer *)
THE
pointer THE(context *, pointer)
Definition: specials.c:800
MAX
pointer MAX(context *, int, pointer *)
parsekeyparams
int parsekeyparams(pointer, pointer *, int, pointer *, int)
Definition: eval.c:237
RENAME
pointer RENAME(context *, int, pointer *)
unbindspecial
void unbindspecial(context *, struct specialbindframe *)
Definition: eval.c:165
thr_self
unsigned int thr_self(void)
Definition: eus.c:25
IF
pointer IF(context *, pointer)
Definition: specials.c:329
PLUS
pointer PLUS(context *, int, pointer *)
UPCASEP
pointer UPCASEP(context *, int, pointer *)
SEND_IF_FOUND
pointer SEND_IF_FOUND(context *, int, pointer *)
EXP
pointer EXP(context *, int, pointer *)
DECFLOAT
pointer DECFLOAT(context *, int, pointer *)
DELETE
pointer DELETE(context *, int, pointer *)
CONSCAR
pointer CONSCAR(context *, int, pointer *)
makelispcontext
context * makelispcontext(int)
Definition: makes.c:840
get_sym_func
pointer get_sym_func(pointer)
Definition: eval.c:109
ASINH
pointer ASINH(context *, int, pointer *)
makebig2
pointer makebig2(long, long)
Definition: makes.c:587
ABS
pointer ABS(context *, int, pointer *)
PIPE
pointer PIPE(context *, int, pointer *)
LISTP
pointer LISTP(context *, int, pointer *)
Definition: predicates.c:47
make_foreign_string
pointer make_foreign_string(eusinteger_t, int)
Definition: makes.c:157
MIN
pointer MIN(context *, int, pointer *)
LOCALTIME
pointer LOCALTIME(context *, int, pointer *)
stackrawlist
pointer stackrawlist(context *, int)
Definition: makes.c:121
defkeyword
pointer defkeyword(context *, char *)
Definition: makes.c:733
VDISTANCE2
pointer VDISTANCE2(context *, int, pointer *)
GETENV
pointer GETENV(context *, int, pointer *)
OPENFILE
pointer OPENFILE(context *, int, pointer *)
SYMBOLP
pointer SYMBOLP(context *, int, pointer *)
Definition: predicates.c:33
root_alloc_small
void root_alloc_small(context *, int)
Definition: memory.c:263
gc
void gc(void)
Definition: memory.c:781
POKE
pointer POKE(context *, int, pointer *)
IOCTL_TCSETA
pointer IOCTL_TCSETA(context *, int, pointer *)
objsize1
pointer objsize1(pointer)
Definition: sysfunc.c:249
EUSCHAR
pointer EUSCHAR(context *, int, pointer *)
ASCTIME
pointer ASCTIME(context *, int, pointer *)
SIN
pointer SIN(context *, int, pointer *)
GETSERVBYNAME
pointer GETSERVBYNAME(context *, int, pointer *)
GREATERP
pointer GREATERP(context *, int, pointer *)
defspecial
pointer defspecial(context *, char *, pointer, pointer(*)())
Definition: makes.c:682
SAVE
pointer SAVE(context *, int, pointer *)
deflocal
pointer deflocal(context *, char *, pointer, pointer)
Definition: makes.c:716
SEQLET
pointer SEQLET(context *, pointer)
Definition: specials.c:463
mul_int_big
void mul_int_big(eusinteger_t, pointer)
Definition: big.c:607
ASH
pointer ASH(context *, int, pointer *)
VMAX
pointer VMAX(context *, int, pointer *)
BLOCK
pointer BLOCK(context *, pointer)
Definition: specials.c:647
copyunmark
void copyunmark(pointer)
Definition: leo.c:611
loadglobal
pointer loadglobal(pointer)
Definition: compsub.c:17
SENDMESSAGE
pointer SENDMESSAGE(context *, int, pointer *)
DUP2
pointer DUP2(context *, int, pointer *)
GO
pointer GO(context *, pointer)
Definition: specials.c:770
GETRUSAGE
pointer GETRUSAGE(context *, int, pointer *)
MALLOC
pointer MALLOC(context *, int, pointer *)
bumpcix
void bumpcix(int, int)
Definition: makes.c:304
FIND
pointer FIND(context *, int, pointer *)
Definition: sequence.c:559
exec_module_initializers
void exec_module_initializers(context *)
Definition: loadelf.c:97
ASSQ
pointer ASSQ(context *, int, pointer *)
SORT
pointer SORT(context *, int, pointer *)
nsubst
pointer nsubst(pointer, pointer, pointer *)
Definition: lists.c:251
sub_int_big_big
void sub_int_big_big(eusinteger_t, pointer, pointer)
Definition: big.c:741
BIT
pointer BIT(context *, int, pointer *)
special_index
int special_index(void)
Definition: makes.c:673
SEMA_POST
pointer SEMA_POST(context *, int, pointer *)
STREAMP
pointer STREAMP(context *, int, pointer *)
FREXP
pointer FREXP(context *, int, pointer *)
EVAL
pointer EVAL(context *, int, pointer *)
sub_int_big
void sub_int_big(eusinteger_t, pointer)
Definition: big.c:582
ENTERCLASS
pointer ENTERCLASS(context *, int, pointer *)
LISTSPECIALBINDINGS
pointer LISTSPECIALBINDINGS(context *, int, pointer *)
Definition: sysfunc.c:717
subst
pointer subst(context *, pointer, pointer, pointer)
Definition: lists.c:231
NEXT_SPECIAL_INDEX
pointer NEXT_SPECIAL_INDEX(context *, int, pointer *)
ROTVEC
pointer ROTVEC(context *, int, pointer *)
HOMOGENIZE
pointer HOMOGENIZE(context *, int, pointer *)
LESSP
pointer LESSP(context *, int, pointer *)
big_compare
int big_compare(pointer, pointer)
Definition: big.c:437
predicates
void predicates(context *, pointer)
Definition: predicates.c:214
eusioctl
void eusioctl(context *, pointer)
Definition: eusioctl.c:250
UNIXWRITE
pointer UNIXWRITE(context *, int, pointer *)
SETSLOT
pointer SETSLOT(context *, int, pointer *)
openfile
pointer openfile(context *, char *, int, int, int)
Definition: eusstream.c:30
IOCTL_W
pointer IOCTL_W(context *, int, pointer *)
CHDOWNCASE
pointer CHDOWNCASE(context *, int, pointer *)
INSTANTIATE
pointer INSTANTIATE(context *, int, pointer *)
RESET
pointer RESET(context *, int, pointer *)
Definition: specials.c:603
EXIT
pointer EXIT(context *, int, pointer *)
Definition: unixcall.c:672
makesequence
pointer makesequence(context *, int, pointer)
Definition: sequence.c:349
findmethod
pointer findmethod(context *, pointer, pointer, pointer *)
Definition: leo.c:203
cell
Definition: eus.h:381
CADR
pointer CADR(context *, int, pointer *)
checkbitvec
eusinteger_t * checkbitvec(pointer, long *)
export
pointer export(pointer, pointer)
Definition: intern.c:74
SBCOUNT
pointer SBCOUNT(context *, int, pointer *)
Definition: sysfunc.c:29
rehash
int rehash(pointer)
Definition: intern.c:13
VLESSP
pointer VLESSP(context *, int, pointer *)
IOCTL_TCSETAF
pointer IOCTL_TCSETAF(context *, int, pointer *)
eusinteger_t
long eusinteger_t
Definition: eus.h:19
DECLARE
pointer DECLARE(pointer)
Definition: specials.c:889
NREVERSE
pointer NREVERSE(context *, int, pointer *)
SCALEVEC
pointer SCALEVEC(context *, int, pointer *)
PROCLAIM
pointer PROCLAIM(context *, int, pointer *)
DEFUN
pointer DEFUN(context *, pointer)
Definition: specials.c:1080
SIGDELSET
pointer SIGDELSET(context *, int, pointer *)
RETFROM
pointer RETFROM(context *, pointer)
Definition: specials.c:670
CHMOD
pointer CHMOD(context *, int, pointer *)
UNAME
pointer UNAME(context *, int, pointer *)
Definition: unixcall.c:551
RPLACA
pointer RPLACA(context *, int, pointer *)
STR_GE
pointer STR_GE(context *, int, pointer *)
unixcall
void unixcall(context *, pointer)
addcmethod
void addcmethod(context *, pointer, pointer(*)(), pointer, pointer, pointer)
Definition: leo.c:133
SVREF
pointer SVREF(context *, int, pointer *)
closestream
int closestream(pointer)
Definition: eusstream.c:53
LISTALLCLASSES
pointer LISTALLCLASSES(context *, int, pointer *)
LOCKF
pointer LOCKF(context *, int, pointer *)
makestring
pointer makestring(char *, int)
Definition: makes.c:147
MKFLTVEC
pointer MKFLTVEC(context *, int, pointer *)
SELECT_READ
pointer SELECT_READ(context *, int, pointer *)
EXPORTALL
pointer EXPORTALL(context *, int, pointer *)
INSTANCELIST
pointer INSTANCELIST(context *, int, pointer *)
minilist
pointer minilist(context *, pointer *, int)
Definition: compsub.c:70
ELT
pointer ELT(context *, int, pointer *)
fastvset
void fastvset(pointer, int, pointer)
Definition: sequence.c:84
METHCACHE
pointer METHCACHE(context *, int, pointer *)
RPLACA2
pointer RPLACA2(context *, int, pointer *)
thr_create
int thr_create(void *, size_t, void(*)(), void *, long, int *)
Definition: pthreads.c:43
foreign
void foreign(context *, pointer)
Definition: calleus.c:225
MINUS
pointer MINUS(context *, int, pointer *)
PRIN1
pointer PRIN1(context *, int, pointer *)
xcar
pointer xcar(pointer)
Definition: compsub.c:49
FLOATP
pointer FLOATP(context *, int, pointer *)
Definition: predicates.c:88
PROG1
pointer PROG1(context *, int, pointer *)
Definition: specials.c:68
PRINT
pointer PRINT(context *, int, pointer *)
FUNCTION_CLOSURE
pointer FUNCTION_CLOSURE(context *, pointer)
Definition: specials.c:132
findsymbol
pointer findsymbol(byte *, int, pointer, int *)
Definition: intern.c:23
specials
void specials(context *, pointer)
Definition: specials.c:1284
MAPC
pointer MAPC(context *, int, pointer *)
Definition: specials.c:203
BITNOT
pointer BITNOT(context *, int, pointer *)
VMIN
pointer VMIN(context *, int, pointer *)
CONCATENATE
pointer CONCATENATE(context *, int, pointer *)
get_string
byte * get_string(pointer)
Definition: makes.c:67
specialbindframe
Definition: eus.h:484
storeglobal
pointer storeglobal(pointer, pointer)
Definition: compsub.c:35
THR_KILL
pointer THR_KILL(context *, int, pointer *)
MAKEPACKAGE
pointer MAKEPACKAGE(context *, int, pointer *)
Definition: specials.c:918
makeblock
struct blockframe * makeblock(context *, pointer, pointer, jmp_buf *, struct blockframe *)
Definition: makes.c:766
makemodule
pointer makemodule(context *, int)
Definition: makes.c:486
big_quotient_remainder_auxiliary
pointer big_quotient_remainder_auxiliary(pointer, pointer, int)
Definition: big.c:841
IOCTL_TCSETSF
pointer IOCTL_TCSETSF(context *, int, pointer *)
GETNETBYNAME
pointer GETNETBYNAME(context *, int, pointer *)
GETPROP
pointer GETPROP(context *, int, pointer *)
eval2
pointer eval2(context *, pointer, pointer)
Definition: eval.c:1664
IOCTL_TCGETS
pointer IOCTL_TCGETS(context *, int, pointer *)
sysfunc
void sysfunc(context *, pointer)
Definition: sysfunc.c:774
Getstring
pointer Getstring(pointer)
Definition: makes.c:61
THR_GETCONCURRENCY
pointer THR_GETCONCURRENCY(context *, int, pointer *)
newgcstack
void newgcstack(pointer *)
Definition: memory.c:495
FINDMETHOD
pointer FINDMETHOD(context *, int, pointer *)
BOUNDP
pointer BOUNDP(context *, int, pointer *)
mainthread
void mainthread(context *)
Definition: eus.c:1193
writech
int writech(pointer, int)
MEMBER
pointer MEMBER(context *, int, pointer *)
GETPEERNAME
pointer GETPEERNAME(context *, int, pointer *)
WAIT_AFUNCALL
pointer WAIT_AFUNCALL(context *, int, pointer *)
cixpair
Definition: eus.h:452
SETCHAR
pointer SETCHAR(context *, int, pointer *)
LOGEQV
pointer LOGEQV(context *, int, pointer *)
defmacro
pointer defmacro(context *, char *, pointer, pointer(*)())
Definition: makes.c:646
GETHOSTBYNAME
pointer GETHOSTBYNAME(context *, int, pointer *)
SETGID
pointer SETGID(context *, int, pointer *)
EUSFLOAT
pointer EUSFLOAT(context *, int, pointer *)
ASSOC
pointer ASSOC(context *, int, pointer *)
CDR
pointer CDR(context *, int, pointer *)
Definition: lists.c:27
terpri
void terpri(pointer)
Definition: printer.c:637
HOMO_VPCLIP
pointer HOMO_VPCLIP(context *, int, pointer *)
getval
pointer getval(context *, pointer)
Definition: eval.c:33
eval
pointer eval(context *, pointer)
Definition: eval.c:1622
LU_SOLVE
pointer LU_SOLVE(context *, int, pointer *)
SENDTO
pointer SENDTO(context *, int, pointer *)
TRANSPOSE
pointer TRANSPOSE(context *, int, pointer *)
LISTBINDINGS
pointer LISTBINDINGS(context *, int, pointer *)
Definition: sysfunc.c:703
LOG
pointer LOG(context *, int, pointer *)
LOGIOR
pointer LOGIOR(context *, int, pointer *)
bcell
Definition: eus.h:439
maerror
int maerror(void)
Definition: compsub.c:14
setval
pointer setval(context *, pointer, pointer)
Definition: eval.c:68
TCGETATTR
pointer TCGETATTR(context *, int, pointer *)
normalize_big
pointer normalize_big(pointer)
Definition: big.c:920
makeclass
pointer makeclass(context *, pointer, pointer, pointer, pointer, pointer, int, pointer)
Definition: makes.c:375
ROOM
pointer ROOM(context *, int, pointer *)
xmark
int xmark(context *, pointer)
Definition: sysfunc.c:105
CHDIR
pointer CHDIR(context *, int, pointer *)
LOGXOR
pointer LOGXOR(context *, int, pointer *)
WRTWORD
pointer WRTWORD(context *, int, pointer *)
Definition: lispio.c:318
SVSET
pointer SVSET(context *, int, pointer *)
defun
pointer defun(context *, char *, pointer, pointer(*)(), char *)
Definition: makes.c:606
FREE
pointer FREE(context *, int, pointer *)
getinstream
pointer getinstream(context *, int, pointer)
Definition: lispio.c:60
FIND_ENTRY
pointer FIND_ENTRY(context *, int, pointer *)
READ_DELIMITED_LIST
pointer READ_DELIMITED_LIST(context *, int, pointer *)
reclaim
void reclaim(bpointer)
Definition: collector.c:315
makeflet
struct fletframe * makeflet(context *, pointer, pointer, struct fletframe *, struct fletframe *)
Definition: makes.c:782
PTIMES
pointer PTIMES(context *, int, pointer *)
SRCLOAD
pointer SRCLOAD(context *, int, pointer *)
return_ratio
pointer return_ratio(pointer)
Definition: arith.c:522
LIST
pointer LIST(context *, int, pointer *)
COND_WAIT
pointer COND_WAIT(context *, int, pointer *)
ACCEPT
pointer ACCEPT(context *, int, pointer *)
ALLPACKAGES
pointer ALLPACKAGES(context *, int, pointer *)
RMDIR
pointer RMDIR(context *, int, pointer *)
WHILE
pointer WHILE(context *, pointer)
Definition: specials.c:365
IOCTL_R
pointer IOCTL_R(context *, int, pointer *)
REMOVE_DUPLICATES
pointer REMOVE_DUPLICATES(context *, int, pointer *)
SYMFUNC
pointer SYMFUNC(context *, int, pointer *)
Definition: specials.c:1031
SETDISPMACRO
pointer SETDISPMACRO(context *, int, pointer *)
fastvref
pointer fastvref(pointer, int)
Definition: sequence.c:63
stretch_big
pointer stretch_big(pointer, eusinteger_t)
Definition: big.c:355
COND_SIGNAL
pointer COND_SIGNAL(context *, int, pointer *)
BKTRACE
pointer BKTRACE(context *, int, pointer *)
CDAR
pointer CDAR(context *, int, pointer *)
GETPGRP
pointer GETPGRP(context *, int, pointer *)
root_alloc_big
bpointer root_alloc_big(context *, int)
Definition: memory.c:214
STR_EQ
pointer STR_EQ(context *, int, pointer *)
LDB
pointer LDB(context *, int, pointer *)
deletecontext
void deletecontext(int, context *)
Definition: makes.c:908
CONSP
pointer CONSP(context *, int, pointer *)
Definition: predicates.c:57
eusint
void eusint(int, int, int, eusinteger_t)
Definition: eus.c:976
equal
pointer equal(pointer, pointer)
Definition: predicates.c:162
H2NS
pointer H2NS(context *, int, pointer *)
ACCESS
pointer ACCESS(context *, int, pointer *)
REPLACEOBJECT
pointer REPLACEOBJECT(context *, int, pointer *)
thr_join
int thr_join(int tid, int *depature, void **status)
Definition: pthreads.c:75
INTEGERP
pointer INTEGERP(context *, int, pointer *)
Definition: predicates.c:81
ENDP
pointer ENDP(context *, int, pointer *)
SOCKET
pointer SOCKET(context *, int, pointer *)
NILP
pointer NILP(context *, int, pointer *)
Definition: predicates.c:26
AFUNCALL_NO_WAIT
pointer AFUNCALL_NO_WAIT(context *, int, pointer *)
xcadr
pointer xcadr(pointer)
Definition: compsub.c:61
CLONE
pointer CLONE(context *, int, pointer *)
CATCH
pointer CATCH(context *, pointer)
Definition: specials.c:507
MINIMALBOX
pointer MINIMALBOX(context *, int, pointer *)
LOGTEST
pointer LOGTEST(context *, int, pointer *)
UNIXREAD
pointer UNIXREAD(context *, int, pointer *)
vref
pointer vref(pointer, int)
Definition: vectorarray.c:38
memq
pointer memq(pointer, pointer)
Definition: lists.c:267
thr_continue
int thr_continue(int)
Definition: pthreads.c:58
MSGGET
pointer MSGGET(context *, int, pointer *)
mkfilestream
pointer mkfilestream(context *, pointer, pointer, int, pointer)
Definition: makes.c:253
LINEINTERSECTION3
pointer LINEINTERSECTION3(context *, int, pointer *)
ufuncall
pointer ufuncall(context *, pointer, pointer, pointer, struct bindframe *, int)
Definition: eval.c:1469
EVALHOOK
pointer EVALHOOK(context *, int, pointer *)
Definition: specials.c:619
SLEEP
pointer SLEEP(context *, int, pointer *)
SLOT
pointer SLOT(context *, int, pointer *)
BITEQV
pointer BITEQV(context *, int, pointer *)
ALARM
pointer ALARM(context *, int, pointer *)
p_print
pointer p_print(pointer v, context *ctx)
Definition: memory.c:851
MAP
pointer MAP(context *, int, pointer *)
GEESEE
pointer GEESEE(context *, int, pointer *)
MAKERANDOMSTATE
pointer MAKERANDOMSTATE(context *, int, pointer *)
CHOWN
pointer CHOWN(context *, int, pointer *)
VECTORPOP
pointer VECTORPOP(context *, int, pointer *)
APPEND
pointer APPEND(context *, int, pointer *)
XFORMAT
pointer XFORMAT(context *, int, pointer *)
CAR
pointer CAR(context *, int, pointer *)
Definition: lists.c:17
addmethod
void addmethod(context *, pointer, pointer, pointer)
Definition: leo.c:90
READCH
pointer READCH(context *, int, pointer *)
USLEEP
pointer USLEEP(context *, int, pointer *)
copyobj
pointer copyobj(context *, pointer)
Definition: leo.c:549
THREAD_SELF
pointer THREAD_SELF(context *, int, pointer *)
makepkg
pointer makepkg(context *, pointer, pointer, pointer)
Definition: makes.c:201
SIGADDSET
pointer SIGADDSET(context *, int, pointer *)
objsize2
void objsize2(pointer)
Definition: sysfunc.c:272
ratio_divide
pointer ratio_divide(pointer, pointer)
Definition: arith.c:480
REVERSE
pointer REVERSE(context *, int, pointer *)
fletframe
Definition: eus.h:509
mkstream
pointer mkstream(context *, pointer, pointer)
Definition: makes.c:241
NCONC
pointer NCONC(context *, int, pointer *)
DIRECTORY
pointer DIRECTORY(context *, int, pointer *)
div_int_big
eusinteger_t div_int_big(eusinteger_t, pointer)
Definition: big.c:628
WRTBYTE
pointer WRTBYTE(context *, int, pointer *)
Definition: lispio.c:303
SETUID
pointer SETUID(context *, int, pointer *)
PUTENV
pointer PUTENV(context *, int, pointer *)


euslisp
Author(s): Toshihiro Matsui
autogenerated on Thu Jun 15 2023 02:06:43