psargs
char *psargs;
psargs = (char *)g_hash_table_lookup(proc_table,
if (psargs == NULL) {
psargs = lt_get_proc_field(pid, LT_FIELD_PSARGS);
if (psargs == NULL) {
psargs = lt_get_proc_field(pid, LT_FIELD_FNAME);
if (psargs == NULL) {
LT_INT_TO_POINTER(pid), psargs);
if (psargs == NULL) {
psa = psargs;
i = strlen(psargs);
char *psargs = NULL; /* pointer to buffer for -w and -ww options */
if (twidth > PRARGSZ && (psargs = malloc(twidth)) == NULL) {
svpsargs = psargs;
if (psargs != NULL || eflg) {
if ((psargs != NULL &&
preadargs(asfd, &info, psargs) == -1) ||
(eflg && preadenvs(asfd, &info, psargs) == -1)) {
psargs = info.pr_psargs;
if (psargs == NULL)
psent[nent].psargs = NULL;
if ((psent[nent].psargs = malloc(strlen(psargs)+1))
(void) strcpy(psent[nent].psargs, psargs);
psargs = svpsargs;
if (prcom(pp->found, pp->psinfo, pp->psargs)) {
preadargs(int pfd, psinfo_t *psinfo, char *psargs)
char *psa = psargs;
while (psa > psargs && isspace(*(psa-1)))
if (strlen(psinfo->pr_psargs) > strlen(psargs))
(void) strcpy(psargs, psinfo->pr_psargs);
preadenvs(int pfd, psinfo_t *psinfo, char *psargs)
psainit = psa = (psargs != NULL)? psargs : psinfo->pr_psargs;
char *psargs;
prcom(int found, psinfo_t *psinfo, char *psargs)
n = strlen(p->psargs);
p->psargs);
#define FAKEDPID0(p) (p->pid == 0 && p->psargs[0] == '\0')
(void) strcpy(p->psargs, "<defunct>");
(void) strncpy(p->psargs, info->pr_fname,
sizeof (p->psargs));
(void) strncpy(p->psargs, info->pr_psargs,
sizeof (p->psargs));
p->psargs[sizeof (p->psargs)-1] = '\0';
char psargs[PRARGSZ];
psargs(pri);
void psargs(private_t *);