Home
last modified time | relevance | path

Searched refs:shp (Results 1 – 25 of 168) sorted by relevance

1234567

/titanic_51/usr/src/contrib/ast/src/cmd/ksh93/sh/
H A Dfault.c65 register Shell_t *shp = sh_getinterp(); in sh_fault() local
68 register struct checkpt *pp = (struct checkpt*)shp->jmplist; in sh_fault()
84 shp->winch++; in sh_fault()
87 trap = shp->st.trapcom[sig]; in sh_fault()
88 if(shp->savesig) in sh_fault()
91 if(!(shp->sigflag[sig]&SH_SIGIGNORE)) in sh_fault()
92 shp->savesig = sig; in sh_fault()
95 if(sig==SIGALRM && shp->bltinfun==b_sleep) in sh_fault()
99 shp->trapnote |= SH_SIGTRAP; in sh_fault()
100 shp in sh_fault()
227 Shell_t *shp = (Shell_t*)ptr; sh_siginit() local
387 sh_chktrap(Shell_t * shp) sh_chktrap() argument
448 Shell_t *shp = sh_getinterp(); sh_trap() local
512 Shell_t *shp = sh_getinterp(); sh_exit() local
605 Shell_t *shp = (Shell_t*)ptr; sh_done() local
[all...]
H A Dxec.c89 Shell_t *shp = (Shell_t*)handle; in fifo_check() local
93 unlink(shp->fifo); in fifo_check()
94 sh_done(shp,0); in fifo_check()
107 static int iousepipe(Shell_t *shp) in iousepipe() argument
113 iounpipe(shp); in iousepipe()
120 VALIDATE_FD(shp, subpipe[1]); in iousepipe()
121 VALIDATE_FD(shp, subpipe[2]); in iousepipe()
123 shp->fdstatus[subpipe[2]] = shp->fdstatus[1]; in iousepipe()
126 shp in iousepipe()
140 iounpipe(Shell_t * shp) iounpipe() argument
210 p_time(Shell_t * shp,Sfio_t * out,const char * format,clock_t * tm) p_time() argument
485 init_level(Shell_t * shp,int level) init_level() argument
501 sh_debug(Shell_t * shp,const char * trap,const char * name,const char * subscript,char * const argv[],int flags) sh_debug() argument
574 Shell_t *shp = sh_getinterp(); sh_eval() local
677 set_instance(Shell_t * shp,Namval_t * nq,Namval_t * node,struct Namref * nr) set_instance() argument
753 sh_coinit(Shell_t * shp,char ** argv) sh_coinit() argument
800 sh_coaddfile(Shell_t * shp,char * name) sh_coaddfile() argument
814 sh_coexec(Shell_t * shp,const Shnode_t * t,int filt) sh_coexec() argument
906 openstream(Shell_t * shp,struct ionod * iop,int * save) openstream() argument
924 enter_namespace(Shell_t * shp,Namval_t * nsp) enter_namespace() argument
975 register Shell_t *shp = sh_getinterp(); sh_exec() local
2976 Shell_t *shp = sh_getinterp(); sh_run() local
3025 sh_trace(Shell_t * shp,register char * argv[],register int nl) sh_trace() argument
3098 _sh_fork(Shell_t * shp,register pid_t parent,int flags,int * jobid) _sh_fork() argument
3249 sh_fork(Shell_t * shp,int flags,int * jobid) sh_fork() argument
3284 Shell_t *shp = ((struct Tdata*)data)->sh; local_exports() local
3296 sh_mathfun(Shell_t * shp,void * fp,int nargs,Sfdouble_t * arg) sh_mathfun() argument
3340 register Shell_t *shp = sh_getinterp(); sh_funscope() local
3491 sh_funct(Shell_t * shp,Namval_t * np,int argn,char * argv[],struct argnod * envlist,int execflg) sh_funct() argument
3558 Shell_t *shp = sh_getinterp(); sh_fun() local
3632 coproc_init(Shell_t * shp,int pipes[]) coproc_init() argument
3684 run_subshell(Shell_t * shp,const Shnode_t * t,pid_t grp) run_subshell() argument
3757 sigreset(Shell_t * shp,int mode) sigreset() argument
3773 sh_ntfork(Shell_t * shp,const Shnode_t * t,char * argv[],int * jobid,int flag) sh_ntfork() argument
[all...]
H A Dsubshell.c68 Shell_t *shp; /* shell interpreter */ member
117 void sh_subtmpfile(Shell_t *shp) in sh_subtmpfile() argument
122 register struct checkpt *pp = (struct checkpt*)shp->jmplist; in sh_subtmpfile()
128 VALIDATE_FD(shp, fd); in sh_subtmpfile()
129 shp->fdstatus[fd] = shp->fdstatus[1]|IOCLEX; in sh_subtmpfile()
155 VALIDATE_FD(shp, fd); in sh_subtmpfile()
156 shp->fdstatus[fd] = IOREAD|IOWRITE; in sh_subtmpfile()
163 shp->fdstatus[1] = shp in sh_subtmpfile()
184 Shell_t *shp = sp->shp; sh_subfork() local
248 Shell_t *shp; sh_assignok() local
474 sh_subshell(Shell_t * shp,Shnode_t * t,volatile int flags,int comsub) sh_subshell() argument
[all...]
H A Dmain.c59 static void chkmail(Shell_t *shp, char*);
97 int sh_source(Shell_t *shp, Sfio_t *iop, const char *file) in sh_source() argument
103 if (!file || !*file || (fd = path_open(shp,file, PATHCOMP)) < 0) in sh_source()
110 shp->st.filename = path_fullname(shp,stakptr(PATH_OFFSET)); in sh_source()
112 exfile(shp, iop, fd); in sh_source()
129 register Shell_t *shp; in sh_main() local
144 shp = sh_init(ac,av,userinit); in sh_main()
148 if(sigsetjmp(*((sigjmp_buf*)shp->jmpbuffer),0)) in sh_main()
152 shp in sh_main()
369 exfile(register Shell_t * shp,register Sfio_t * iop,register int fno) exfile() argument
622 chkmail(Shell_t * shp,char * files) chkmail() argument
[all...]
H A Dtrestore.c47 Shnode_t *sh_trestore(Shell_t *shp,Sfio_t *in) in sh_trestore() argument
51 t = r_tree(shp); in sh_trestore()
57 static Shnode_t *r_tree(Shell_t *shp) in r_tree() argument
69 t = getnode(shp->stk,parnod); in r_tree()
70 t->par.partre = r_tree(shp); in r_tree()
73 t = getnode(shp->stk,comnod); in r_tree()
75 r_comarg(shp,(struct comnod*)t); in r_tree()
79 t = getnode(shp->stk,forknod); in r_tree()
81 t->fork.forktre = r_tree(shp); in r_tree()
82 t->fork.forkio = r_redirect(shp); in r_tree()
177 r_arg(Shell_t * shp) r_arg() argument
232 r_redirect(Shell_t * shp) r_redirect() argument
269 r_comarg(Shell_t * shp,struct comnod * com) r_comarg() argument
300 r_comlist(Shell_t * shp) r_comlist() argument
316 r_switch(Shell_t * shp) r_switch() argument
[all...]
H A Dio.c406 int sh_iovalidfd(Shell_t *shp, int fd) in sh_iovalidfd() argument
408 Sfio_t **sftable = shp->sftable; in sh_iovalidfd()
409 int max,n, **fdptrs = shp->fdptrs; in sh_iovalidfd()
410 unsigned char *fdstatus = shp->fdstatus; in sh_iovalidfd()
413 if(fd < shp->gd->lim.open_max) in sh_iovalidfd()
424 max = shp->gd->lim.open_max; in sh_iovalidfd()
425 shp->sftable = (Sfio_t**)calloc((n+1)*(sizeof(int*)+sizeof(Sfio_t*)+1),1); in sh_iovalidfd()
427 memcpy(shp->sftable,sftable,max*sizeof(Sfio_t*)); in sh_iovalidfd()
428 shp->fdptrs = (int**)(&shp in sh_iovalidfd()
440 sh_inuse(Shell_t * shp,int fd) sh_inuse() argument
445 sh_ioinit(Shell_t * shp) sh_ioinit() argument
474 Shell_t *shp = ((struct Iodisc*)handle)->sh; outexcept() local
517 sh_iostream(Shell_t * shp,register int fd) sh_iostream() argument
593 io_preserve(Shell_t * shp,register Sfio_t * sp,register int f2) io_preserve() argument
635 sh_iorenumber(Shell_t * shp,register int f1,register int f2) sh_iorenumber() argument
691 Shell_t *shp = sh_getinterp(); sh_close() local
743 Shell_t *shp = sh_getinterp(); sh_open() local
878 Shell_t *shp = sh_getinterp(); sh_iomovefd() local
897 Shell_t *shp = sh_getinterp(); sh_pipe() local
920 Shell_t *shp = sh_getinterp(); sh_rpipe() local
935 sh_coaccept(Shell_t * shp,int * pv,int out) sh_coaccept() argument
960 sh_copipe(Shell_t * shp,int * pv,int out) sh_copipe() argument
1010 io_patseek(Shell_t * shp,regex_t * rp,Sfio_t * sp,int flags) io_patseek() argument
1051 file_offset(Shell_t * shp,int fn,char * fname) file_offset() argument
1156 sh_redirect(Shell_t * shp,struct ionod * iop,int flag) sh_redirect() argument
1579 io_heredoc(Shell_t * shp,register struct ionod * iop,const char * name,int traceon) io_heredoc() argument
1676 sh_iosave(Shell_t * shp,register int origfd,int oldtop,char * name) sh_iosave() argument
1760 sh_iounsave(Shell_t * shp) sh_iounsave() argument
1780 sh_iorestore(Shell_t * shp,int last,int jmpval) sh_iorestore() argument
1859 Shell_t *shp = sh_getinterp(); sh_ioaccess() local
1880 Shell_t *shp = ((struct Iodisc*)handle)->sh; slowexcept() local
1944 Shell_t *shp = (Shell_t*)handle; time_grace() local
1964 Shell_t *shp = ((struct Iodisc*)handle)->sh; piperead() local
1992 Shell_t *shp = ((struct Iodisc*)handle)->sh; slowread() local
2072 sh_iocheckfd(Shell_t * shp,register int fd) sh_iocheckfd() argument
2152 io_prompt(Shell_t * shp,Sfio_t * iop,register int flag) io_prompt() argument
2242 Shell_t *shp = sh_getinterp(); sftrack() local
2406 subopen(Shell_t * shp,Sfio_t * sp,off_t offset,long size) subopen() argument
2478 Shell_t *shp = sh_getinterp(); sh_menu() local
2536 Shell_t *shp = sh_getinterp(); sh_read() local
2552 Shell_t *shp = sh_getinterp(); sh_write() local
2568 Shell_t *shp = sh_getinterp(); sh_seek() local
2581 Shell_t *shp = sh_getinterp(); sh_dup() local
2600 Shell_t *shp = sh_getinterp(); sh_fcntl() local
2634 Shell_t *shp = sh_getinterp(); sh_umask() local
2648 Shell_t *shp = sh_getinterp(); sh_iogetiop() local
2702 Shell_t *shp = sh_getinterp(); sh_fd2sfio() local
2723 Shell_t *shp = sh_getinterp(); sh_pathopen() local
2769 sh_get_unused_fd(Shell_t * shp,int min_fd) sh_get_unused_fd() argument
[all...]
H A Dpath.c61 static void path_checkdup(Shell_t *shp,register Pathcomp_t*);
80 int path_xattr(Shell_t *shp, const char *path, char *rpath) in path_xattr() argument
83 if (shp->gd->user && *shp->gd->user) in path_xattr()
90 if(pf=getexecuser(shp->gd->user, KV_COMMAND, resolvedpath, GET_ONE)) in path_xattr()
106 static pid_t path_pfexecve(Shell_t *shp,const char *path, char *argv[],char *const envp[],int spawn) in path_pfexecve() argument
114 _sh_fork(shp,pid, 0, (int*)0); in path_pfexecve()
125 if(!path_xattr(shp,path,resolvedpath)) in path_pfexecve()
137 static pid_t _spawnveg(Shell_t *shp,const char *path, char* const argv[], char* const envp[], pid_t pgid) in _spawnveg() argument
155 static pid_t path_xargs(Shell_t *shp,cons argument
238 path_pwd(Shell_t * shp,int flag) path_pwd() argument
321 path_lib(Shell_t * shp,Pathcomp_t * pp,char * path) path_lib() argument
370 path_checkdup(Shell_t * shp,register Pathcomp_t * pp) path_checkdup() argument
411 path_nextcomp(Shell_t * shp,register Pathcomp_t * pp,const char * name,Pathcomp_t * last) path_nextcomp() argument
454 defpath_init(Shell_t * shp) defpath_init() argument
460 path_init(Shell_t * shp) path_init() argument
485 path_get(register Shell_t * shp,register const char * name) path_get() argument
507 path_opentype(Shell_t * shp,const char * name,register Pathcomp_t * pp,int fun) path_opentype() argument
549 path_open(Shell_t * shp,const char * name,register Pathcomp_t * pp) path_open() argument
567 path_fullname(Shell_t * shp,const char * name) path_fullname() argument
590 funload(Shell_t * shp,int fno,const char * name) funload() argument
659 path_search(Shell_t * shp,register const char * name,Pathcomp_t ** oldpp,int flag) path_search() argument
736 path_absolute(Shell_t * shp,register const char * name,Pathcomp_t * pp) path_absolute() argument
931 canexecute(Shell_t * shp,register char * path,int isfun) canexecute() argument
980 path_relative(Shell_t * shp,register const char * file) path_relative() argument
1003 path_exec(Shell_t * shp,register const char * arg0,register char * argv[],struct argnod * local) path_exec() argument
1049 path_spawn(Shell_t * shp,const char * opath,register char ** argv,char ** envp,Pathcomp_t * libpath,int spawn) path_spawn() argument
1264 exscript(Shell_t * shp,register char * path,register char * argv[],char ** envp) exscript() argument
1455 path_addcomp(Shell_t * shp,Pathcomp_t * first,Pathcomp_t * old,const char * name,int flag) path_addcomp() argument
1508 path_chkpaths(Shell_t * shp,Pathcomp_t * first,Pathcomp_t * old,Pathcomp_t * pp,int offset) path_chkpaths() argument
1583 path_addpath(Shell_t * shp,Pathcomp_t * first,register const char * path,int type) path_addpath() argument
1657 path_newdir(Shell_t * shp,Pathcomp_t * first) path_newdir() argument
1711 path_unsetfpath(Shell_t * shp) path_unsetfpath() argument
[all...]
H A Dinit.c259 Shell_t *shp = nv_shell(np); in put_ed() local
260 if(*name=='E' && nv_getval(sh_scoped(shp,VISINOD))) in put_ed()
262 if(!(cp=val) && (*name=='E' || !(cp=nv_getval(sh_scoped(shp,EDITNOD))))) in put_ed()
286 Shell_t *shp = nv_shell(np); in put_history() local
289 if( shp ) { in put_history()
290 histopen = shp->gd->hist_ptr; in put_history()
296 if(np==HISTSIZE && sh_arith(shp,val)==nv_getnum(HISTSIZE)) in put_history()
298 hist_close(shp->gd->hist_ptr); in put_history()
304 sh_histinit(shp); in put_history()
313 Shell_t *shp in put_optindex() local
338 Shell_t *shp = nv_shell(np); put_restricted() local
383 Shell_t *shp = nv_shell(np); put_cdpath() local
415 Shell_t *shp = nv_shell(np); put_lang() local
544 register Shell_t *shp = nv_shell(np); get_ifs() local
623 Shell_t *shp = nv_shell(np); get_seconds() local
707 Shell_t *shp = nv_shell(np); put_lineno() local
731 Shell_t *shp = nv_shell(np); get_lastarg() local
741 Shell_t *shp = nv_shell(np); put_lastarg() local
769 sh_setmatch(Shell_t * shp,const char * v,int vsize,int nmatch,regoff_t match[],int index) sh_setmatch() argument
981 Shell_t *shp = sh_getinterp(); name_math() local
997 math_init(Shell_t * shp) math_init() argument
1018 Shell_t *shp = nv_shell(np); create_math() local
1029 Shell_t *shp = nv_shell(np); get_math() local
1050 Shell_t *shp=nv_shell(np); setdisc_any() local
1104 Shell_t *shp = sh_getinterp(); newconf() local
1266 Shell_t *shp; sh_init() local
1604 Shell_t *shp = sh_getinterp(); sh_reinit() local
1740 Shell_t *shp = sp->sh; create_stat() local
1773 Shell_t *shp = sh_getinterp(); name_stat() local
1789 stat_init(Shell_t * shp) stat_init() argument
1820 nv_init(Shell_t * shp) nv_init() argument
1947 inittree(Shell_t * shp,const struct shtable2 * name_vals) inittree() argument
2006 env_init(Shell_t * shp) env_init() argument
2159 DISABLE(Shell_t * shp) DISABLE() argument
[all...]
/titanic_51/usr/src/common/smbios/
H A Dsmb_open.c45 smb_strip(smbios_hdl_t *shp) in smb_strip() argument
49 for (i = 0; i < shp->sh_nstructs; i++) { in smb_strip()
50 const smb_header_t *hp = shp->sh_structs[i].smbst_hdr; in smb_strip()
66 if (smbios_info_common(shp, hp->smbh_hdl, &info) != SMB_ERR) { in smb_strip()
76 smbios_bufopen_21(smbios_hdl_t *shp, const smbios_21_entry_t *ep, size_t len, in smbios_bufopen_21() argument
85 smb_dprintf(shp, "opening SMBIOS version %u.%u bcdrev 0x%x\n", in smbios_bufopen_21()
114 smb_dprintf(shp, "bad cksum: e=%x i=%x\n", esum, isum); in smbios_bufopen_21()
124 shp->sh_ent_type = SMBIOS_ENTRY_POINT_21; in smbios_bufopen_21()
125 bcopy(ep, &shp->sh_ent, sizeof (smbios_entry_t)); in smbios_bufopen_21()
126 shp in smbios_bufopen_21()
135 smbios_bufopen_30(smbios_hdl_t * shp,const smbios_30_entry_t * ep,size_t len,int flags) smbios_bufopen_30() argument
217 smbios_hdl_t *shp = smb_zalloc(sizeof (smbios_hdl_t)); smbios_bufopen() local
349 smbios_close(smbios_hdl_t * shp) smbios_close() argument
374 smbios_checksum(smbios_hdl_t * shp,smbios_entry_t * ep) smbios_checksum() argument
408 smbios_buf(smbios_hdl_t * shp) smbios_buf() argument
414 smbios_buflen(smbios_hdl_t * shp) smbios_buflen() argument
433 smbios_lookup_id(smbios_hdl_t * shp,id_t id,smbios_struct_t * sp) smbios_lookup_id() argument
447 smbios_lookup_type(smbios_hdl_t * shp,uint_t type,smbios_struct_t * sp) smbios_lookup_type() argument
461 smbios_iter(smbios_hdl_t * shp,smbios_struct_f * func,void * data) smbios_iter() argument
477 smb_lookup_type(smbios_hdl_t * shp,uint_t type) smb_lookup_type() argument
491 smb_lookup_id(smbios_hdl_t * shp,uint_t id) smb_lookup_id() argument
525 smb_libgteq(smbios_hdl_t * shp,int version) smb_libgteq() argument
533 smb_gteq(smbios_hdl_t * shp,int version) smb_gteq() argument
541 smbios_truncated(smbios_hdl_t * shp) smbios_truncated() argument
[all...]
/titanic_51/usr/src/lib/libshell/common/sh/
H A Dxec.c105 static int p_time(Shell_t *shp, Sfio_t *out, const char *format, clock_t *tm) in p_time() argument
110 Stk_t *stkp = shp->stk; in p_time()
395 int sh_debug(Shell_t *shp, const char *trap, const char *name, const char *subscript, char *const a… in sh_debug() argument
397 Stk_t *stkp=shp->stk; in sh_debug()
405 if(shp->indebug) in sh_debug()
407 shp->indebug = 1; in sh_debug()
438 shp->st.lineno = error_info.line; in sh_debug()
439 level = shp->fn_depth+shp->dot_depth; in sh_debug()
444 savst = shp->st; in sh_debug()
445 shp->st.trap[SH_DEBUGTRAP] = 0; in sh_debug()
[all …]
H A Dsubshell.c60 Shell_t *shp; /* shell interpreter */ member
102 Shell_t *shp = &sh; in sh_subtmpfile() local
105 register struct checkpt *pp = (struct checkpt*)shp->jmplist; in sh_subtmpfile()
114 shp->fdstatus[fd] = shp->fdstatus[1]|IOCLEX; in sh_subtmpfile()
116 shp->fdstatus[1] = IOCLOSE; in sh_subtmpfile()
120 ((struct checkpt*)shp->jmplist)->mode = SH_JMPERREXIT; in sh_subtmpfile()
121 shp->toomany = 1; in sh_subtmpfile()
124 if(shp->subshare || !pflag) in sh_subtmpfile()
129 shp->fdstatus[fd] = IOREAD|IOWRITE; in sh_subtmpfile()
136 shp->fdstatus[1] = shp->fdstatus[fd]; in sh_subtmpfile()
[all …]
H A Dmain.c56 static void chkmail(Shell_t *shp, char*);
88 Shell_t *shp = (Shell_t*)context; in fts_sigcheck() local
91 if(shp->trapnote&SH_SIGSET) in fts_sigcheck()
111 int sh_source(Shell_t *shp, Sfio_t *iop, const char *file) in sh_source() argument
124 shp->st.filename = path_fullname(stakptr(PATH_OFFSET)); in sh_source()
126 exfile(shp, iop, fd); in sh_source()
143 register Shell_t *shp; in sh_main() local
157 shp = sh_init(ac,av,userinit); in sh_main()
162 fts_notify(fts_sigcheck,(void*)shp); in sh_main()
164 if(sigsetjmp(*((sigjmp_buf*)shp->jmpbuffer),0)) in sh_main()
[all …]
H A Dfault.c63 register Shell_t *shp = sh_getinterp(); in sh_fault() local
66 register struct checkpt *pp = (struct checkpt*)shp->jmplist; in sh_fault()
82 shp->winch++; in sh_fault()
85 if(shp->savesig) in sh_fault()
88 shp->savesig = sig; in sh_fault()
91 trap = shp->st.trapcom[sig]; in sh_fault()
92 if(sig==SIGALRM && shp->bltinfun==b_sleep) in sh_fault()
96 shp->trapnote |= SH_SIGTRAP; in sh_fault()
97 shp->sigflag[sig] |= SH_SIGTRAP; in sh_fault()
101 if(shp->subshell && sig!=SIGINT && sig!=SIGQUIT && sig!=SIGWINCH && sig!=SIGCONT) in sh_fault()
[all …]
H A Dtrestore.c47 Shnode_t *sh_trestore(Shell_t *shp,Sfio_t *in) in sh_trestore() argument
51 t = r_tree(shp); in sh_trestore()
57 static Shnode_t *r_tree(Shell_t *shp) in r_tree() argument
69 t = getnode(shp->stk,parnod); in r_tree()
70 t->par.partre = r_tree(shp); in r_tree()
73 t = getnode(shp->stk,comnod); in r_tree()
75 r_comarg(shp,(struct comnod*)t); in r_tree()
79 t = getnode(shp->stk,forknod); in r_tree()
81 t->fork.forktre = r_tree(shp); in r_tree()
82 t->fork.forkio = r_redirect(shp); in r_tree()
[all …]
H A Dinit.c208 Shell_t *shp = nv_shell(np); in put_ed() local
209 if(*name=='E' && nv_getval(sh_scoped(shp,VISINOD))) in put_ed()
211 if(!(cp=val) && (*name=='E' || !(cp=nv_getval(sh_scoped(shp,EDITNOD))))) in put_ed()
235 Shell_t *shp = nv_shell(np); in put_history() local
236 void *histopen = shp->hist_ptr; in put_history()
244 hist_close(shp->hist_ptr); in put_history()
250 sh_histinit(shp); in put_history()
259 Shell_t *shp = nv_shell(np); in put_optindex() local
260 shp->st.opterror = shp->st.optchar = 0; in put_optindex()
284 Shell_t *shp = nv_shell(np); in put_restricted() local
[all …]
H A Dio.c385 void sh_ioinit(Shell_t *shp) in sh_ioinit() argument
391 n = shp->lim.open_max+2; in sh_ioinit()
393 n = shp->lim.open_max; in sh_ioinit()
395 shp->fdstatus = (unsigned char*)malloc((unsigned)n); in sh_ioinit()
396 memset((char*)shp->fdstatus,0,n); in sh_ioinit()
397 shp->fdptrs = (int**)malloc(n*sizeof(int*)); in sh_ioinit()
398 memset((char*)shp->fdptrs,0,n*sizeof(int*)); in sh_ioinit()
399 shp->sftable = (Sfio_t**)malloc(n*sizeof(Sfio_t*)); in sh_ioinit()
400 memset((char*)shp->sftable,0,n*sizeof(Sfio_t*)); in sh_ioinit()
401 shp->sftable[0] = sfstdin; in sh_ioinit()
[all …]
/titanic_51/usr/src/contrib/ast/src/cmd/ksh93/bltins/
H A Dtrap.c48 register Shell_t *shp = context->shp; in b_trap() local
85 else if(*action=='+' && action[1]==0 && shp->st.self == &shp->global) in b_trap()
96 sig = sig_number(shp,arg); in b_trap()
105 char **trap = (shp->st.otrap?shp->st.otrap:shp->st.trap); in b_trap()
118 shp->st.otrap = 0; in b_trap()
119 if(shp in b_trap()
189 register Shell_t *shp = context->shp; b_kill() local
259 sig_number(Shell_t * shp,const char * string) sig_number() argument
337 sig_name(Shell_t * shp,int sig,char * buf,int pfx) sig_name() argument
379 sig_list(register Shell_t * shp,register int flag) sig_list() argument
[all...]
H A Dmisc.c66 logdata.sh = context->shp; in b_exec()
102 register Shell_t *shp; in B_login() local
105 shp = context->shp; in B_login()
109 shp = logp->sh; in B_login()
111 pp = (struct checkpt*)shp->jmplist; in B_login()
116 register struct argnod *arg=shp->envlist; in B_login()
119 if(shp->subshell && !shp->subshare) in B_login()
124 env_close(shp in B_login()
163 Shell_t *shp = context->shp; b_let() local
185 register Shell_t *shp = context->shp; b_eval() local
212 register Shell_t *shp = context->shp; b_dot_cmd() local
347 register Shell_t *shp = context->shp; b_shift() local
373 register Shell_t *shp = context->shp; b_wait() local
399 register Shell_t *shp = context->shp; b_bg() local
433 register Shell_t *shp = context->shp; b_jobs() local
516 register Shell_t *shp = context->shp; b_vpath() local
[all...]
H A Dcd_pwd.c57 register Shell_t *shp = context->shp; in b_cd() local
84 oldpwd = path_pwd(shp,0); in b_cd()
85 opwdnod = (shp->subshell?sh_assignok(OLDPWDNOD,1):OLDPWDNOD); in b_cd()
86 pwdnod = (shp->subshell?sh_assignok(PWDNOD,1):PWDNOD); in b_cd()
101 if(!(cdpath = (Pathcomp_t*)shp->cdpathlist) && (dp=sh_scoped(shp,CDPNOD)->nvalue.cp)) in b_cd()
103 if(cdpath=path_addpath(shp,(Pathcomp_t*)0,dp,PATH_CDPATH)) in b_cd()
105 shp->cdpathlist = (void*)cdpath; in b_cd()
106 cdpath->shp in b_cd()
221 register Shell_t *shp = context->shp; b_pwd() local
[all...]
H A Dcflow.c49 register Shell_t *shp = context->shp; in b_return() local
50 struct checkpt *pp = (struct checkpt*)shp->jmplist; in b_return()
67 n = (((arg= *argv)?(int)strtol(arg, (char**)0, 10):shp->oldexit)); in b_return()
68 if(n<0 || n==256 || n > SH_EXITMASK+shp->gd->sigmax+1) in b_return()
71 if(shp->fn_depth==0 && shp->dot_depth==0 && !sh_isstate(SH_PROFILE)) in b_return()
73 sh_exit(shp->savexit=n); in b_return()
89 register Shell_t *shp = context->shp; in b_break() local
[all...]
/titanic_51/usr/src/lib/libsysevent/
H A Dlibsysevent.c65 static int cleanup_id(sysevent_handle_t *shp, uint32_t id, int type);
759 subscriber_event_handler(sysevent_handle_t *shp) in subscriber_event_handler() argument
764 sub_info = (subscriber_priv_t *)SH_PRIV_DATA(shp); in subscriber_event_handler()
772 while (sub_info->sp_evq_head == NULL && SH_BOUND(shp)) { in subscriber_event_handler()
785 if (!SH_BOUND(shp)) { in subscriber_event_handler()
817 sysevent_handle_t *shp; in event_deliver_service() local
831 shp = (sysevent_handle_t *)cookie; in event_deliver_service()
832 if (shp == NULL) { in event_deliver_service()
841 if (mutex_trylock(SH_LOCK(shp)) != 0) { in event_deliver_service()
846 if (!SH_BOUND(shp)) { in event_deliver_service()
990 update_kernel_registration(sysevent_handle_t * shp,int update_type,int update_op,uint32_t * sub_id,size_t datasz,uchar_t * data) update_kernel_registration() argument
1076 dealloc_subscribers(sysevent_handle_t * shp) dealloc_subscribers() argument
1093 alloc_subscriber(sysevent_handle_t * shp,uint32_t sub_id,int oflag) alloc_subscriber() argument
1172 cache_find_class(sysevent_handle_t * shp,char * class) cache_find_class() argument
1227 cache_insert_class(sysevent_handle_t * shp,char * class,char ** subclass_names,int subclass_num,uint32_t sub_id) cache_insert_class() argument
1268 SH_CLASS_HASH(shp)[CLASS_HASH(class)] = c_list; cache_insert_class() local
1281 cache_remove_all_class(sysevent_handle_t * shp,uint32_t sub_id) cache_remove_all_class() argument
1301 cache_remove_class(sysevent_handle_t * shp,char * class,uint32_t sub_id) cache_remove_class() argument
1323 free_cached_registration(sysevent_handle_t * shp) free_cached_registration() argument
1344 SH_CLASS_HASH(shp)[i] = NULL; free_cached_registration() local
1349 create_cached_registration(sysevent_handle_t * shp,class_lst_t ** class_hash) create_cached_registration() argument
1487 sysevent_handle_t *shp; cache_update_service() local
1591 sysevent_send_event(sysevent_handle_t * shp,sysevent_t * ev) sysevent_send_event() argument
1740 sysevent_handle_t *shp; sysevent_open_channel_common() local
1888 sysevent_close_channel(sysevent_handle_t * shp) sysevent_close_channel() argument
1920 sysevent_bind_publisher(sysevent_handle_t * shp) sysevent_bind_publisher() argument
2097 sysevent_bind_subscriber_cmn(sysevent_handle_t * shp,void (* event_handler)(sysevent_t * ev),sysevent_subattr_t * subattr) sysevent_bind_subscriber_cmn() argument
2285 sysevent_bind_subscriber(sysevent_handle_t * shp,void (* event_handler)(sysevent_t * ev)) sysevent_bind_subscriber() argument
2296 sysevent_bind_xsubscriber(sysevent_handle_t * shp,void (* event_handler)(sysevent_t * ev),sysevent_subattr_t * subattr) sysevent_bind_xsubscriber() argument
2307 sysevent_register_event(sysevent_handle_t * shp,const char * ev_class,const char ** ev_subclass,int subclass_num) sysevent_register_event() argument
2377 sysevent_unregister_event(sysevent_handle_t * shp,const char * class) sysevent_unregister_event() argument
2401 cleanup_id(sysevent_handle_t * shp,uint32_t id,int type) cleanup_id() argument
2421 sysevent_cleanup_subscribers(sysevent_handle_t * shp) sysevent_cleanup_subscribers() argument
2467 sysevent_cleanup_publishers(sysevent_handle_t * shp) sysevent_cleanup_publishers() argument
2476 sysevent_unbind_subscriber(sysevent_handle_t * shp) sysevent_unbind_subscriber() argument
2526 sysevent_unbind_publisher(sysevent_handle_t * shp) sysevent_unbind_publisher() argument
2564 sysevent_handle_t *shp; sysevent_bind_handle_cmn() local
2644 sysevent_unbind_handle(sysevent_handle_t * shp) sysevent_unbind_handle() argument
2655 sysevent_subscribe_event(sysevent_handle_t * shp,const char * event_class,const char ** event_subclass_list,int num_subclasses) sysevent_subscribe_event() argument
2663 sysevent_unsubscribe_event(sysevent_handle_t * shp,const char * event_class) sysevent_unsubscribe_event() argument
[all...]
/titanic_51/usr/src/lib/libshell/common/bltins/
H A Dmisc.c66 logdata.sh = ((Shbltin_t*)extra)->shp; in b_exec()
102 register Shell_t *shp; in B_login() local
105 shp = ((Shbltin_t*)extra)->shp; in B_login()
109 shp = logp->sh; in B_login()
111 pp = (struct checkpt*)shp->jmplist; in B_login()
116 register struct argnod *arg=shp->envlist; in B_login()
119 if(shp->subshell && !shp->subshare) in B_login()
124 env_close(shp->env); in B_login()
125 shp->env = env_open((char**)0,3); in B_login()
127 nv_scan(shp->var_tree,noexport,0,NV_EXPORT,NV_EXPORT); in B_login()
[all …]
H A Dcflow.c49 register Shell_t *shp = ((Shbltin_t*)extra)->shp; in b_return() local
50 struct checkpt *pp = (struct checkpt*)shp->jmplist; in b_return()
67 n = (((arg= *argv)?(int)strtol(arg, (char**)0, 10)&SH_EXITMASK:shp->oldexit)); in b_return()
69 if(shp->fn_depth==0 && shp->dot_depth==0 && !sh_isstate(SH_PROFILE)) in b_return()
71 sh_exit(shp->savexit=n); in b_return()
87 register Shell_t *shp = ((Shbltin_t*)extra)->shp; in b_break() local
107 if(shp->st.loopcnt) in b_break()
109 shp->st.execbrk = shp->st.breakcnt = n; in b_break()
110 if(shp->st.breakcnt > shp->st.loopcnt) in b_break()
111 shp->st.breakcnt = shp->st.loopcnt; in b_break()
[all …]
/titanic_51/usr/src/cmd/fm/fmd/common/
H A Dfmd_scheme.c255 fmd_scheme_hash_t *shp; in fmd_scheme_hash_create() local
259 shp = fmd_alloc(sizeof (fmd_scheme_hash_t), FMD_SLEEP); in fmd_scheme_hash_create()
261 shp->sch_dirpath = fmd_strdup(path, FMD_SLEEP); in fmd_scheme_hash_create()
262 (void) pthread_rwlock_init(&shp->sch_rwlock, NULL); in fmd_scheme_hash_create()
263 shp->sch_hashlen = fmd.d_str_buckets; in fmd_scheme_hash_create()
264 shp->sch_hash = fmd_zalloc(sizeof (fmd_scheme_t *) * in fmd_scheme_hash_create()
265 shp->sch_hashlen, FMD_SLEEP); in fmd_scheme_hash_create()
270 shp->sch_hash[fmd_strhash(sp->sch_name) % shp->sch_hashlen] = sp; in fmd_scheme_hash_create()
272 return (shp); in fmd_scheme_hash_create()
276 fmd_scheme_hash_destroy(fmd_scheme_hash_t * shp) fmd_scheme_hash_destroy() argument
295 fmd_scheme_hash_trygc(fmd_scheme_hash_t * shp) fmd_scheme_hash_trygc() argument
330 fmd_scheme_hash_xlookup(fmd_scheme_hash_t * shp,const char * name,uint_t h) fmd_scheme_hash_xlookup() argument
351 fmd_scheme_hash_lookup(fmd_scheme_hash_t * shp,const char * name) fmd_scheme_hash_lookup() argument
437 fmd_scheme_hash_release(fmd_scheme_hash_t * shp,fmd_scheme_t * sp) fmd_scheme_hash_release() argument
[all...]
H A Dfmd_serd.c58 fmd_serd_hash_create(fmd_serd_hash_t *shp) in fmd_serd_hash_create() argument
60 shp->sh_hashlen = fmd.d_str_buckets; in fmd_serd_hash_create()
61 shp->sh_hash = fmd_zalloc(sizeof (void *) * shp->sh_hashlen, FMD_SLEEP); in fmd_serd_hash_create()
62 shp->sh_count = 0; in fmd_serd_hash_create()
66 fmd_serd_hash_destroy(fmd_serd_hash_t *shp) in fmd_serd_hash_destroy() argument
71 for (i = 0; i < shp->sh_hashlen; i++) { in fmd_serd_hash_destroy()
72 for (sgp = shp->sh_hash[i]; sgp != NULL; sgp = ngp) { in fmd_serd_hash_destroy()
78 fmd_free(shp->sh_hash, sizeof (void *) * shp in fmd_serd_hash_destroy()
83 fmd_serd_hash_apply(fmd_serd_hash_t * shp,fmd_serd_eng_f * func,void * arg) fmd_serd_hash_apply() argument
95 fmd_serd_hash_count(fmd_serd_hash_t * shp) fmd_serd_hash_count() argument
101 fmd_serd_hash_contains(fmd_serd_hash_t * shp,fmd_event_t * ep) fmd_serd_hash_contains() argument
119 fmd_serd_eng_insert(fmd_serd_hash_t * shp,const char * name,uint_t n,hrtime_t t) fmd_serd_eng_insert() argument
133 fmd_serd_eng_lookup(fmd_serd_hash_t * shp,const char * name) fmd_serd_eng_lookup() argument
147 fmd_serd_eng_delete(fmd_serd_hash_t * shp,const char * name) fmd_serd_eng_delete() argument
[all...]

1234567