* passwd.cc (ttymnam): New function.
(main): Use ttynam() to report name of tty.
This commit is contained in:
parent
b98ebf5470
commit
64c41c76ff
@ -1,3 +1,8 @@
|
|||||||
|
Sat Apr 28 22:32:01 2001 Christopher Faylor <cgf@cygnus.com>
|
||||||
|
|
||||||
|
* passwd.cc (ttymnam): New function.
|
||||||
|
(main): Use ttynam() to report name of tty.
|
||||||
|
|
||||||
2001-04-19 Egor Duda <deo@logos-m.ru>
|
2001-04-19 Egor Duda <deo@logos-m.ru>
|
||||||
|
|
||||||
* dumper.cc (dumper::init_core_dump): Set architecture field in dump
|
* dumper.cc (dumper::init_core_dump): Set architecture field in dump
|
||||||
|
@ -165,6 +165,18 @@ to_time_t (FILETIME *ptr)
|
|||||||
return x;
|
return x;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static const char *
|
||||||
|
ttynam (int ntty)
|
||||||
|
{
|
||||||
|
static char buf[5];
|
||||||
|
if (ntty < 0)
|
||||||
|
return " ?";
|
||||||
|
if (ntty == TTY_CONSOLE)
|
||||||
|
return " con";
|
||||||
|
sprintf (buf, "%4d", ntty);
|
||||||
|
return buf;
|
||||||
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
main (int argc, char *argv[])
|
main (int argc, char *argv[])
|
||||||
{
|
{
|
||||||
@ -172,11 +184,11 @@ main (int argc, char *argv[])
|
|||||||
int aflag, lflag, fflag, sflag, uid;
|
int aflag, lflag, fflag, sflag, uid;
|
||||||
cygwin_getinfo_types query = CW_GETPINFO;
|
cygwin_getinfo_types query = CW_GETPINFO;
|
||||||
const char *dtitle = " PID TTY STIME COMMAND\n";
|
const char *dtitle = " PID TTY STIME COMMAND\n";
|
||||||
const char *dfmt = "%7d%4d%10s %s\n";
|
const char *dfmt = "%7d%4s%10s %s\n";
|
||||||
const char *ftitle = " UID PID PPID TTY STIME COMMAND\n";
|
const char *ftitle = " UID PID PPID TTY STIME COMMAND\n";
|
||||||
const char *ffmt = "%8.8s%8d%8d%4d%10s %s\n";
|
const char *ffmt = "%8.8s%8d%8d%4s%10s %s\n";
|
||||||
const char *ltitle = " PID PPID PGID WINPID TTY UID STIME COMMAND\n";
|
const char *ltitle = " PID PPID PGID WINPID TTY UID STIME COMMAND\n";
|
||||||
const char *lfmt = "%c %7d %7d %7d %10u %3d %4d %8s %s\n";
|
const char *lfmt = "%c %7d %7d %7d %10u %4s %4d %8s %s\n";
|
||||||
char ch;
|
char ch;
|
||||||
|
|
||||||
aflag = lflag = fflag = sflag = 0;
|
aflag = lflag = fflag = sflag = 0;
|
||||||
@ -298,12 +310,12 @@ main (int argc, char *argv[])
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (sflag)
|
if (sflag)
|
||||||
printf (dfmt, p->pid, p->ctty, start_time (p), pname);
|
printf (dfmt, p->pid, ttynam (p->ctty), start_time (p), pname);
|
||||||
else if (fflag)
|
else if (fflag)
|
||||||
printf (ffmt, uname, p->pid, p->ppid, p->ctty, start_time (p), pname);
|
printf (ffmt, uname, p->pid, p->ppid, ttynam (p->ctty), start_time (p), pname);
|
||||||
else if (lflag)
|
else if (lflag)
|
||||||
printf (lfmt, status, p->pid, p->ppid, p->pgid,
|
printf (lfmt, status, p->pid, p->ppid, p->pgid,
|
||||||
p->dwProcessId, p->ctty, p->uid, start_time (p), pname);
|
p->dwProcessId, ttynam (p->ctty), p->uid, start_time (p), pname);
|
||||||
|
|
||||||
}
|
}
|
||||||
(void) cygwin_internal (CW_UNLOCK_PINFO);
|
(void) cygwin_internal (CW_UNLOCK_PINFO);
|
||||||
|
Loading…
Reference in New Issue
Block a user