/illumos-gate/usr/src/lib/libshell/common/bltins/ |
H A D | cflow.c | 49 register Shell_t *shp = ((Shbltin_t*)extra)->shp; local 50 struct checkpt *pp = (struct checkpt*)shp->jmplist; 67 n = (((arg= *argv)?(int)strtol(arg, (char**)0, 10)&SH_EXITMASK:shp->oldexit)); 69 if(shp->fn_depth==0 && shp->dot_depth==0 && !sh_isstate(SH_PROFILE)) 71 sh_exit(shp->savexit=n); 87 register Shell_t *shp = ((Shbltin_t*)extra)->shp; local 107 if(shp [all...] |
H A D | sleep.c | 49 register Shell_t *shp = ((Shbltin_t*)extra)->shp; local 53 if(!(shp->sigflag[SIGALRM]&(SH_SIGFAULT|SH_SIGOFF))) 106 shp->lastsig=0; 108 if(sflag || tloc==0 || errno!=EINTR || shp->lastsig) 114 if(shp->sigflag[SIGALRM]&SH_SIGTRAP) 128 Shell_t *shp = &sh; local 132 shp->lastsig = 0; 136 if(!shp->waitevent || (*shp 166 Shell_t *shp = &sh; local [all...] |
H A D | misc.c | 66 logdata.sh = ((Shbltin_t*)extra)->shp; 102 register Shell_t *shp; local 105 shp = ((Shbltin_t*)extra)->shp; 109 shp = logp->sh; 111 pp = (struct checkpt*)shp->jmplist; 116 register struct argnod *arg=shp->envlist; 119 if(shp->subshell && !shp->subshare) 124 env_close(shp 185 register Shell_t *shp = ((Shbltin_t*)extra)->shp; local 212 register Shell_t *shp = ((Shbltin_t*)extra)->shp; local 346 register Shell_t *shp = ((Shbltin_t*)extra)->shp; local 372 register Shell_t *shp = ((Shbltin_t*)extra)->shp; local 398 register Shell_t *shp = ((Shbltin_t*)extra)->shp; local 432 register Shell_t *shp = ((Shbltin_t*)extra)->shp; local 512 register Shell_t *shp = ((Shbltin_t*)extra)->shp; local [all...] |
H A D | read.c | 65 register Shell_t *shp = ((Shbltin_t*)extra)->shp; local 66 long timeout = 1000*shp->st.tmout; 108 if((fd = shp->cpipe[0])<=0) 144 if(!((r=shp->fdstatus[fd])&IOREAD) || !(r&(IOSEEK|IONOSEEK))) 145 r = sh_iocheckfd(shp,fd); 164 shp->prompt = default_prompt; 165 if(r && (shp->prompt=(char*)sfreserve(sfstderr,r,SF_LOCKR))) 167 memcpy(shp->prompt,name,r); 168 sfwrite(sfstderr,shp 204 sh_readline(register Shell_t *shp,char **names, int fd, int flags,long timeout) argument [all...] |
/illumos-gate/usr/src/common/smbios/ |
H A D | smb_open.c | 45 smb_strip(smbios_hdl_t *shp) argument 49 for (i = 0; i < shp->sh_nstructs; i++) { 50 const smb_header_t *hp = shp->sh_structs[i].smbst_hdr; 66 if (smbios_info_common(shp, hp->smbh_hdl, &info) != SMB_ERR) { 79 smbios_hdl_t *shp = smb_zalloc(sizeof (smbios_hdl_t)); local 94 return (smb_open_error(shp, errp, ESMB_VERSION)); 98 return (smb_open_error(shp, errp, ESMB_INVAL)); 100 if (shp == NULL) 101 return (smb_open_error(shp, errp, ESMB_NOMEM)); 104 shp 239 smbios_close(smbios_hdl_t *shp) argument 265 smbios_checksum(smbios_hdl_t *shp, smbios_entry_t *ep) argument 284 smbios_buf(smbios_hdl_t *shp) argument 290 smbios_buflen(smbios_hdl_t *shp) argument 309 smbios_lookup_id(smbios_hdl_t *shp, id_t id, smbios_struct_t *sp) argument 323 smbios_lookup_type(smbios_hdl_t *shp, uint_t type, smbios_struct_t *sp) argument 337 smbios_iter(smbios_hdl_t *shp, smbios_struct_f *func, void *data) argument 353 smb_lookup_type(smbios_hdl_t *shp, uint_t type) argument 367 smb_lookup_id(smbios_hdl_t *shp, uint_t id) argument 401 smb_gteq(smbios_hdl_t *shp, int version) argument 409 smbios_truncated(smbios_hdl_t *shp) argument [all...] |
H A D | smb_error.c | 69 smbios_errno(smbios_hdl_t *shp) argument 71 return (shp->sh_err); 75 smb_set_errno(smbios_hdl_t *shp, int error) argument 77 shp->sh_err = error;
|
/illumos-gate/usr/src/lib/libshell/common/sh/ |
H A D | main.c | 56 static void chkmail(Shell_t *shp, char*); 88 Shell_t *shp = (Shell_t*)context; local 91 if(shp->trapnote&SH_SIGSET) 111 int sh_source(Shell_t *shp, Sfio_t *iop, const char *file) argument 124 shp->st.filename = path_fullname(stakptr(PATH_OFFSET)); 126 exfile(shp, iop, fd); 143 register Shell_t *shp; local 157 shp = sh_init(ac,av,userinit); 162 fts_notify(fts_sigcheck,(void*)shp); 164 if(sigsetjmp(*((sigjmp_buf*)shp 383 exfile(register Shell_t *shp, register Sfio_t *iop,register int fno) argument 631 chkmail(Shell_t *shp, char *files) argument [all...] |
H A D | trestore.c | 47 Shnode_t *sh_trestore(Shell_t *shp,Sfio_t *in) argument 51 t = r_tree(shp); 57 static Shnode_t *r_tree(Shell_t *shp) argument 69 t = getnode(shp->stk,parnod); 70 t->par.partre = r_tree(shp); 73 t = getnode(shp->stk,comnod); 75 r_comarg(shp,(struct comnod*)t); 79 t = getnode(shp->stk,forknod); 81 t->fork.forktre = r_tree(shp); 82 t->fork.forkio = r_redirect(shp); 177 r_arg(Shell_t *shp) argument 228 r_redirect(Shell_t* shp) argument 265 r_comarg(Shell_t *shp,struct comnod *com) argument 296 r_comlist(Shell_t *shp) argument 312 r_switch(Shell_t *shp) argument [all...] |
H A D | fault.c | 63 register Shell_t *shp = sh_getinterp(); local 66 register struct checkpt *pp = (struct checkpt*)shp->jmplist; 82 shp->winch++; 85 if(shp->savesig) 88 shp->savesig = sig; 91 trap = shp->st.trapcom[sig]; 92 if(sig==SIGALRM && shp->bltinfun==b_sleep) 96 shp->trapnote |= SH_SIGTRAP; 97 shp->sigflag[sig] |= SH_SIGTRAP; 101 if(shp 216 Shell_t *shp = (Shell_t*)ptr; local 437 Shell_t *shp = sh_getinterp(); local 501 Shell_t *shp = &sh; local 589 Shell_t *shp = (Shell_t*)ptr; local [all...] |
H A D | xec.c | 105 static int p_time(Shell_t *shp, Sfio_t *out, const char *format, clock_t *tm) argument 110 Stk_t *stkp = shp->stk; 395 int sh_debug(Shell_t *shp, const char *trap, const char *name, const char *subscript, char *const argv[], int flags) argument 397 Stk_t *stkp=shp->stk; 405 if(shp->indebug) 407 shp->indebug = 1; 438 shp->st.lineno = error_info.line; 439 level = shp->fn_depth+shp->dot_depth; 444 savst = shp 467 Shell_t *shp = sh_getinterp(); local 531 pipe_exec(Shell_t* shp,int pv[], Shnode_t *t, int errorflg) argument 611 set_instance(Shell_t *shp,Namval_t *nq, Namval_t *node, struct Namref *nr) argument 655 register Shell_t *shp = &sh; local 2300 Shell_t *shp = &sh; local 2375 Shell_t *shp = &sh; local 2555 register Shell_t *shp = &sh; local 2693 sh_funct(Shell_t *shp,Namval_t *np,int argn, char *argv[],struct argnod *envlist,int execflg) argument 2753 Shell_t *shp = &sh; local 2827 coproc_init(Shell_t *shp, int pipes[]) argument 2976 sh_ntfork(Shell_t *shp,const Shnode_t *t,char *argv[],int *jobid,int flag) argument [all...] |
H A D | init.c | 208 Shell_t *shp = nv_shell(np); local 209 if(*name=='E' && nv_getval(sh_scoped(shp,VISINOD))) 211 if(!(cp=val) && (*name=='E' || !(cp=nv_getval(sh_scoped(shp,EDITNOD))))) 235 Shell_t *shp = nv_shell(np); local 236 void *histopen = shp->hist_ptr; 244 hist_close(shp->hist_ptr); 250 sh_histinit(shp); 259 Shell_t *shp = nv_shell(np); local 260 shp->st.opterror = shp 284 Shell_t *shp = nv_shell(np); local 329 Shell_t *shp = nv_shell(np); local 361 Shell_t *shp = nv_shell(np); local 463 Shell_t *shp; local 486 register Shell_t *shp = nv_shell(np); local 565 Shell_t *shp = nv_shell(np); local 649 Shell_t *shp = nv_shell(np); local 673 Shell_t *shp = nv_shell(np); local 683 Shell_t *shp = nv_shell(np); local 1025 Shell_t *shp = &sh; local 1345 Shell_t *shp = &sh; local 1456 Shell_t *shp = sp->sh; local 1489 Shell_t *shp = sh_getinterp(); local 1505 stat_init(Shell_t *shp) argument 1536 nv_init(Shell_t *shp) argument 1660 inittree(Shell_t *shp,const struct shtable2 *name_vals) argument 1719 env_init(Shell_t *shp) argument [all...] |
H A D | subshell.c | 60 Shell_t *shp; /* shell interpreter */ member in struct:subshell 102 Shell_t *shp = &sh; local 105 register struct checkpt *pp = (struct checkpt*)shp->jmplist; 114 shp->fdstatus[fd] = shp->fdstatus[1]|IOCLEX; 116 shp->fdstatus[1] = IOCLOSE; 120 ((struct checkpt*)shp->jmplist)->mode = SH_JMPERREXIT; 121 shp->toomany = 1; 124 if(shp->subshare || !pflag) 129 shp 190 Shell_t *shp = sp->shp; local 252 Shell_t *shp = sp->shp; local 471 Shell_t *shp = &sh; local [all...] |
H A D | io.c | 385 void sh_ioinit(Shell_t *shp) argument 391 n = shp->lim.open_max+2; 393 n = shp->lim.open_max; 395 shp->fdstatus = (unsigned char*)malloc((unsigned)n); 396 memset((char*)shp->fdstatus,0,n); 397 shp->fdptrs = (int**)malloc(n*sizeof(int*)); 398 memset((char*)shp->fdptrs,0,n*sizeof(int*)); 399 shp->sftable = (Sfio_t**)malloc(n*sizeof(Sfio_t*)); 400 memset((char*)shp->sftable,0,n*sizeof(Sfio_t*)); 401 shp 468 sh_iostream(Shell_t *shp, register int fd) argument 540 io_preserve(Shell_t* shp, register Sfio_t *sp, register int f2) argument 578 sh_iorenumber(Shell_t *shp, register int f1,register int f2) argument 667 Shell_t *shp = &sh; local 836 io_patseek(Shell_t *shp, regex_t *rp, Sfio_t* sp, int flags) argument 873 file_offset(Shell_t *shp, int fn, char *fname) argument 960 sh_redirect(Shell_t *shp,struct ionod *iop, int flag) argument 1351 io_heredoc(Shell_t *shp,register struct ionod *iop, const char *name, int traceon) argument 1419 sh_iosave(Shell_t *shp, register int origfd, int oldtop, char *name) argument 1503 sh_iounsave(Shell_t* shp) argument 1522 sh_iorestore(Shell_t *shp, int last, int jmpval) argument 1589 Shell_t *shp = &sh; local 1794 sh_iocheckfd(Shell_t *shp, register int fd) argument 1861 Shell_t *shp = &sh; local 1948 Shell_t *shp = &sh; local 2112 subopen(Shell_t *shp,Sfio_t* sp, off_t offset, long size) argument 2178 Shell_t *shp = &sh; local 2329 Shell_t *shp = &sh; local 2382 Shell_t *shp = &sh; local 2400 Shell_t *shp = &sh; local [all...] |
/illumos-gate/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) argument 764 sub_info = (subscriber_priv_t *)SH_PRIV_DATA(shp); 772 while (sub_info->sp_evq_head == NULL && SH_BOUND(shp)) { 785 if (!SH_BOUND(shp)) { 817 sysevent_handle_t *shp; local 831 shp = (sysevent_handle_t *)cookie; 832 if (shp == NULL) { 841 if (mutex_trylock(SH_LOCK(shp)) != 0) { 846 if (!SH_BOUND(shp)) { 990 update_kernel_registration(sysevent_handle_t *shp, int update_type, int update_op, uint32_t *sub_id, size_t datasz, uchar_t *data) argument 1076 dealloc_subscribers(sysevent_handle_t *shp) argument 1093 alloc_subscriber(sysevent_handle_t *shp, uint32_t sub_id, int oflag) argument 1172 cache_find_class(sysevent_handle_t *shp, char *class) argument 1227 cache_insert_class(sysevent_handle_t *shp, char *class, char **subclass_names, int subclass_num, uint32_t sub_id) argument 1281 cache_remove_all_class(sysevent_handle_t *shp, uint32_t sub_id) argument 1301 cache_remove_class(sysevent_handle_t *shp, char *class, uint32_t sub_id) argument 1323 free_cached_registration(sysevent_handle_t *shp) argument 1349 create_cached_registration(sysevent_handle_t *shp, class_lst_t **class_hash) argument 1487 sysevent_handle_t *shp; local 1591 sysevent_send_event(sysevent_handle_t *shp, sysevent_t *ev) argument 1740 sysevent_handle_t *shp; local 1888 sysevent_close_channel(sysevent_handle_t *shp) argument 1920 sysevent_bind_publisher(sysevent_handle_t *shp) argument 2097 sysevent_bind_subscriber_cmn(sysevent_handle_t *shp, void (*event_handler)(sysevent_t *ev), sysevent_subattr_t *subattr) argument 2285 sysevent_bind_subscriber(sysevent_handle_t *shp, void (*event_handler)(sysevent_t *ev)) argument 2296 sysevent_bind_xsubscriber(sysevent_handle_t *shp, void (*event_handler)(sysevent_t *ev), sysevent_subattr_t *subattr) argument 2307 sysevent_register_event(sysevent_handle_t *shp, const char *ev_class, const char **ev_subclass, int subclass_num) argument 2377 sysevent_unregister_event(sysevent_handle_t *shp, const char *class) argument 2401 cleanup_id(sysevent_handle_t *shp, uint32_t id, int type) argument 2421 sysevent_cleanup_subscribers(sysevent_handle_t *shp) argument 2467 sysevent_cleanup_publishers(sysevent_handle_t *shp) argument 2476 sysevent_unbind_subscriber(sysevent_handle_t *shp) argument 2526 sysevent_unbind_publisher(sysevent_handle_t *shp) argument 2564 sysevent_handle_t *shp; local 2644 sysevent_unbind_handle(sysevent_handle_t *shp) argument 2655 sysevent_subscribe_event(sysevent_handle_t *shp, const char *event_class, const char **event_subclass_list, int num_subclasses) argument 2663 sysevent_unsubscribe_event(sysevent_handle_t *shp, const char *event_class) argument [all...] |
H A D | libsysevent.h | 94 int sysevent_send_event(sysevent_handle_t *shp, sysevent_t *ev); 97 void sysevent_close_channel(sysevent_handle_t *shp); 98 int sysevent_bind_subscriber(sysevent_handle_t *shp, 100 int sysevent_bind_xsubscriber(sysevent_handle_t *shp, 102 void sysevent_unbind_subscriber(sysevent_handle_t *shp); 103 int sysevent_bind_publisher(sysevent_handle_t *shp); 104 void sysevent_unbind_publisher(sysevent_handle_t *shp); 105 int sysevent_register_event(sysevent_handle_t *shp, const char *event_class, 107 void sysevent_unregister_event(sysevent_handle_t *shp, 109 void sysevent_cleanup_subscribers(sysevent_handle_t *shp); [all...] |
H A D | llib-lsysevent | 82 void sysevent_close_channel(sysevent_handle_t *shp); 84 int sysevent_bind_subscriber(sysevent_handle_t *shp, 87 int sysevent_bind_publisher(sysevent_handle_t *shp); 89 void sysevent_unbind_subscriber(sysevent_handle_t *shp); 91 void sysevent_unbind_publisher(sysevent_handle_t *shp); 93 int sysevent_register_event(sysevent_handle_t *shp, const char *event_class, 96 void sysevent_unregister_event(sysevent_handle_t *shp, 99 void sysevent_cleanup_publishers(sysevent_handle_t *shp); 101 void sysevent_cleanup_subscribers(sysevent_handle_t *shp); 105 void sysevent_unbind_handle(sysevent_handle_t *shp); [all...] |
/illumos-gate/usr/src/uts/i86pc/os/ |
H A D | smb_dev.c | 47 smb_open_error(smbios_hdl_t *shp, int *errp, int err) argument 49 if (shp != NULL) 50 smbios_close(shp); 64 smbios_hdl_t *shp = NULL; local 71 return (smb_open_error(shp, errp, ESMB_INVAL)); 77 return (smb_open_error(shp, errp, ESMB_MAPDEV)); 86 return (smb_open_error(shp, errp, ESMB_NOTFOUND)); 99 return (smb_open_error(shp, errp, ESMB_MAPDEV)); 105 shp = smbios_bufopen(ep, stbuf, ep->smbe_stlen, version, flags, &err); 107 if (shp 135 smbios_write(smbios_hdl_t *shp, int fd) argument [all...] |
/illumos-gate/usr/src/cmd/fm/fmd/common/ |
H A D | fmd_serd.c | 58 fmd_serd_hash_create(fmd_serd_hash_t *shp) argument 60 shp->sh_hashlen = fmd.d_str_buckets; 61 shp->sh_hash = fmd_zalloc(sizeof (void *) * shp->sh_hashlen, FMD_SLEEP); 62 shp->sh_count = 0; 66 fmd_serd_hash_destroy(fmd_serd_hash_t *shp) argument 71 for (i = 0; i < shp->sh_hashlen; i++) { 72 for (sgp = shp->sh_hash[i]; sgp != NULL; sgp = ngp) { 78 fmd_free(shp->sh_hash, sizeof (void *) * shp 83 fmd_serd_hash_apply(fmd_serd_hash_t *shp, fmd_serd_eng_f *func, void *arg) argument 95 fmd_serd_hash_count(fmd_serd_hash_t *shp) argument 101 fmd_serd_hash_contains(fmd_serd_hash_t *shp, fmd_event_t *ep) argument 119 fmd_serd_eng_insert(fmd_serd_hash_t *shp, const char *name, uint_t n, hrtime_t t) argument 133 fmd_serd_eng_lookup(fmd_serd_hash_t *shp, const char *name) argument 147 fmd_serd_eng_delete(fmd_serd_hash_t *shp, const char *name) argument [all...] |
H A D | fmd_scheme.c | 255 fmd_scheme_hash_t *shp; local 259 shp = fmd_alloc(sizeof (fmd_scheme_hash_t), FMD_SLEEP); 261 shp->sch_dirpath = fmd_strdup(path, FMD_SLEEP); 262 (void) pthread_rwlock_init(&shp->sch_rwlock, NULL); 263 shp->sch_hashlen = fmd.d_str_buckets; 264 shp->sch_hash = fmd_zalloc(sizeof (fmd_scheme_t *) * 265 shp->sch_hashlen, FMD_SLEEP); 270 shp->sch_hash[fmd_strhash(sp->sch_name) % shp->sch_hashlen] = sp; 272 return (shp); 276 fmd_scheme_hash_destroy(fmd_scheme_hash_t *shp) argument 295 fmd_scheme_hash_trygc(fmd_scheme_hash_t *shp) argument 330 fmd_scheme_hash_xlookup(fmd_scheme_hash_t *shp, const char *name, uint_t h) argument 351 fmd_scheme_hash_lookup(fmd_scheme_hash_t *shp, const char *name) argument 437 fmd_scheme_hash_release(fmd_scheme_hash_t *shp, fmd_scheme_t *sp) argument [all...] |
/illumos-gate/usr/src/lib/libsmbios/common/ |
H A D | smb_subr.c | 39 smb_open_error(smbios_hdl_t *shp, int *errp, int err) argument 41 if (shp != NULL) 42 smbios_close(shp); 82 smb_dprintf(smbios_hdl_t *shp, const char *format, ...) argument 86 if (!(shp->sh_flags & SMB_FL_DEBUG))
|
H A D | smb_lib.c | 55 smbios_hdl_t *shp = NULL; local 60 return (smb_open_error(shp, errp, n < 0 ? errno : ESMB_NOHDR)); 63 return (smb_open_error(shp, errp, ESMB_HEADER)); 68 return (smb_open_error(shp, errp, n < 0 ? errno : ESMB_NOHDR)); 71 return (smb_open_error(shp, errp, ESMB_NOMEM)); 76 return (smb_open_error(shp, errp, n < 0 ? errno : ESMB_NOSTAB)); 79 shp = smbios_bufopen(ep, stbuf, ep->smbe_stlen, version, flags, errp); 81 if (shp != NULL) 82 shp->sh_flags |= SMB_FL_BUFALLOC; 86 return (shp); 93 smbios_hdl_t *shp = NULL; local 162 smbios_hdl_t *shp; local 178 smbios_xwrite(smbios_hdl_t *shp, int fd, const void *buf, size_t buflen) argument 194 smbios_write(smbios_hdl_t *shp, int fd) argument [all...] |
/illumos-gate/usr/src/uts/sparc/krtld/ |
H A D | kobj_isa.c | 105 Shdr *shp; local 112 shp = (Shdr *)(mp->shdrs + shn * mp->hdr.e_shentsize); 113 if (!(shp->sh_flags & SHF_ALLOC)) 115 if (shp->sh_addr != 0) { 121 pp = (shp->sh_flags & SHF_WRITE)? dp : tp; 123 if (shp->sh_addralign > pp->align) 124 pp->align = shp->sh_addralign; 125 pp->size = ALIGN(pp->size, shp->sh_addralign); 126 pp->size += ALIGN(shp->sh_size, 8);
|
/illumos-gate/usr/src/uts/intel/amd64/krtld/ |
H A D | kobj_isa.c | 89 Shdr *shp; local 96 shp = (Shdr *)(mp->shdrs + shn * mp->hdr.e_shentsize); 97 if (!(shp->sh_flags & SHF_ALLOC)) 99 if (shp->sh_addr != 0) { 105 pp = (shp->sh_flags & SHF_WRITE)? dp : tp; 107 if (shp->sh_addralign > pp->align) 108 pp->align = shp->sh_addralign; 109 pp->size = ALIGN(pp->size, shp->sh_addralign); 110 pp->size += ALIGN(shp->sh_size, 8);
|
/illumos-gate/usr/src/uts/intel/ia32/krtld/ |
H A D | kobj_isa.c | 89 Shdr *shp; local 96 shp = (Shdr *)(mp->shdrs + shn * mp->hdr.e_shentsize); 97 if (!(shp->sh_flags & SHF_ALLOC)) 99 if (shp->sh_addr != 0) { 105 pp = (shp->sh_flags & SHF_WRITE)? dp : tp; 107 if (shp->sh_addralign > pp->align) 108 pp->align = shp->sh_addralign; 109 pp->size = ALIGN(pp->size, shp->sh_addralign); 110 pp->size += ALIGN(shp->sh_size, 8);
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | ksyms_snapshot.c | 135 Shdr *shp; local 167 shp = &hdr.shdr[KSHDR_SYMTAB]; 168 shp->sh_name = 1; /* ksyms_shstrtab[1] = ".symtab" */ 169 shp->sh_type = SHT_SYMTAB; 170 shp->sh_offset = kw.kw_size[KW_HEADER]; 171 shp->sh_size = kw.kw_size[KW_LOCALS] + kw.kw_size[KW_GLOBALS]; 172 shp->sh_link = KSHDR_STRTAB; 173 shp->sh_info = kw.kw_size[KW_LOCALS] / sizeof (Sym); 174 shp->sh_addralign = sizeof (Addr); 175 shp [all...] |