prcwd_t
prcwd_t *cwd = NULL;
prcwd_t cwd;
START(prcwd, prcwd_t);
SCALAR_FIELD(prcwd_t, prcwd_fsid, 0);
ARRAY_FIELD(prcwd_t, prcwd_fsname, 0);
ARRAY_FIELD(prcwd_t, prcwd_mntpt, 0);
ARRAY_FIELD(prcwd_t, prcwd_mntspec, 0);
ARRAY_FIELD(prcwd_t, prcwd_cwd, 0);
Pcwd(struct ps_prochandle *P, prcwd_t **cwd)
Pcwd_free(prcwd_t *cwd)
Pcwd_live(struct ps_prochandle *P, prcwd_t **cwdp, void *data)
prcwd_t *cwd = NULL;
cwd = calloc(1, sizeof (prcwd_t));
prcwd_t *core_cwd; /* cwd from core file */
prcwd_t *cwd;
Pcwd_core(struct ps_prochandle *P, prcwd_t **cwdp, void *data)
prcwd_t *cwd;
if ((cwd = calloc(1, sizeof (prcwd_t))) == NULL)
(void) memcpy(cwd, core->core_cwd, sizeof (prcwd_t));
prcwd_t *cwd = NULL;
sizeof (prcwd_t), &doff) != 0) {
typedef int (*pop_cwd_t)(struct ps_prochandle *, prcwd_t **, void *);
extern int Pcwd(struct ps_prochandle *, prcwd_t **);
extern void Pcwd_free(prcwd_t *);
+ roundup(sizeof (prcwd_t), sizeof (Word))
fill_prcwd(proc_t *p, prcwd_t *cwd, vnode_t *vroot, cred_t *credp)
bzero(cwd, sizeof (prcwd_t));
prcwd_t cwd;