1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
/*
** Internal include file, do not use directly.
** Written by Ullrich von Bassewitz. Based on code by Groepaz.
*/
#ifndef _DIR_H
#define _DIR_H
#include <dirent.h>
/*****************************************************************************/
/* Data */
/*****************************************************************************/
struct DIR {
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
|