home *** CD-ROM | disk | FTP | other *** search
-
- /*
- * Definitions of functions.
- */
-
- /*
- * If this is a personalized interpreter, include definitions from the
- * pi directory.
- */
-
- #ifdef PersInterp
- #include "../pi/fdefs.h"
- #endif /* PersInterp */
-
- /*
- * These are the functions in the standard repertoire.
- */
-
- FncDef(abs,1)
- FncDef(any,4)
- FncDef(args,1)
- FncDef(bal,6)
- FncDef(center,3)
- FncDef(char,1)
- FncDef(close,1)
- FncDef(collect,2)
- FncDef(copy,1)
- FncDef(cset,1)
- FncDef(delete,2)
- FncDefV(detab)
- FncDef(display,2)
- FncDefV(entab)
- FncDef(errorclear,0)
- FncDef(exit,1)
- FncDef(find,4)
- FncDef(get,2)
- FncDef(getenv,1)
- FncDef(iand,2)
- FncDef(icom,1)
- FncDef(image,1)
- FncDef(insert,3)
- FncDef(integer,1)
- FncDef(ior,2)
- FncDef(ishift,2)
- FncDef(ixor,2)
- FncDef(key,2)
- FncDef(left,3)
- FncDef(list,2)
- FncDef(many,4)
- FncDef(map,3)
- FncDef(match,4)
- FncDef(member,1)
- FncDef(move,1)
- FncDef(name,1)
- FncDef(numeric,1)
- FncDef(open,3)
- FncDef(ord,1)
- FncDef(pop,1)
- FncDef(pos,1)
- FncDef(proc,2)
- FncDef(pull,1)
- FncDef(push,2)
- FncDef(put,1)
- FncDef(read,2)
- FncDef(reads,2)
- FncDef(real,1)
- FncDef(remove,2)
- FncDef(rename,1)
- FncDef(repl,2)
- FncDef(reverse,1)
- FncDef(right,3)
- FncDefV(runerr)
- FncDef(seek,2)
- FncDef(seq,2)
- FncDef(set,1)
- FncDef(sort,2)
- FncDefV(stop)
- FncDef(string,1)
- FncDef(tab,1)
- FncDef(table,1)
- FncDef(trim,2)
- FncDef(type,1)
- FncDef(upto,4)
- FncDef(variable,1)
- FncDef(where,1)
- FncDefV(write)
- FncDefV(writes)
-
- /*
- * System function.
- */
-
- #ifdef SystemFnc
- FncDef(system,1)
- #endif /* SystemFnc */
-
- /*
- * Executable images.
- */
-
- #ifdef ExecImages
- FncDef(save,1)
- #endif /* ExecImages */
-
- /*
- * External functions.
- */
- #ifdef ExternalFunctions
- FncDefV(callout)
- #endif /* ExternalFunctions */
-
- /*
- * Math functions.
- */
-
- #ifdef MathFncs
- FncDef(acos,1)
- FncDef(asin,1)
- FncDef(atan,2)
- FncDef(cos,1)
- FncDef(dtor,1)
- FncDef(exp,2)
- FncDef(log,1)
- FncDef(rtod,1)
- FncDef(sin,1)
- FncDef(sqrt,1)
- FncDef(tan,1)
- #endif /* MathFncs */
-
- #ifdef KeyboardFncs
- FncDef(getch,0)
- FncDef(getche,0)
- FncDef(kbhit,0)
- #endif /* KeyboardFncs */
-
- /*
- * Functions for MS-DOS.
- */
-
- #ifdef DosFncs
- FncDef(Int86,1)
- FncDef(Peek,1)
- FncDef(Poke,1)
- FncDef(GetSpace,1)
- FncDef(FreeSpace,1)
- FncDef(InPort,1)
- FncDef(OutPort,1)
- #endif /* DosFncs */
-
- /*
- * Functions for the Archimedes.
- */
-
- #ifdef ArmFncs
- FncDefV(Swi)
- FncDef(Peek,2)
- FncDef(Poke,2)
- FncDef(GetSpace,1)
- FncDef(FreeSpace,1)
- FncDef(Wildcard,1)
- #endif /* ArmFncs */
-
- /*
- * Memory monitoring functions.
- */
-
- #ifdef MemMon
- FncDef(mmout,1)
- FncDef(mmpause,1)
- FncDef(mmshow,2)
- #endif /* MemMon */
-
-
-
- #ifdef EvalTrace
- FncDef(I__,2)
- FncDef(T__,3)
- FncDef(X__,2)
- #endif /* EvalTrace */
-