summaryrefslogtreecommitdiff
path: root/gnu/usr.bin/cvs/os2/dirent.h
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/usr.bin/cvs/os2/dirent.h')
-rw-r--r--gnu/usr.bin/cvs/os2/dirent.h50
1 files changed, 50 insertions, 0 deletions
diff --git a/gnu/usr.bin/cvs/os2/dirent.h b/gnu/usr.bin/cvs/os2/dirent.h
new file mode 100644
index 00000000000..bc218b5fdc6
--- /dev/null
+++ b/gnu/usr.bin/cvs/os2/dirent.h
@@ -0,0 +1,50 @@
+/*
+ * Author: Bob Withers
+ * Copyright (c) 1993, All Rights Reserved
+ *
+ * NOTICE
+ *
+ * Permission to use, copy, modify, and distribute this software and
+ * its documentation for any purpose and without fee is hereby granted
+ * provided that the above copyright notice appears in all copies and
+ * that both the copyright notice and this permission notice appear in
+ * supporting documentation.
+ *
+ * The author makes no representations about the suitability of this
+ * software for any purpose. This software is provided ``as is''
+ * without express or implied warranty.
+ */
+
+#ifndef DIRENT_H
+#define DIRENT_H
+
+/* Unix style directory(3C) support for OS/2 V2.x */
+
+struct dirent
+{
+ long d_ino; /* not used in this implementation */
+ long d_off; /* not used in this implementation */
+ unsigned short d_namlen;
+ char d_name[1];
+};
+
+
+struct S_Dir
+{
+ char *dirname;
+ int max_ent;
+ int tot_ent;
+ int cur_ent;
+ struct dirent **entp;
+};
+typedef struct S_Dir DIR;
+
+
+DIR * opendir(char *filename);
+struct dirent * readdir(DIR *dirp);
+long telldir(DIR *dirp);
+void seekdir(DIR *dirp, long loc);
+void rewinddir(DIR *dirp);
+void closedir(DIR *dirp);
+
+#endif /* DIRENT_H */