version 1.15, 2015/10/09 01:37:07 |
version 1.16, 2016/10/28 07:22:59 |
|
|
|
|
#include <err.h> |
#include <err.h> |
#include <libgen.h> |
#include <libgen.h> |
#include <locale.h> |
|
#include <stdio.h> |
#include <stdio.h> |
#include <stdlib.h> |
#include <stdlib.h> |
#include <unistd.h> |
#include <unistd.h> |
|
|
void usage(void); |
static void __dead usage(void); |
|
|
int |
int |
main(int argc, char *argv[]) |
main(int argc, char *argv[]) |
|
|
int ch; |
int ch; |
char *dir; |
char *dir; |
|
|
setlocale(LC_ALL, ""); |
|
|
|
if (pledge("stdio", NULL) == -1) |
if (pledge("stdio", NULL) == -1) |
err(1, "pledge"); |
err(1, "pledge"); |
|
|
|
|
if ((dir = dirname(argv[0])) == NULL) |
if ((dir = dirname(argv[0])) == NULL) |
err(1, "%s", argv[0]); |
err(1, "%s", argv[0]); |
puts(dir); |
puts(dir); |
exit(0); |
return 0; |
} |
} |
|
|
extern char *__progname; |
extern char *__progname; |
|
|
void |
static void __dead |
usage(void) |
usage(void) |
{ |
{ |
(void)fprintf(stderr, "usage: %s pathname\n", __progname); |
(void)fprintf(stderr, "usage: %s pathname\n", __progname); |