123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164 |
- /*
- THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
- SOFTWARE CORPORATION ("PARALLAX"). PARALLAX, IN DISTRIBUTING THE CODE TO
- END-USERS, AND SUBJECT TO ALL OF THE TERMS AND CONDITIONS HEREIN, GRANTS A
- ROYALTY-FREE, PERPETUAL LICENSE TO SUCH END-USERS FOR USE BY SUCH END-USERS
- IN USING, DISPLAYING, AND CREATING DERIVATIVE WORKS THEREOF, SO LONG AS
- SUCH USE, DISPLAY OR CREATION IS FOR NON-COMMERCIAL, ROYALTY OR REVENUE
- FREE PURPOSES. IN NO EVENT SHALL THE END-USER USE THE COMPUTER CODE
- CONTAINED HEREIN FOR REVENUE-BEARING PURPOSES. THE END-USER UNDERSTANDS
- AND AGREES TO THE TERMS HEREIN AND ACCEPTS THE SAME BY USE OF THIS FILE.
- COPYRIGHT 1993-1998 PARALLAX SOFTWARE CORPORATION. ALL RIGHTS RESERVED.
- */
- /* xlftab.h - xlisp function table */
- /*New file which holds the external declarations for all the xlisp functions*/
- #ifdef ANSI
- #define V void
- #else
- #define V /* */
- #endif
- /* external functions */
- extern LVAL
- rmhash(V),rmquote(V),rmdquote(V),rmbquote(V),rmcomma(V),
- clnew(V),clisnew(V),clanswer(V),
- obisnew(V),obclass(V),obshow(V),
- rmlpar(V),rmrpar(V),rmsemi(V),
- xeval(V),xapply(V),xfuncall(V),xquote(V),xfunction(V),xbquote(V),
- xlambda(V),xset(V),xsetq(V),xsetf(V),xdefun(V),xdefmacro(V),
- xgensym(V),xmakesymbol(V),xintern(V),
- xsymname(V),xsymvalue(V),xsymplist(V),
- xget(V),xputprop(V),xremprop(V),
- xhash(V),xmkarray(V),xaref(V),
- xcar(V),xcdr(V),
- xcaar(V),xcadr(V),xcdar(V),xcddr(V),
- xcaaar(V),xcaadr(V),xcadar(V),xcaddr(V),
- xcdaar(V),xcdadr(V),xcddar(V),xcdddr(V),
- xcaaaar(V),xcaaadr(V),xcaadar(V),xcaaddr(V),
- xcadaar(V),xcadadr(V),xcaddar(V),xcadddr(V),
- xcdaaar(V),xcdaadr(V),xcdadar(V),xcdaddr(V),
- xcddaar(V),xcddadr(V),xcdddar(V),xcddddr(V),
- xcons(V),xlist(V),xappend(V),xreverse(V),xlast(V),xnth(V),xnthcdr(V),
- xmember(V),xassoc(V),xsubst(V),xsublis(V),xlength(V),xsort(V),
- xremove(V),xremif(V),xremifnot(V),
- xmapc(V),xmapcar(V),xmapl(V),xmaplist(V),xmapcan(V),xmapcon(V),
- xrplca(V),xrplcd(V),xnconc(V),
- xdelete(V),xdelif(V),xdelifnot(V),
- xatom(V),xsymbolp(V),xnumberp(V),xboundp(V),xnull(V),xlistp(V),xendp(V),
- xconsp(V),xeq(V),xeql(V),xequal(V),
- xcond(V),xcase(V),xand(V),xor(V),xlet(V),xletstar(V),xif(V),
- xprog(V),xprogstar(V),xprog1(V),xprog2(V),xprogn(V),xgo(V),xreturn(V),
- xcatch(V),xthrow(V),
- xerror(V),xcerror(V),xbreak(V),
- xcleanup(V),xtoplevel(V),xcontinue(V),xerrset(V),
- xbaktrace(V),xevalhook(V),
- xdo(V),xdostar(V),xdolist(V),xdotimes(V),
- xminusp(V),xzerop(V),xplusp(V),xevenp(V),xoddp(V),
- xfix(V),xfloat(V),
- xgcd(V),xadd(V),xsub(V),xmul(V),xdiv(V),xrem(V),xmin(V),xmax(V),xabs(V),
- xadd1(V),xsub1(V),xlogand(V),xlogior(V),xlogxor(V),xlognot(V),
- xsin(V),xcos(V),xtan(V),xexpt(V),xexp(V),xsqrt(V),xrand(V),
- xlss(V),xleq(V),xequ(V),xneq(V),xgeq(V),xgtr(V),
- xsubseq(V),xstring(V),xchar(V),
- xread(V),xprint(V),xprin1(V),xprinc(V),xterpri(V),
- xflatsize(V),xflatc(V),
- xopen(V),xclose(V),xrdchar(V),xpkchar(V),xwrchar(V),xreadline(V),
- xload(V),xtranscript(V),
- xtype(V),xexit(V),xpeek(V),xpoke(V),xaddrs(V),
- xvector(V),xblock(V),xrtnfrom(V),xtagbody(V),
- xpsetq(V),xflet(V),xlabels(V),xmacrolet(V),xunwindprotect(V),xpp(V),
- xstrlss(V),xstrleq(V),xstreql(V),xstrneq(V),xstrgeq(V),xstrgtr(V),
- xstrilss(V),xstrileq(V),xstrieql(V),xstrineq(V),xstrigeq(V),xstrigtr(V),
- xupcase(V),xdowncase(V),xnupcase(V),xndowncase(V),
- xtrim(V),xlefttrim(V),xrighttrim(V),
- xuppercasep(V),xlowercasep(V),xbothcasep(V),xdigitp(V),xalphanumericp(V),
- xcharcode(V),xcodechar(V),xchupcase(V),xchdowncase(V),xdigitchar(V),
- xchrlss(V),xchrleq(V),xchreql(V),xchrneq(V),xchrgeq(V),xchrgtr(V),
- xchrilss(V),xchrileq(V),xchrieql(V),xchrineq(V),xchrigeq(V),xchrigtr(V),
- xintegerp(V),xfloatp(V),xstringp(V),xarrayp(V),xstreamp(V),xobjectp(V),
- xwhen(V),xunless(V),xloop(V),
- xsymfunction(V),xfboundp(V),xsend(V),xsendsuper(V),
- xprogv(V),xrdbyte(V),xwrbyte(V),xformat(V),
- xcharp(V),xcharint(V),xintchar(V),
- xmkstrinput(V),xmkstroutput(V),xgetstroutput(V),xgetlstoutput(V),
- xgetlambda(V),xmacroexpand(V),x1macroexpand(V),
- xtrace(V),xuntrace(V),obprin1(V),
- xdefconstant(V), xconstantp(V), xdefparameter(V),
- xdefvar(V), xmakunbound(V),
- xdefstruct(V),xmkstruct(V),xcpystruct(V),xstrref(V),xstrset(V),
- xstrtypep(V), xasin(V),xacos(V),xatan(V),
- xnreverse(V),xbutlast(V),xcoerce(V),xconcatenate(V),xelt(V),xtypep(V),
- xliststar(V),
- xfileposition(V), xfilelength(V), xfreshline(V),
- xopenstreamp(V), xinputstreamp(V), xoutputstreamp(V);
- #ifdef ADDEDTAA
- extern LVAL
- xgeneric(V);
- #endif
- #ifdef SRCHFCN
- extern LVAL xsearch(V);
- #endif
- #ifdef POSFCNS
- extern LVAL xcountif(V), xfindif(V), xpositionif(V);
- #endif
- #ifdef REMDUPS
- extern LVAL xremove_duplicates(V);
- #endif
- #ifdef MAPFCNS
- extern LVAL xsome(V), xevery(V), xnotany(V), xnotevery(V), xmap(V);
- #endif
- #ifdef REDUCE
- extern LVAL xreduce(V);
- #endif
- #ifdef FILETABLE
- extern LVAL
- xtruename(V), xdeletefile(V);
- #endif
- /* functions specific to xldmem.c */
- extern LVAL
- xgc(V),xexpand(V),xalloc(V),xmem(V);
- #ifdef SAVERESTORE
- extern LVAL
- xsave(V),xrestore(V);
- #endif
- #ifdef APPLYHOOK
- extern LVAL
- xapplyhook(V);
- #endif
- #ifdef SETS
- extern LVAL
- xadjoin(V), xunion(V), xintersection(V), xsubsetp(V),
- xset_difference(V);
- #endif
- #ifdef TIMES
- extern LVAL
- xtime(V), xruntime(V), xrealtime(V);
- #endif
- #ifdef HASHFCNS
- extern LVAL
- xgethash(V),xremhash(V),xmakehash(V),xclrhash(V),xmaphash(V),
- xhashcount(V);
- #endif
- #ifdef COMPLX
- extern LVAL
- xcomplexp(V), xcomplex(V), xconjugate(V), xrealpart(V), ximagpart(V),
- xlog(V), xfloor(V), xceil(V), xround(V), xphase(V), xlcm(V), xash(V),
- xmod(V);
- #endif
- #ifdef RATIOS
- extern LVAL xrationalp(V), xnumerator(V), xdenominator(V);
- #endif
- #ifdef RANDOM
- extern LVAL xmakerandom(V);
- #endif
- /* $putpatch.c$: "MODULE_XLFTAB_H_GLOBALS" */
|