Trailing-Edge
-
PDP-10 Archives
-
SRI_NIC_PERM_FS_1_19910112
-
kcc-5/lib/ctermi.c
There are 5 other files named ctermi.c in the archive. Click here to see a list.
/*
* CTERMID - return filespec to terminal
* CUSERID - return username of owner of process
*
* Copyright (C) 1987 by Ian Macky, SRI International
*/
#include "c-env.h"
#include "stdio.h"
#if SYS_T20+SYS_10X
#include "jsys.h"
#endif
char *
ctermid(s)
char *s;
{
static char _termid[L_ctermid]; /* for terminal filespec */
#if SYS_T20+SYS_10X
if (!s) s = _termid; /* if no given buf, use ours */
strcpy(s, "TTY:"); /* this gets you the tty! */
return s; /* return pointer to buf */
#else
#error ctermid() not implemented for this system.
#endif
}
char *
cuserid(s)
char *s;
{
static char _userid[L_cuserid]; /* for username */
#if SYS_T20+SYS_10X
int ablock[5];
if (!s) s = _userid; /* use our buffer if non supplied */
ablock[1] = (int) (s - 1); /* point to 1 before start of buf */
ablock[2] = getuid(); /* from stat(), returns your user# */
jsys(DIRST, ablock); /* write the username to buffer */
return s; /* return pointer to buffer we used */
#else
#error cuserid() not implemented for this system.
#endif
}