xref: /plan9-contrib/sys/src/ape/lib/ap/plan9/ctermid.c (revision 2d069fea74dfcc83c6858e715bf74862cb64720a)
13e12c5d1SDavid du Colombier #include <unistd.h>
23e12c5d1SDavid du Colombier #include <stdio.h>
33e12c5d1SDavid du Colombier #include <string.h>
43e12c5d1SDavid du Colombier 
53e12c5d1SDavid du Colombier char *
ctermid(char * s)63e12c5d1SDavid du Colombier ctermid(char *s)
73e12c5d1SDavid du Colombier {
83e12c5d1SDavid du Colombier 	static char buf[L_ctermid];
93e12c5d1SDavid du Colombier 
103e12c5d1SDavid du Colombier 	if(s == 0)
113e12c5d1SDavid du Colombier 		s = buf;
123e12c5d1SDavid du Colombier 	strncpy(s, "/dev/cons", sizeof buf);
133e12c5d1SDavid du Colombier 	return(s);
143e12c5d1SDavid du Colombier }
15*2d069feaSDavid du Colombier 
16*2d069feaSDavid du Colombier char *
ctermid_r(char * s)17*2d069feaSDavid du Colombier ctermid_r(char *s)
18*2d069feaSDavid du Colombier {
19*2d069feaSDavid du Colombier 	return s ? ctermid(s) : NULL;
20*2d069feaSDavid du Colombier }
21