/titanic_51/usr/src/contrib/ast/src/cmd/ksh93/sh/ |
H A D | fault.c | 65 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 D | xec.c | 89 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 D | subshell.c | 68 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 D | main.c | 59 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 D | trestore.c | 47 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 D | io.c | 406 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 D | path.c | 61 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 D | init.c | 259 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 D | smb_open.c | 45 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 D | xec.c | 105 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 D | subshell.c | 60 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 D | main.c | 56 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 D | fault.c | 63 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 D | trestore.c | 47 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 D | init.c | 208 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 D | io.c | 385 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 D | trap.c | 48 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 D | misc.c | 66 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 D | cd_pwd.c | 57 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 D | cflow.c | 49 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 D | libsysevent.c | 65 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 D | misc.c | 66 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 D | cflow.c | 49 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 D | fmd_scheme.c | 255 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 D | fmd_serd.c | 58 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...] |