home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / lisp / interpre / xlispplu / sources / xlftab.h < prev    next >
C/C++ Source or Header  |  1992-02-03  |  5KB  |  152 lines

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