aboutsummaryrefslogtreecommitdiffstats
path: root/extension/readdir.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2012-09-13 17:27:53 +0300
committerArnold D. Robbins <arnold@skeeve.com>2012-09-13 17:27:53 +0300
commit99290f5ca37cb905f7f1dab9be416b2e2057d243 (patch)
treeb8b337622f6f06293fed652cf93e39ab67a60a75 /extension/readdir.c
parentc2db2b9ff8465cb5044e6f22beb229336479be57 (diff)
downloadegawk-99290f5ca37cb905f7f1dab9be416b2e2057d243.tar.gz
egawk-99290f5ca37cb905f7f1dab9be416b2e2057d243.tar.bz2
egawk-99290f5ca37cb905f7f1dab9be416b2e2057d243.zip
z/OS changes from Dave Pitts and Arnold.
Diffstat (limited to 'extension/readdir.c')
-rw-r--r--extension/readdir.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/extension/readdir.c b/extension/readdir.c
index 7140b72b..5f937fb9 100644
--- a/extension/readdir.c
+++ b/extension/readdir.c
@@ -175,9 +175,15 @@ dir_get_record(char **out, struct iobuf_public *iobuf, int *errcode,
return EOF;
}
+#ifdef ZOS_USS
+ len = sprintf(the_dir->buf, "%lu/%s",
+ (unsigned long) dirent->d_ino,
+ dirent->d_name);
+#else
len = sprintf(the_dir->buf, "%llu/%s",
(unsigned long long) dirent->d_ino,
dirent->d_name);
+#endif
if (do_ftype != NEVER_DO_INFO) {
const char *ftstr = ftype(dirent);