summaryrefslogtreecommitdiff
path: root/libc/unistd/getlogin.c
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2003-12-22 11:19:49 +0000
committerEric Andersen <andersen@codepoet.org>2003-12-22 11:19:49 +0000
commit47e3b888b6317b3de9a2fb699489decbee3e3ed3 (patch)
tree1ab2f4494c0834c84ce80118971c5de0ef165d5a /libc/unistd/getlogin.c
parent5fb172f624a5e14001fa5dfc71cb8b0d14b23149 (diff)
implement the worthless cuserid() function we claim to support.
This isn't in SuSv3, but is expected by at least some apps such as emacs...
Diffstat (limited to 'libc/unistd/getlogin.c')
-rw-r--r--libc/unistd/getlogin.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/libc/unistd/getlogin.c b/libc/unistd/getlogin.c
index 6db73ae1c..d1a00feb9 100644
--- a/libc/unistd/getlogin.c
+++ b/libc/unistd/getlogin.c
@@ -46,3 +46,11 @@ int getlogin_r(char *name, size_t len)
return 0;
}
+char *cuserid(char *name)
+{
+ char *name = getlogin();
+ if (s) {
+ return(strcpy(s, name ? name : ""));
+ }
+ return name;
+}