Add logname util

This commit is contained in:
g1n 2022-08-12 19:41:24 +03:00
parent 35f0578cea
commit 670e38e251
Signed by: g1n
GPG Key ID: 8D352193D65D4E2C
1 changed files with 26 additions and 0 deletions

26
src/logname.c Normal file
View File

@ -0,0 +1,26 @@
#include <errno.h>
#include <stdio.h>
#include <unistd.h>
int usage(char *argv0) {
printf("Usage: %s\n", argv0);
return 1;
}
int main(int argc, char *argv[]){
int opt;
while ((opt = getopt(argc, argv, ":")) != -1) {
switch (opt) {
case '?':
fprintf(stderr, "%s: invalid option -- '%c'\n", argv[0], optopt);
return usage(argv[0]);
}
}
if (getlogin() != NULL) {
printf("%s\n", getlogin());
} else {
perror(argv[0]);
}
return errno;
}