Searched refs:Namfun_t (Results 1 - 21 of 21) sorted by relevance

/macosx-10.10.1/ksh-23/ksh/src/cmd/ksh93/include/
H A Dnval.h44 typedef struct Namfun Namfun_t; typedef in typeref:struct:Namfun
57 void (*putval)(Namval_t*, const char*, int, Namfun_t*);
58 char *(*getval)(Namval_t*, Namfun_t*);
59 Sfdouble_t (*getnum)(Namval_t*, Namfun_t*);
60 char *(*setdisc)(Namval_t*, const char*, Namval_t*, Namfun_t*);
61 Namval_t *(*createf)(Namval_t*, const char*, int, Namfun_t*);
62 Namfun_t *(*clonef)(Namval_t*, Namval_t*, int, Namfun_t*);
63 char *(*namef)(Namval_t*, Namfun_t*);
64 Namval_t *(*nextf)(Namval_t*, Dt_t*, Namfun_t*);
[all...]
H A Dname.h27 Namfun_t *nvfun; /* pointer to trap functions */ \
185 extern Namfun_t *nv_cover(Namval_t*);
202 extern Namfun_t *nv_clone_disc(Namfun_t*, int);
206 extern char *nv_getvtree(Namval_t*, Namfun_t*);
223 extern Namfun_t *nv_mapchar(Namval_t*, const char*);
H A Ddefs.h265 Namfun_t nvfun; \
/macosx-10.10.1/ksh-23/ksh/src/cmd/ksh93/sh/
H A Dnvdisc.c31 static void assign(Namval_t*,const char*,int,Namfun_t*);
43 char *nv_getv(Namval_t *np, register Namfun_t *nfp)
45 register Namfun_t *fp;
47 if((fp = nfp) != NIL(Namfun_t*) && !nv_local)
54 if(!nv_isattr(np,NV_NODISC) || fp==(Namfun_t*)nv_arrayptr(np))
75 Sfdouble_t nv_getn(Namval_t *np, register Namfun_t *nfp)
77 register Namfun_t *fp;
81 if((fp = nfp) != NIL(Namfun_t*) && !nv_local)
90 if(!nv_isattr(np,NV_NODISC) || fp==(Namfun_t*)nv_arrayptr(np))
122 void nv_putv(Namval_t *np, const char *value, int flags, register Namfun_t *nf
[all...]
H A Dinit.c149 Namfun_t hdr;
155 Namfun_t hdr;
162 Namfun_t hdr;
168 Namfun_t hdr;
185 Namfun_t VPATH_init;
188 Namfun_t PATH_init;
189 Namfun_t FPATH_init;
190 Namfun_t CDPATH_init;
191 Namfun_t SHELL_init;
192 Namfun_t ENV_ini
[all...]
H A Dnvtree.c41 Namval_t *(*nextnode)(Namval_t*,Dt_t*,Namfun_t*);
42 Namfun_t *fun;
49 char *nv_getvtree(Namval_t*, Namfun_t *);
50 static void put_tree(Namval_t*, const char*, int,Namfun_t*);
53 static int read_tree(Namval_t* np, Sfio_t *iop, int n, Namfun_t *dp)
70 static Namval_t *create_tree(Namval_t *np,const char *name,int flag,Namfun_t *dp)
72 register Namfun_t *fp=dp;
86 static Namfun_t *clone_tree(Namval_t *np, Namval_t *mp, int flags, Namfun_t *fp){
87 Namfun_t *d
[all...]
H A Dbash.c153 static void put_globignore(register Namval_t* np, const char *val, int flags, Namfun_t *fp)
163 const Namdisc_t SH_GLOBIGNORE_disc = { sizeof(Namfun_t), put_globignore };
169 Namfun_t hdr;
172 static void put_funcname(register Namval_t* np,const char *val,int flags,Namfun_t *fp)
384 Namfun_t *fp = calloc(dp->dsize,1);
393 Namfun_t *fp = calloc(dp->dsize,1);
H A Dnvtype.c74 Namfun_t fun;
81 Namfun_t fun;
134 static void put_type(Namval_t*, const char*, int, Namfun_t*);
135 static Namval_t* create_type(Namval_t*, const char*, int, Namfun_t*);
136 static Namfun_t* clone_type(Namval_t*, Namval_t*, int, Namfun_t*);
137 static Namval_t* next_type(Namval_t*, Dt_t*, Namfun_t*);
210 static char *name_chtype(Namval_t *np, Namfun_t *fp)
232 static void put_chtype(Namval_t* np, const char* val, int flag, Namfun_t* fp)
259 static Namfun_t *clone_chtyp
[all...]
H A Darray.c123 Namfun_t *fp;
128 if((fp = nv_disc(np,(Namfun_t*)ap,NV_POP)) && !(fp->nofree&1))
156 register Namfun_t **fp = &np->nvfun;
257 Namfun_t *fp = &arp->hdr;
393 char *xp = nv_setdisc(np,"get",np,(Namfun_t*)np);
447 static Namfun_t *array_clone(Namval_t *np, Namval_t *mp, int flags, Namfun_t *fp)
494 mp->nvfun = (Namfun_t*)ap;
560 static char *array_getval(Namval_t *np, Namfun_t *disc)
587 static Sfdouble_t array_getnum(Namval_t *np, Namfun_t *dis
[all...]
H A Darray.c.orig123 Namfun_t *fp;
128 if((fp = nv_disc(np,(Namfun_t*)ap,NV_POP)) && !(fp->nofree&1))
156 register Namfun_t **fp = &np->nvfun;
257 Namfun_t *fp = &arp->hdr;
393 char *xp = nv_setdisc(np,"get",np,(Namfun_t*)np);
447 static Namfun_t *array_clone(Namval_t *np, Namval_t *mp, int flags, Namfun_t *fp)
494 mp->nvfun = (Namfun_t*)ap;
560 static char *array_getval(Namval_t *np, Namfun_t *disc)
587 static Sfdouble_t array_getnum(Namval_t *np, Namfun_t *dis
[all...]
H A Dname.c753 Namval_t *nv_create(const char *name, Dt_t *root, int flags, Namfun_t *dp)
759 Namfun_t *fp=0;
1334 Namfun_t fun;
2512 nv_setdisc(npv,cp,NIL(Namval_t*),(Namfun_t*)npv);
2653 Namfun_t hdr;
2662 static void optimize_clear(Namval_t* np, Namfun_t *fp)
2666 nv_stack(np,(Namfun_t*)0);
2677 static void put_optimize(Namval_t* np,const char *val,int flags,Namfun_t *fp)
2683 static Namfun_t *clone_optimize(Namval_t* np, Namval_t *mp, int flags, Namfun_t *f
[all...]
H A Darith.c457 else if((Namfun_t*)lvalue->ptr && !nv_hasdisc(np,&ENUM_disc) && !nv_isattr(np,NV_INTEGER))
460 mp = ((Namfun_t*)lvalue->ptr)->type;
H A Dpath.c1764 static char *talias_get(Namval_t *np, Namfun_t *nvp)
1776 static void talias_put(register Namval_t* np,const char *val,int flags,Namfun_t *fp)
1788 static Namfun_t talias_init = { &talias_disc, 1 };
H A Dio.c365 Namfun_t hdr;
369 static Sfdouble_t nget_cur_eof(register Namval_t* np, Namfun_t *fp)
H A Dxec.c441 Namfun_t hdr;
450 static void put_level(Namval_t* np,const char *val,int flags,Namfun_t *fp)
458 fp = nv_stack(np, NIL(Namfun_t*));
1425 np->nvfun = (Namfun_t*)bp->ptr;
2736 cp = nv_setdisc(npv,cp,np,(Namfun_t*)npv);
/macosx-10.10.1/ksh-23/ksh/src/cmd/ksh93/bltins/
H A Denum.c91 Namfun_t hdr;
123 static Namfun_t *clone_enum(Namval_t* np, Namval_t *mp, int flags, Namfun_t *fp)
131 static void put_enum(Namval_t* np,const char *val,int flags,Namfun_t *fp)
166 static char* get_enum(register Namval_t* np, Namfun_t *fp)
177 static Sfdouble_t get_nenum(register Namval_t* np, Namfun_t *fp)
H A Dalarm.c40 Namfun_t fun;
162 static char *setdisc(Namval_t *np, const char *event, Namval_t* action, Namfun_t
183 static void putval(Namval_t* np, const char* val, int flag, Namfun_t* fp)
215 tp = (struct tevent*)nv_stack(np, (Namfun_t*)0);
272 nv_stack(np,(Namfun_t*)tp);
H A Dmkservice.c117 Namfun_t fun;
346 static char* setdisc(Namval_t* np, const char* event, Namval_t* action, Namfun_t* fp)
375 static void putval(Namval_t* np, const char* val, int flag, Namfun_t* fp)
456 nv_stack(np, (Namfun_t*)sp);
H A Dprint.c582 Namfun_t *fp;
H A Dread.c211 Namfun_t *nfp;
H A Dtypeset.c733 Namfun_t *fp;

Completed in 107 milliseconds