/illumos-gate/usr/src/contrib/ast/src/lib/libast/sfio/ |
H A D | sfdisc.c | 45 { Sfdisc_t disc; member 51 static int _dccaexcept(Sfio_t* f, int type, Void_t* val, Sfdisc_t* disc) in _dccaexcept() argument 53 static int _dccaexcept(f,type,val,disc) in _dccaexcept() 57 Sfdisc_t* disc; 60 if(disc && type == SF_FINAL) 61 free(disc); 66 static ssize_t _dccaread(Sfio_t* f, Void_t* buf, size_t size, Sfdisc_t* disc) in _dccaread() argument 68 static ssize_t _dccaread(f, buf, size, disc) in _dccaread() 72 Sfdisc_t* disc; 83 for(prev = f->disc; prev; prev = prev->disc) [all …]
|
H A D | sfraise.c | 65 reg Sfdisc_t *disc, *next, *d; local 83 for(disc = f->disc; disc; ) 84 { next = disc->disc; 86 f->disc = next; 88 if(disc->exceptf) 90 if((rv = (*disc->exceptf)(f,type,data,disc)) != 0 ) 95 if((disc = next) ) 97 for(d = f->disc; d; d = d->disc) 98 if(d == disc) 101 disc = f->disc;
|
H A D | sfsize.c | 35 Sfdisc_t* disc; local 56 { for(disc = f->disc; disc; disc = disc->disc) 57 if(disc->seekf) 59 if(!_sys_stat || disc) 61 if((e = SFSK(f,0,SEEK_END,disc)) >= 0) 63 if(SFSK(f,f->here,SEEK_SET,disc) != f->here) 64 f->here = SFSK(f,(Sfoff_t)0,SEEK_CUR,disc); 72 f->here = SFSK(f,(Sfoff_t)0,SEEK_CUR,disc); 78 f->here = SFSK(f,(Sfoff_t)0,SEEK_CUR,f->disc);
|
/illumos-gate/usr/src/contrib/ast/src/lib/libast/cdt/ |
H A D | dtopen.c | 39 Dt_t* _dtopen(Dtdisc_t* disc, Dtmethod_t* meth, unsigned long version) in _dtopen() argument 41 Dt_t* _dtopen(disc, meth, version) in _dtopen() 42 Dtdisc_t* disc; in _dtopen() 51 if(!disc || !meth) 61 dtdisc(&pdt,disc,0); /* note that this sets pdt.memoryf */ 63 if(disc->eventf) 64 { if((ev = (*disc->eventf)(&pdt,DT_OPEN,(Void_t*)(&data),disc)) < 0) 99 if(disc->eventf) /* signal opening is done */ 100 (void)(*disc->eventf)(dt, DT_ENDOPEN, (Void_t*)0, disc); 111 Dt_t* dtopen(Dtdisc_t* disc, Dtmethod_t* meth) in dtopen() argument [all …]
|
H A D | dtdisc.c | 32 static Void_t* dtmemory(Dt_t* dt, Void_t* addr, size_t size, Dtdisc_t* disc) in dtmemory() argument 34 static Void_t* dtmemory(dt, addr, size, disc) in dtmemory() 38 Dtdisc_t* disc; /* discipline */ 52 Dtdisc_t* dtdisc(Dt_t* dt, Dtdisc_t* disc, int type) in dtdisc() argument 54 Dtdisc_t* dtdisc(dt,disc,type) in dtdisc() 56 Dtdisc_t* disc; 63 if(!(old = dt->disc) ) /* initialization call from dtopen() */ 64 { dt->disc = disc; 65 if(!(dt->memoryf = disc->memoryf) ) 67 return disc; [all …]
|
H A D | dtclose.c | 37 Dtdisc_t *disc = dt->disc; local 42 if(disc && disc->eventf) /* announce closing event */ 43 ev = (*disc->eventf)(dt, DT_CLOSE, (Void_t*)1, disc); 62 if(disc && disc->eventf) /* announce end of closing activities */ 63 (void)(*disc->eventf)(&pdt, DT_ENDCLOSE, (Void_t*)0, disc);
|
H A D | dttree.c | 42 Dtdisc_t *disc = dt->disc; in dttreeprint() local 53 obj = (*objprintf)(_DTOBJ(disc, here)); in dttreeprint() 61 obj = (*objprintf)(_DTOBJ(disc,here->_left)); in dttreeprint() 69 obj = (*objprintf)(_DTOBJ(disc,here->_rght)); in dttreeprint() 95 Dtdisc_t *disc = dt->disc; local 111 return _DTOBJ(disc, root); 123 Dtdisc_t *disc = dt->disc; local 130 if(root && (disc->link < 0 || disc->freef) ) 154 Dtdisc_t *disc = dt->disc; local 178 obj = _DTOBJ(disc,r); [all …]
|
H A D | dtnew.c | 38 eventf(Dt_t* dt, int op, void* data, Dtdisc_t* disc) in eventf() argument 40 Dc_t* dc = (Dc_t*)disc; in eventf() 49 memoryf(Dt_t* dt, void* addr, size_t size, Dtdisc_t* disc) in memoryf() argument 51 return vmresize(((Dc_t*)disc)->vm, addr, size, VM_RSMOVE); in memoryf() 59 _dtnew(Vmalloc_t* vm, Dtdisc_t* disc, Dtmethod_t* meth, unsigned long version) in _dtnew() argument 64 dc.odisc = disc; in _dtnew() 65 dc.ndisc = *disc; in _dtnew() 71 dtdisc(dt, disc, DT_SAMECMP|DT_SAMEHASH); in _dtnew() 78 dtnew(Vmalloc_t* vm, Dtdisc_t* disc, Dtmethod_t* meth) in dtnew() argument 80 return _dtnew(vm, disc, meth, 20050420L); in dtnew()
|
/illumos-gate/usr/src/lib/libnvme/common/ |
H A D | libnvme_feature.c | 27 nvme_feat_disc_short(const nvme_feat_disc_t *disc) in nvme_feat_disc_short() argument 29 return (disc->nfd_short); in nvme_feat_disc_short() 33 nvme_feat_disc_spec(const nvme_feat_disc_t *disc) in nvme_feat_disc_spec() argument 35 return (disc->nfd_spec); in nvme_feat_disc_spec() 39 nvme_feat_disc_fid(const nvme_feat_disc_t *disc) in nvme_feat_disc_fid() argument 41 return (disc->nfd_fid); in nvme_feat_disc_fid() 45 nvme_feat_disc_scope(const nvme_feat_disc_t *disc) in nvme_feat_disc_scope() argument 47 return (disc->nfd_scope); in nvme_feat_disc_scope() 51 nvme_feat_disc_kind(const nvme_feat_disc_t *disc) in nvme_feat_disc_kind() argument 53 return (disc->nfd_kind); in nvme_feat_disc_kind() [all …]
|
H A D | libnvme_log.c | 53 nvme_log_disc_free(nvme_log_disc_t *disc) in nvme_log_disc_free() argument 55 free(disc); in nvme_log_disc_free() 59 nvme_log_disc_name(const nvme_log_disc_t *disc) in nvme_log_disc_name() argument 61 return (disc->nld_short); in nvme_log_disc_name() 65 nvme_log_disc_desc(const nvme_log_disc_t *disc) in nvme_log_disc_desc() argument 67 return (disc->nld_desc); in nvme_log_disc_desc() 71 nvme_log_disc_csi(const nvme_log_disc_t *disc) in nvme_log_disc_csi() argument 73 return (disc->nld_csi); in nvme_log_disc_csi() 77 nvme_log_disc_lid(const nvme_log_disc_t *disc) in nvme_log_disc_lid() argument 79 return (disc->nld_lid); in nvme_log_disc_lid() [all …]
|
H A D | libnvme_vuc.c | 32 nvme_vuc_disc_free(nvme_vuc_disc_t *disc) in nvme_vuc_disc_free() argument 34 free(disc); in nvme_vuc_disc_free() 41 nvme_vuc_disc_t *disc; in nvme_vuc_disc_dup() local 55 disc = calloc(1, sizeof (nvme_vuc_disc_t)); in nvme_vuc_disc_dup() 56 if (disc == NULL) { in nvme_vuc_disc_dup() 63 (void) memcpy(disc, src, sizeof (nvme_vuc_disc_t)); in nvme_vuc_disc_dup() 64 *discp = disc; in nvme_vuc_disc_dup() 70 nvme_vuc_disc_name(const nvme_vuc_disc_t *disc) in nvme_vuc_disc_name() argument 72 return (disc->nvd_short); in nvme_vuc_disc_name() 76 nvme_vuc_disc_desc(const nvme_vuc_disc_t *disc) in nvme_vuc_disc_desc() argument [all …]
|
/illumos-gate/usr/src/contrib/ast/src/lib/libast/disc/ |
H A D | sfdcsubstr.c | 34 Sfdisc_t disc; /* sfio discipline */ member 42 static ssize_t streamio(Sfio_t* f, Void_t* buf, size_t n, Sfdisc_t* disc, int type) in streamio() argument 44 static ssize_t streamio(f, buf, n, disc, type) in streamio() 48 Sfdisc_t* disc; 56 su = (Subfile_t*)disc; 65 parent = sfsk(f,(Sfoff_t)0,SEEK_CUR,disc); 69 if(sfsk(f,here,SEEK_SET,disc) != here) 73 io = sfwr(f,buf,n,disc); 74 else io = sfrd(f,buf,n,disc); 80 sfsk(f,parent,SEEK_SET,disc); [all …]
|
H A D | sfdcslow.c | 31 static int slowexcept(Sfio_t* f, int type, Void_t* v, Sfdisc_t* disc) in slowexcept() argument 33 static int slowexcept(f, type, v, disc) in slowexcept() 37 Sfdisc_t* disc; 42 NOTUSED(disc); 48 free(disc); 67 Sfdisc_t* disc; local 69 if(!(disc = (Sfdisc_t*)malloc(sizeof(Sfdisc_t))) ) 72 disc->readf = NIL(Sfread_f); 73 disc->writef = NIL(Sfwrite_f); 74 disc->seekf = NIL(Sfseek_f); [all …]
|
H A D | sfdcfilter.c | 31 { Sfdisc_t disc; /* discipline structure */ member 40 static ssize_t filterread(Sfio_t* f, Void_t* buf, size_t n, Sfdisc_t* disc) in filterread() argument 42 static ssize_t filterread(f, buf, n, disc) in filterread() 46 Sfdisc_t* disc; /* discipline */ 52 fi = (Filter_t*)disc; 57 { if((r = sfrd(f,fi->raw,sizeof(fi->raw),disc)) > 0) 101 static ssize_t filterwrite(Sfio_t* f, const Void_t* buf, size_t n, Sfdisc_t* disc) in filterwrite() argument 103 static ssize_t filterwrite(f, buf, n, disc) in filterwrite() 107 Sfdisc_t* disc; /* discipline */ 115 static Sfoff_t filterseek(Sfio_t* f, Sfoff_t addr, int offset, Sfdisc_t* disc) in filterseek() argument [all …]
|
H A D | sfdcseekable.c | 33 { Sfdisc_t disc; /* sfio discipline */ member 41 static ssize_t skwrite(Sfio_t* f, const Void_t* buf, size_t n, Sfdisc_t* disc) in skwrite() argument 43 static ssize_t skwrite(f, buf, n, disc) in skwrite() 47 Sfdisc_t* disc; /* discipline */ 54 static ssize_t skread(Sfio_t* f, Void_t* buf, size_t n, Sfdisc_t* disc) in skread() argument 56 static ssize_t skread(f, buf, n, disc) in skread() 60 Sfdisc_t* disc; /* discipline */ 68 sk = (Seek_t*)disc; 86 if((w = sfrd(f,buf,n,disc)) <= 0) 102 static Sfoff_t skseek(Sfio_t* f, Sfoff_t addr, int type, Sfdisc_t* disc) in skseek() argument [all …]
|
H A D | sfdctee.c | 33 { Sfdisc_t disc; /* the sfio discipline structure */ member 40 static ssize_t teewrite(Sfio_t* f, const Void_t* buf, size_t size, Sfdisc_t* disc) in teewrite() argument 42 static ssize_t teewrite(f,buf,size,disc) in teewrite() 46 Sfdisc_t* disc; /* the tee discipline */ 49 reg Tee_t* te = (Tee_t*)disc; 56 return sfwr(f,buf,size,disc); 61 static int teeexcept(Sfio_t* f, int type, Void_t* data, Sfdisc_t* disc) in teeexcept() argument 63 static int teeexcept(f,type,data,disc) in teeexcept() 67 Sfdisc_t* disc; 71 free(disc); [all …]
|
H A D | sfdcunion.c | 40 Sfdisc_t disc; /* discipline structure */ member 49 static ssize_t unwrite(Sfio_t* f, const Void_t* buf, size_t n, Sfdisc_t* disc) in unwrite() argument 51 static ssize_t unwrite(f, buf, n, disc) in unwrite() 55 Sfdisc_t* disc; /* discipline */ 62 static ssize_t unread(Sfio_t* f, Void_t* buf, size_t n, Sfdisc_t* disc) in unread() argument 64 static ssize_t unread(f, buf, n, disc) in unread() 68 Sfdisc_t* disc; /* discipline */ 74 un = (Union_t*)disc; 95 static Sfoff_t unseek(Sfio_t* f, Sfoff_t addr, int type, Sfdisc_t* disc) in unseek() argument 97 static Sfoff_t unseek(f, addr, type, disc) in unseek() [all …]
|
H A D | sfdcdos.c | 41 Sfdisc_t disc; member 109 static ssize_t dos_read(Sfio_t *iop, void *buff, size_t size, Sfdisc_t* disc) in dos_read() argument 111 static ssize_t dos_read(iop, buff, size, disc) in dos_read() 115 Sfdisc_t* disc; 118 register Dosdisc_t *dp = (Dosdisc_t*)disc; 129 if((n = sfrd(iop,buff,size,disc)) <= 0) 276 static Sfoff_t dos_seek(Sfio_t *iop, Sfoff_t offset, register int whence, Sfdisc_t* disc) in dos_seek() argument 278 static Sfoff_t dos_seek(iop, offset, whence, disc) in dos_seek() 282 Sfdisc_t* disc; 285 register Dosdisc_t *dp = (Dosdisc_t*)disc; [all …]
|
H A D | sfdcdio.c | 35 { Sfdisc_t disc; /* Sfio discipline */ member 105 static ssize_t dioread(Sfio_t* f, Void_t* buf, size_t n, Sfdisc_t* disc) in dioread() argument 107 static ssize_t dioread(f, buf, n, disc) in dioread() 111 Sfdisc_t* disc; 114 return diordwr(f, buf, n, (Direct_t*)disc, SF_READ); 118 static ssize_t diowrite(Sfio_t* f, const Void_t* buf, size_t n, Sfdisc_t* disc) in diowrite() argument 120 static ssize_t diowrite(f, buf, n, disc) in diowrite() 124 Sfdisc_t* disc; 127 return diordwr(f, (Void_t*)buf, n, (Direct_t*)disc, SF_WRITE); 131 static int dioexcept(Sfio_t* f, int type, Void_t* data, Sfdisc_t* disc) in dioexcept() argument [all …]
|
/illumos-gate/usr/src/contrib/ast/src/lib/libast/regex/ |
H A D | regsubcomp.c | 49 regdisc_t* disc; in regsubflags() local 66 disc = p->env->disc; in regsubflags() 68 return fatal(disc, REG_EFLAGS, s - 1); in regsubflags() 81 disc = p->env->disc; in regsubflags() 83 return fatal(disc, REG_EFLAGS, s - 1); in regsubflags() 124 regdisc_t* disc; in regsubcomp() local 126 disc = p->env->disc; in regsubcomp() 130 return fatal(disc, REG_BADPAT, NiL); in regsubcomp() 132 …sub = (regsub_t*)alloc(p->env->disc, 0, sizeof(regsub_t) + strlen(s))) || !(sub->re_ops = (regsubo… in regsubcomp() 135 alloc(p->env->disc, sub, 0); in regsubcomp() [all …]
|
/illumos-gate/usr/src/contrib/ast/src/lib/libast/misc/ |
H A D | fastfind.c | 141 findopen(const char* file, const char* pattern, const char* type, Finddisc_t* disc) in findopen() argument 173 if (disc->flags & FIND_GENERATE) in findopen() 179 fp->disc = disc; in findopen() 264 if (fp->disc->errorf) in findopen() 265 (*fp->disc->errorf)(fp, fp->disc, 2, "%s: cannot locate codes", file ? file : findcodes[2]); in findopen() 268 if (fp->disc->flags & FIND_OLD) in findopen() 278 if (fp->disc->errorf) in findopen() 279 (*fp->disc->errorf)(fp, fp->disc, ERROR_SYSTEM|2, "cannot create tmp file"); in findopen() 299 if (fp->disc->errorf) in findopen() 300 …(*fp->disc->errorf)(fp, fp->disc, ERROR_SYSTEM|2, "%s: cannot create tmp file in this directory", … in findopen() [all …]
|
H A D | cmdarg.c | 39 cmdrun(int argc, char** argv, Cmddisc_t* disc) in cmdrun() argument 47 Cmddisc_t disc; in cmdopen() local 49 memset(&disc, 0, sizeof(disc)); in cmdopen() 50 disc.version = CMD_VERSION; in cmdopen() 54 disc.errorf = errorf; in cmdopen() 56 disc.flags = flags; in cmdopen() 57 return cmdopen_20120411(argv, argmax, size, argpat, &disc); in cmdopen() 79 Cmddisc_t disc; in cmdopen_20110505() local 81 memset(&disc, 0, sizeof(disc)); in cmdopen_20110505() 82 disc.version = CMD_VERSION; in cmdopen_20110505() [all …]
|
/illumos-gate/usr/src/contrib/ast/src/lib/libast/vmalloc/ |
H A D | vmclose.c | 44 Vmdisc_t* disc = vm->disc; local 50 if(vm->disc->exceptf && /* announcing closing event */ 51 (rv = (*vm->disc->exceptf)(vm,VM_CLOSE,(Void_t*)1,vm->disc)) < 0 ) 76 else (*disc->memoryf)(vm,seg->addr,seg->extent,0,disc); 79 (*disc->memoryf)(vm,vmseg->addr,vmseg->extent,0,disc); 82 if(disc->exceptf) /* finalizing closing */ 83 (void)(*disc->exceptf)(vm, VM_ENDCLOSE, (Void_t*)0, disc);
|
H A D | vmopen.c | 56 Vmalloc_t* vmopen(Vmdisc_t* disc, Vmethod_t* meth, int mode) in vmopen() argument 58 Vmalloc_t* vmopen(disc, meth, mode) in vmopen() 59 Vmdisc_t* disc; /* discipline to get segments */ in vmopen() 73 if(!meth || !disc || !disc->memoryf ) 81 vmp->disc = disc; 86 if(disc->exceptf) 88 if((rv = (*disc->exceptf)(vmp,VM_OPEN,(Void_t*)(&addr),disc)) < 0) 104 incr = disc->round <= 0 ? _Vmpagesize : disc->round; 107 if(!(addr = (Vmuchar_t*)(*disc->memoryf)(vmp, NIL(Void_t*), 0, size, disc)) ) 163 (void)(*disc->memoryf)(vmp, addr, size, 0, disc); [all …]
|
/illumos-gate/usr/src/test/nvme-tests/tests/libnvme/ |
H A D | ns-disc.c | 33 ns_disc_count_cb(nvme_ctrl_t *ctrl, const nvme_ns_disc_t *disc, void *arg) in ns_disc_count_cb() argument 61 ns_disc_blkdev_cb(nvme_ctrl_t *ctrl, const nvme_ns_disc_t *disc, void *arg) in ns_disc_blkdev_cb() argument 65 const uint32_t nsid = nvme_ns_disc_nsid(disc); in ns_disc_blkdev_cb() 68 if (nvme_ns_disc_level(disc) < NVME_NS_DISC_F_BLKDEV) { in ns_disc_blkdev_cb() 70 "blkdev (%u)", nsid, nvme_ns_disc_level(disc), in ns_disc_blkdev_cb() 99 ns_disc_guids_cb(nvme_ctrl_t *ctrl, const nvme_ns_disc_t *disc, void *arg) in ns_disc_guids_cb() argument 103 const uint32_t nsid = nvme_ns_disc_nsid(disc); in ns_disc_guids_cb() 104 const nvme_ns_disc_flags_t flags = nvme_ns_disc_flags(disc); in ns_disc_guids_cb() 108 if (nvme_ns_disc_level(disc) < NVME_NS_DISC_F_ACTIVE) { in ns_disc_guids_cb() 110 "active (%u)", nsid, nvme_ns_disc_level(disc), in ns_disc_guids_cb() [all …]
|