* lee@sandia.gov
*/
-#define _BSD_SOURCE
-
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/stat.h>
#include <unistd.h>
#include <sys/uio.h>
+#include <getopt.h>
+#if defined(SYSIO_LABEL_NAMES)
+#include "sysio.h"
+#endif
#include "xtio.h"
#include "test.h"
/*
* Get file attrs.
*/
- err = lstat(path, &stbuf);
+ err = SYSIO_INTERFACE_NAME(lstat)(path, &stbuf);
if (err) {
perror(path);
return -1;
* Print path and type.
*/
if (S_ISLNK(stbuf.st_mode)) {
- cc = readlink(path, buf, sizeof(buf));
+ cc = SYSIO_INTERFACE_NAME(readlink)(path, buf, sizeof(buf));
if (cc < 0) {
perror(path);
return -1;
}
(void )printf("%s: %c", path, t);
if (S_ISLNK(stbuf.st_mode) && (size_t )cc < sizeof(buf))
- (void )printf(" %.*s", cc, buf);
+ (void )printf(" %.*s", (int )cc, buf);
(void )putchar('\n');
return 0;