1 /* prim.h -- definitions for es primitives ($Revision: 1.1.1.1 $) */ 2 3 #define PRIM(name) static List *CONCAT(prim_,name)( \ 4 List *list, Binding *binding, int evalflags \ 5 ) 6 #define X(name) (primdict = dictput( \ 7 primdict, \ 8 STRING(name), \ 9 (void *) CONCAT(prim_,name) \ 10 )) 11 12 extern Dict *initprims_controlflow(Dict *primdict); /* prim-ctl.c */ 13 extern Dict *initprims_io(Dict *primdict); /* prim-io.c */ 14 extern Dict *initprims_etc(Dict *primdict); /* prim-etc.c */ 15 extern Dict *initprims_sys(Dict *primdict); /* prim-sys.c */ 16 extern Dict *initprims_proc(Dict *primdict); /* proc.c */ 17 extern Dict *initprims_access(Dict *primdict); /* access.c */ 18