| Line | |
|---|
| 1 | /* ctermid(3)
|
|---|
| 2 | *
|
|---|
| 3 | * Author: Terrence Holm Aug. 1988
|
|---|
| 4 | *
|
|---|
| 5 | *
|
|---|
| 6 | * Ctermid(3) returns a pointer to a string naming the controlling
|
|---|
| 7 | * terminal. If <name_space> is NULL then local PRIVATE storage
|
|---|
| 8 | * is used, otherwise <name_space> must point to storage of at
|
|---|
| 9 | * least L_ctermid characters.
|
|---|
| 10 | *
|
|---|
| 11 | * Returns a pointer to "/dev/tty".
|
|---|
| 12 | */
|
|---|
| 13 |
|
|---|
| 14 | #include <lib.h>
|
|---|
| 15 | #include <string.h>
|
|---|
| 16 | #include <stdio.h>
|
|---|
| 17 |
|
|---|
| 18 | _PROTOTYPE( char *ctermid, (char *name_space));
|
|---|
| 19 |
|
|---|
| 20 | #ifndef L_ctermid
|
|---|
| 21 | #define L_ctermid 9
|
|---|
| 22 | #endif
|
|---|
| 23 |
|
|---|
| 24 | char *ctermid(name_space)
|
|---|
| 25 | char *name_space;
|
|---|
| 26 | {
|
|---|
| 27 | PRIVATE char termid[L_ctermid];
|
|---|
| 28 |
|
|---|
| 29 | if (name_space == (char *)NULL) name_space = termid;
|
|---|
| 30 | strcpy(name_space, "/dev/tty");
|
|---|
| 31 | return(name_space);
|
|---|
| 32 | }
|
|---|
Note:
See
TracBrowser
for help on using the repository browser.