7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin/***********************************************************************
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin* This software is part of the ast package *
3e14f97f673e8a630f076077de35afdd43dc1587Roger A. Faulkner* Copyright (c) 1992-2010 AT&T Intellectual Property *
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin* and is licensed under the *
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin* Common Public License, Version 1.0 *
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin* by AT&T Intellectual Property *
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin* A copy of the License is available at *
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin* (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9) *
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin* Information and Software Systems Research *
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin* AT&T Research *
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin* Florham Park NJ *
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin* Glenn Fowler <gsf@research.att.com> *
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin* David Korn <dgk@research.att.com> *
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin***********************************************************************/
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin#define FORMAT "PID=%(pid)d PPID=%(ppid)d PGID=%(pgid)d TID=%(tid)d SID=%(sid)d"
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin"[-?\n@(#)$Id: pids (AT&T Research) 2008-04-01 $\n]"
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin"[+NAME?pids - list calling shell process ids]"
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin"[+DESCRIPTION?When invoked as a shell builtin, \bpids\b lists one or "
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin "more of the calling process ids determined by \bgetpid\b(2), "
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin "\bgetppid\b(2), \bgetpgrp\b(2), \btcgetpgrp\b(2) and \bgetsid\b(2). "
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin "Unknown or invalid ids have the value \b-1\b.]"
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin"[f:format?List the ids specified by \aformat\a. \aformat\a follows "
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin "\bprintf\b(3) conventions, except that \bsfio\b(3) inline ids are used "
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin "instead of arguments: "
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin "%[-+]][\awidth\a[.\aprecis\a[.\abase\a]]]]]](\aid\a)\achar\a. The "
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin "[+pid?The process id.]"
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin "[+pgid?The process group id.]"
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin "[+ppid?The parent process id.]"
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin "[+tid|tty?The controlling terminal id.]"
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin "[+sid?The session id.]"
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin"[+SEE ALSO?\bgetpid\b(2), \bgetppid\b(2), \bgetpgrp\b(2), "
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin "\btcgetpgrp\b(2), \bgetsid\b(2)]"
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin * sfkeyprintf() lookup
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin * handle==0 for heading
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chinkey(void* handle, Sffmt_t* fp, const char* arg, char** ps, Sflong_t* pn)
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin register char* s;