home *** CD-ROM | disk | FTP | other *** search
/ Amiga ACS 1998 #6 / amigaacscoverdisc1998-061998.iso / games / descent / source / lib / xlftab.h < prev   
C/C++ Source or Header  |  1998-06-08  |  6KB  |  164 lines

  1. /*
  2. THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
  3. SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
  4. END-USERS, AND SUBJECT TO ALL OF THE TERMS AND CONDITIONS HEREIN, GRANTS A
  5. ROYALTY-FREE, PERPETUAL LICENSE TO SUCH END-USERS FOR USE BY SUCH END-USERS
  6. IN USING, DISPLAYING,  AND CREATING DERIVATIVE WORKS THEREOF, SO LONG AS
  7. SUCH USE, DISPLAY OR CREATION IS FOR NON-COMMERCIAL, ROYALTY OR REVENUE
  8. FREE PURPOSES.  IN NO EVENT SHALL THE END-USER USE THE COMPUTER CODE
  9. CONTAINED HEREIN FOR REVENUE-BEARING PURPOSES.  THE END-USER UNDERSTANDS
  10. AND AGREES TO THE TERMS HEREIN AND ACCEPTS THE SAME BY USE OF THIS FILE.  
  11. COPYRIGHT 1993-1998 PARALLAX SOFTWARE CORPORATION.  ALL RIGHTS RESERVED.
  12. */
  13. /* xlftab.h - xlisp function table */
  14. /*New file which holds the external declarations for all the xlisp functions*/
  15. #ifdef ANSI
  16. #define V void
  17. #else
  18. #define V /* */
  19. #endif
  20. /* external functions */
  21. extern LVAL
  22.     rmhash(V),rmquote(V),rmdquote(V),rmbquote(V),rmcomma(V),
  23.     clnew(V),clisnew(V),clanswer(V),
  24.     obisnew(V),obclass(V),obshow(V),
  25.     rmlpar(V),rmrpar(V),rmsemi(V),
  26.     xeval(V),xapply(V),xfuncall(V),xquote(V),xfunction(V),xbquote(V),
  27.     xlambda(V),xset(V),xsetq(V),xsetf(V),xdefun(V),xdefmacro(V),
  28.     xgensym(V),xmakesymbol(V),xintern(V),
  29.     xsymname(V),xsymvalue(V),xsymplist(V),
  30.     xget(V),xputprop(V),xremprop(V),
  31.     xhash(V),xmkarray(V),xaref(V),
  32.     xcar(V),xcdr(V),
  33.     xcaar(V),xcadr(V),xcdar(V),xcddr(V),
  34.     xcaaar(V),xcaadr(V),xcadar(V),xcaddr(V),
  35.     xcdaar(V),xcdadr(V),xcddar(V),xcdddr(V),
  36.     xcaaaar(V),xcaaadr(V),xcaadar(V),xcaaddr(V),
  37.     xcadaar(V),xcadadr(V),xcaddar(V),xcadddr(V),
  38.     xcdaaar(V),xcdaadr(V),xcdadar(V),xcdaddr(V),
  39.     xcddaar(V),xcddadr(V),xcdddar(V),xcddddr(V),
  40.     xcons(V),xlist(V),xappend(V),xreverse(V),xlast(V),xnth(V),xnthcdr(V),
  41.     xmember(V),xassoc(V),xsubst(V),xsublis(V),xlength(V),xsort(V),
  42.     xremove(V),xremif(V),xremifnot(V),
  43.     xmapc(V),xmapcar(V),xmapl(V),xmaplist(V),xmapcan(V),xmapcon(V),
  44.     xrplca(V),xrplcd(V),xnconc(V),
  45.     xdelete(V),xdelif(V),xdelifnot(V),
  46.     xatom(V),xsymbolp(V),xnumberp(V),xboundp(V),xnull(V),xlistp(V),xendp(V),
  47.     xconsp(V),xeq(V),xeql(V),xequal(V),
  48.     xcond(V),xcase(V),xand(V),xor(V),xlet(V),xletstar(V),xif(V),
  49.     xprog(V),xprogstar(V),xprog1(V),xprog2(V),xprogn(V),xgo(V),xreturn(V),
  50.     xcatch(V),xthrow(V),
  51.     xerror(V),xcerror(V),xbreak(V),
  52.     xcleanup(V),xtoplevel(V),xcontinue(V),xerrset(V),
  53.     xbaktrace(V),xevalhook(V),
  54.     xdo(V),xdostar(V),xdolist(V),xdotimes(V),
  55.     xminusp(V),xzerop(V),xplusp(V),xevenp(V),xoddp(V),
  56.     xfix(V),xfloat(V),
  57.     xgcd(V),xadd(V),xsub(V),xmul(V),xdiv(V),xrem(V),xmin(V),xmax(V),xabs(V),
  58.     xadd1(V),xsub1(V),xlogand(V),xlogior(V),xlogxor(V),xlognot(V),
  59.     xsin(V),xcos(V),xtan(V),xexpt(V),xexp(V),xsqrt(V),xrand(V),
  60.     xlss(V),xleq(V),xequ(V),xneq(V),xgeq(V),xgtr(V),
  61.     xsubseq(V),xstring(V),xchar(V),
  62.     xread(V),xprint(V),xprin1(V),xprinc(V),xterpri(V),
  63.     xflatsize(V),xflatc(V),
  64.     xopen(V),xclose(V),xrdchar(V),xpkchar(V),xwrchar(V),xreadline(V),
  65.     xload(V),xtranscript(V),
  66.     xtype(V),xexit(V),xpeek(V),xpoke(V),xaddrs(V),
  67.     xvector(V),xblock(V),xrtnfrom(V),xtagbody(V),
  68.     xpsetq(V),xflet(V),xlabels(V),xmacrolet(V),xunwindprotect(V),xpp(V),
  69.     xstrlss(V),xstrleq(V),xstreql(V),xstrneq(V),xstrgeq(V),xstrgtr(V),
  70.     xstrilss(V),xstrileq(V),xstrieql(V),xstrineq(V),xstrigeq(V),xstrigtr(V),
  71.     xupcase(V),xdowncase(V),xnupcase(V),xndowncase(V),
  72.     xtrim(V),xlefttrim(V),xrighttrim(V),
  73.     xuppercasep(V),xlowercasep(V),xbothcasep(V),xdigitp(V),xalphanumericp(V),
  74.     xcharcode(V),xcodechar(V),xchupcase(V),xchdowncase(V),xdigitchar(V),
  75.     xchrlss(V),xchrleq(V),xchreql(V),xchrneq(V),xchrgeq(V),xchrgtr(V),
  76.     xchrilss(V),xchrileq(V),xchrieql(V),xchrineq(V),xchrigeq(V),xchrigtr(V),
  77.     xintegerp(V),xfloatp(V),xstringp(V),xarrayp(V),xstreamp(V),xobjectp(V),
  78.     xwhen(V),xunless(V),xloop(V),
  79.     xsymfunction(V),xfboundp(V),xsend(V),xsendsuper(V),
  80.     xprogv(V),xrdbyte(V),xwrbyte(V),xformat(V),
  81.     xcharp(V),xcharint(V),xintchar(V),
  82.     xmkstrinput(V),xmkstroutput(V),xgetstroutput(V),xgetlstoutput(V),
  83.     xgetlambda(V),xmacroexpand(V),x1macroexpand(V),
  84.     xtrace(V),xuntrace(V),obprin1(V),
  85.     xdefconstant(V), xconstantp(V), xdefparameter(V),
  86.     xdefvar(V), xmakunbound(V),
  87.     xdefstruct(V),xmkstruct(V),xcpystruct(V),xstrref(V),xstrset(V),
  88.     xstrtypep(V), xasin(V),xacos(V),xatan(V),
  89.     xnreverse(V),xbutlast(V),xcoerce(V),xconcatenate(V),xelt(V),xtypep(V),
  90.     xliststar(V),
  91.     xfileposition(V), xfilelength(V), xfreshline(V),
  92.     xopenstreamp(V), xinputstreamp(V), xoutputstreamp(V);
  93.  
  94. #ifdef ADDEDTAA
  95. extern LVAL
  96.     xgeneric(V);
  97. #endif
  98. #ifdef SRCHFCN
  99.   extern LVAL xsearch(V);
  100. #endif   
  101. #ifdef POSFCNS
  102.   extern LVAL xcountif(V), xfindif(V), xpositionif(V);
  103. #endif
  104. #ifdef REMDUPS
  105.   extern LVAL xremove_duplicates(V);
  106. #endif
  107. #ifdef MAPFCNS
  108.   extern LVAL xsome(V), xevery(V), xnotany(V), xnotevery(V), xmap(V);
  109. #endif
  110. #ifdef REDUCE
  111.   extern LVAL xreduce(V);
  112. #endif
  113. #ifdef FILETABLE
  114. extern LVAL
  115.     xtruename(V), xdeletefile(V);
  116. #endif
  117.  
  118. /* functions specific to xldmem.c */
  119. extern LVAL 
  120.     xgc(V),xexpand(V),xalloc(V),xmem(V);
  121.  
  122. #ifdef SAVERESTORE
  123. extern LVAL 
  124.     xsave(V),xrestore(V);
  125. #endif
  126.  
  127. #ifdef APPLYHOOK
  128. extern LVAL 
  129.     xapplyhook(V);
  130. #endif
  131.  
  132. #ifdef SETS
  133. extern LVAL 
  134.     xadjoin(V), xunion(V), xintersection(V), xsubsetp(V),
  135.     xset_difference(V);
  136. #endif
  137.  
  138. #ifdef TIMES
  139. extern LVAL
  140.     xtime(V), xruntime(V), xrealtime(V);
  141. #endif
  142.  
  143. #ifdef HASHFCNS
  144. extern LVAL
  145.     xgethash(V),xremhash(V),xmakehash(V),xclrhash(V),xmaphash(V),
  146.     xhashcount(V);
  147. #endif
  148.  
  149. #ifdef COMPLX
  150. extern LVAL
  151.     xcomplexp(V), xcomplex(V), xconjugate(V), xrealpart(V), ximagpart(V),
  152.     xlog(V), xfloor(V), xceil(V), xround(V), xphase(V), xlcm(V), xash(V),
  153.     xmod(V);
  154. #endif
  155.  
  156. #ifdef RATIOS
  157. extern LVAL xrationalp(V), xnumerator(V), xdenominator(V);
  158. #endif
  159.  
  160. #ifdef RANDOM
  161. extern LVAL xmakerandom(V);
  162. #endif
  163. /* $putpatch.c$: "MODULE_XLFTAB_H_GLOBALS" */
  164.