Functions | Variables
specials.c File Reference
#include "eus.h"
Include dependency graph for specials.c:

Go to the source code of this file.

Functions

pointer ALLPACKAGES (context *ctx, int n, argv)
 
pointer AND (context *ctx, pointer arg)
 
pointer APPLY (context *ctx, int n, argv)
 
pointer BLOCK (context *ctx, pointer arg)
 
pointer CATCH (context *ctx, pointer arg)
 
pointer COND (context *ctx, pointer arg)
 
struct bindframedeclare ()
 
pointer DECLARE (pointer arg)
 
pointer DEFMACRO (context *ctx, pointer arg)
 
pointer DEFUN (context *ctx, pointer arg)
 
pointer EVAL (context *ctx, int n, argv)
 
pointer EVALDEBUG (context *ctx, int n, argv)
 
pointer EVALHOOK (context *ctx, int n, pointer *argv)
 
pointer EVALWHEN (context *ctx, pointer arg)
 
pointer EXPORT (context *ctx, int n, argv)
 
pointer FINDPACKAGE (context *ctx, int n, pointer *argv)
 
pointer FINDSYMBOL (context *ctx, int n, argv)
 
pointer FLET (context *ctx, pointer arg)
 
pointer FUNCALL (context *ctx, int n, argv)
 
pointer FUNCTION_CLOSURE (context *ctx, pointer arg)
 
pointer gensym (context *ctx)
 
pointer GENSYM (context *ctx, int n, argv)
 
pointer GETPROP (context *ctx, int n, argv)
 
pointer GO (context *ctx, pointer arg)
 
pointer IF (context *ctx, pointer arg)
 
pointer INTERN (context *ctx, int n, argv)
 
pointer LABELS (context *ctx, pointer arg)
 
pointer MACEXPAND2 (context *ctx, int n, argv)
 
pointer MAKEPACKAGE (context *ctx, int n, pointer *argv)
 
pointer MAKUNBOUND (context *ctx, int n, pointer *argv)
 
pointer MAPC (context *ctx, int n, pointer *argv)
 
pointer MAPCAN (context *ctx, int n, pointer *argv)
 
pointer MAPCAR (context *ctx, int n, pointer *argv)
 
pointer OR (context *ctx, pointer arg)
 
pointer PARLET (context *ctx, pointer args)
 
pointer PROCLAIM (context *ctx, int n, argv)
 
pointer PROG1 (context *ctx, int n, pointer *argv)
 
pointer PROGN (context *ctx, pointer arg)
 
pointer putprop (context *ctx, pointer sym, pointer val, pointer attr)
 
pointer PUTPROP (context *ctx, int n, argv)
 
pointer quote (context *ctx, pointer arg)
 
pointer RESET (context *ctx, int n, pointer *argv)
 
pointer RETFROM (context *ctx, pointer arg)
 
pointer RETURN (context *ctx, int n, argv)
 
pointer SEQLET (context *ctx, pointer args)
 
void set_special (context *ctx, pointer var, pointer val)
 
pointer SETFUNC (context *ctx, int n, pointer *argv)
 
pointer SETQ (context *ctx, pointer arg)
 
pointer SETSPECIAL (context *ctx, int n, pointer *argv)
 
void specials (context *ctx, pointer mod)
 
eusinteger_t sxhash (pointer x)
 
pointer SXHASH (context *ctx, int n, argv)
 
pointer SYMBNDVALUE (context *ctx, int n, argv)
 
pointer SYMFUNC (context *ctx, int n, pointer *argv)
 
pointer SYMVALUE (context *ctx, int n, argv)
 
pointer TAGBODY (context *ctx, pointer arg)
 
pointer THE (context *ctx, pointer arg)
 
void throw (context *ctx, pointer tag, pointer result)
 
pointer THROW (context *ctx, pointer arg)
 
pointer UNWINDPROTECT (context *ctx, pointer arg)
 
pointer WHEN (context *ctx, int n, pointer *argv)
 
pointer WHILE (context *ctx, pointer arg)
 

Variables

static pointer genhead
 
static int genindex
 
pointer K_FUNCTION_DOCUMENTATION
 
pointer LAMBDA
 
pointer LAMCLOSURE
 
pointer MACRO
 
static pointer QEVAL
 
static pointer QIF
 
static pointer QPROGN
 
static pointer QRETFROM
 
static char * rcsid ="@(#)$Id$"
 
static int tempindex =0
 

Function Documentation

◆ ALLPACKAGES()

pointer ALLPACKAGES ( context ctx,
int  n,
argv   
)

Definition at line 896 of file specials.c.

◆ AND()

pointer AND ( context ctx,
pointer  arg 
)

Definition at line 826 of file specials.c.

◆ APPLY()

pointer APPLY ( context ctx,
int  n,
argv   
)

Definition at line 80 of file specials.c.

◆ BLOCK()

pointer BLOCK ( context ctx,
pointer  arg 
)

Definition at line 647 of file specials.c.

◆ CATCH()

pointer CATCH ( context ctx,
pointer  arg 
)

Definition at line 507 of file specials.c.

◆ COND()

pointer COND ( context ctx,
pointer  arg 
)

Definition at line 390 of file specials.c.

◆ declare()

struct bindframe* declare ( )

◆ DECLARE()

pointer DECLARE ( pointer  arg)

Definition at line 889 of file specials.c.

◆ DEFMACRO()

pointer DEFMACRO ( context ctx,
pointer  arg 
)

Definition at line 1097 of file specials.c.

◆ DEFUN()

pointer DEFUN ( context ctx,
pointer  arg 
)

Definition at line 1080 of file specials.c.

◆ EVAL()

pointer EVAL ( context ctx,
int  n,
argv   
)

Definition at line 43 of file specials.c.

◆ EVALDEBUG()

pointer EVALDEBUG ( context ctx,
int  n,
argv   
)

Definition at line 1266 of file specials.c.

◆ EVALHOOK()

pointer EVALHOOK ( context ctx,
int  n,
pointer argv 
)

Definition at line 619 of file specials.c.

◆ EVALWHEN()

pointer EVALWHEN ( context ctx,
pointer  arg 
)

Definition at line 787 of file specials.c.

◆ EXPORT()

pointer EXPORT ( context ctx,
int  n,
argv   
)

Definition at line 1209 of file specials.c.

◆ FINDPACKAGE()

pointer FINDPACKAGE ( context ctx,
int  n,
pointer argv 
)

Definition at line 906 of file specials.c.

◆ FINDSYMBOL()

pointer FINDSYMBOL ( context ctx,
int  n,
argv   
)

Definition at line 1110 of file specials.c.

◆ FLET()

pointer FLET ( context ctx,
pointer  arg 
)

Definition at line 562 of file specials.c.

◆ FUNCALL()

pointer FUNCALL ( context ctx,
int  n,
argv   
)

Definition at line 112 of file specials.c.

◆ FUNCTION_CLOSURE()

pointer FUNCTION_CLOSURE ( context ctx,
pointer  arg 
)

Definition at line 132 of file specials.c.

◆ gensym()

pointer gensym ( context ctx)

Definition at line 1157 of file specials.c.

◆ GENSYM()

pointer GENSYM ( context ctx,
int  n,
argv   
)

Definition at line 1163 of file specials.c.

◆ GETPROP()

pointer GETPROP ( context ctx,
int  n,
argv   
)

Definition at line 1188 of file specials.c.

◆ GO()

pointer GO ( context ctx,
pointer  arg 
)

Definition at line 770 of file specials.c.

◆ IF()

pointer IF ( context ctx,
pointer  arg 
)

Definition at line 329 of file specials.c.

◆ INTERN()

pointer INTERN ( context ctx,
int  n,
argv   
)

Definition at line 1136 of file specials.c.

◆ LABELS()

pointer LABELS ( context ctx,
pointer  arg 
)

Definition at line 580 of file specials.c.

◆ MACEXPAND2()

pointer MACEXPAND2 ( context ctx,
int  n,
argv   
)

Definition at line 154 of file specials.c.

◆ MAKEPACKAGE()

pointer MAKEPACKAGE ( context ctx,
int  n,
pointer argv 
)

Definition at line 918 of file specials.c.

◆ MAKUNBOUND()

pointer MAKUNBOUND ( context ctx,
int  n,
pointer argv 
)

Definition at line 1042 of file specials.c.

◆ MAPC()

pointer MAPC ( context ctx,
int  n,
pointer argv 
)

Definition at line 203 of file specials.c.

◆ MAPCAN()

pointer MAPCAN ( context ctx,
int  n,
pointer argv 
)

Definition at line 267 of file specials.c.

◆ MAPCAR()

pointer MAPCAR ( context ctx,
int  n,
pointer argv 
)

Definition at line 232 of file specials.c.

◆ OR()

pointer OR ( context ctx,
pointer  arg 
)

Definition at line 839 of file specials.c.

◆ PARLET()

pointer PARLET ( context ctx,
pointer  args 
)

Definition at line 408 of file specials.c.

◆ PROCLAIM()

pointer PROCLAIM ( context ctx,
int  n,
argv   
)

Definition at line 852 of file specials.c.

◆ PROG1()

pointer PROG1 ( context ctx,
int  n,
pointer argv 
)

Definition at line 68 of file specials.c.

◆ PROGN()

pointer PROGN ( context ctx,
pointer  arg 
)

Definition at line 59 of file specials.c.

◆ putprop()

pointer putprop ( context ctx,
pointer  sym,
pointer  val,
pointer  attr 
)

Definition at line 1235 of file specials.c.

◆ PUTPROP()

pointer PUTPROP ( context ctx,
int  n,
argv   
)

Definition at line 1248 of file specials.c.

◆ quote()

pointer quote ( context ctx,
pointer  arg 
)

Definition at line 33 of file specials.c.

◆ RESET()

pointer RESET ( context ctx,
int  n,
pointer argv 
)

Definition at line 603 of file specials.c.

◆ RETFROM()

pointer RETFROM ( context ctx,
pointer  arg 
)

Definition at line 670 of file specials.c.

◆ RETURN()

pointer RETURN ( context ctx,
int  n,
argv   
)

Definition at line 693 of file specials.c.

◆ SEQLET()

pointer SEQLET ( context ctx,
pointer  args 
)

Definition at line 463 of file specials.c.

◆ set_special()

void set_special ( context ctx,
pointer  var,
pointer  val 
)

Definition at line 1054 of file specials.c.

◆ SETFUNC()

pointer SETFUNC ( context ctx,
int  n,
pointer argv 
)

Definition at line 1019 of file specials.c.

◆ SETQ()

pointer SETQ ( context ctx,
pointer  arg 
)

Definition at line 305 of file specials.c.

◆ SETSPECIAL()

pointer SETSPECIAL ( context ctx,
int  n,
pointer argv 
)

Definition at line 1066 of file specials.c.

◆ specials()

void specials ( context ctx,
pointer  mod 
)

Definition at line 1284 of file specials.c.

◆ sxhash()

eusinteger_t sxhash ( pointer  x)

Definition at line 938 of file specials.c.

◆ SXHASH()

pointer SXHASH ( context ctx,
int  n,
argv   
)

Definition at line 966 of file specials.c.

◆ SYMBNDVALUE()

pointer SYMBNDVALUE ( context ctx,
int  n,
argv   
)

Definition at line 1008 of file specials.c.

◆ SYMFUNC()

pointer SYMFUNC ( context ctx,
int  n,
pointer argv 
)

Definition at line 1031 of file specials.c.

◆ SYMVALUE()

pointer SYMVALUE ( context ctx,
int  n,
argv   
)

Definition at line 989 of file specials.c.

◆ TAGBODY()

pointer TAGBODY ( context ctx,
pointer  arg 
)

Definition at line 736 of file specials.c.

◆ THE()

pointer THE ( context ctx,
pointer  arg 
)

Definition at line 800 of file specials.c.

◆ throw()

void throw ( context ctx,
pointer  tag,
pointer  result 
)

Definition at line 533 of file specials.c.

◆ THROW()

pointer THROW ( context ctx,
pointer  arg 
)

Definition at line 544 of file specials.c.

◆ UNWINDPROTECT()

pointer UNWINDPROTECT ( context ctx,
pointer  arg 
)

Definition at line 705 of file specials.c.

◆ WHEN()

pointer WHEN ( context ctx,
int  n,
pointer argv 
)

Definition at line 345 of file specials.c.

◆ WHILE()

pointer WHILE ( context ctx,
pointer  arg 
)

Definition at line 365 of file specials.c.

Variable Documentation

◆ genhead

pointer genhead
static

Definition at line 25 of file specials.c.

◆ genindex

int genindex
static

Definition at line 26 of file specials.c.

◆ K_FUNCTION_DOCUMENTATION

pointer K_FUNCTION_DOCUMENTATION

Definition at line 175 of file eus.c.

◆ LAMBDA

pointer LAMBDA

Definition at line 170 of file eus.c.

◆ LAMCLOSURE

pointer LAMCLOSURE

Definition at line 170 of file eus.c.

◆ MACRO

pointer MACRO

Definition at line 170 of file eus.c.

◆ QEVAL

pointer QEVAL
static

Definition at line 27 of file specials.c.

◆ QIF

pointer QIF
static

Definition at line 27 of file specials.c.

◆ QPROGN

pointer QPROGN
static

Definition at line 27 of file specials.c.

◆ QRETFROM

pointer QRETFROM
static

Definition at line 27 of file specials.c.

◆ rcsid

char* rcsid ="@(#)$Id$"
static

Definition at line 13 of file specials.c.

◆ tempindex

int tempindex =0
static

Definition at line 26 of file specials.c.



euslisp
Author(s): Toshihiro Matsui
autogenerated on Mon Feb 28 2022 22:18:28