-/*
+/*
* Internal include file, do not use directly.
* Written by Ullrich von Bassewitz. Based on code by Groepaz.
*/
+#include <dirent.h>
+
+
+
/*****************************************************************************/
-/* Data */
+/* Data */
/*****************************************************************************/
struct DIR {
- int fd; /* File descriptor for directory */
- unsigned offs; /* Current byte offset in directory */
+ int fd; /* File descriptor for directory */
+ unsigned off; /* Current byte offset in directory */
char name[16+1]; /* Name passed to opendir */
};
+/*****************************************************************************/
+/* Code */
+/*****************************************************************************/
+
+
+
+unsigned char __fastcall__ _dirread (DIR* dir, void* buf, unsigned char count);
+/* Read characters from the directory into the supplied buffer. Makes sure,
+ * errno is set in case of a short read. Return true if the read was
+ * successful and false otherwise.
+ */
+
+unsigned char __fastcall__ _dirread1 (DIR* dir, void* buf);
+/* Read one byte from the directory into the supplied buffer. Makes sure,
+ * errno is set in case of a short read. Return true if the read was
+ * successful and false otherwise.
+ */
+
+
+
/* End of dir.h */
#endif