/* $Log: dirent.h,v $ Revision 1.3 2002/02/10 02:33:41 forrest@mibsoftware.com rights=#1 #ifdef bracketing, Standardized chg log. Revision 1.2 2002/01/29 04:40:02 forrest@mibsoftware.com rights=#1 Prep for publish. API clean up, TAB, space at eol removal Revision 1.1 2001/01/06 19:36:16 forrest@mibsoftware.com rights=#1 Initial import to CVS rights#1 Copyright (c) Forrest J Cavalier III d-b-a Mib Software rights#1 License text in librock_LIDESC_HC=12440211096131f5976d36be0cddca4cd9152e45 */ #ifndef librock_INC_DIRENT_H #define librock_INC_DIRENT_H #ifdef __cplusplus extern "C" { #endif /* 6/6/97 fjc Created to provide Unix API to directory entries. This API should be POSIX compliant License text in librock_LIDESC_HC=12440211096131f5976d36be0cddca4cd9152e45 */ struct librock_dirent { char d_name[librock_NAME_MAX]; }; typedef void librock_DIR; /* No user accessible entries */ librock_DIR *librock_opendir(const char *name); void librock_closedir(librock_DIR *dir); struct librock_dirent *librock_readdir(librock_DIR *dir); void librock_rewinddir(librock_DIR *dir); long librock_telldir(librock_DIR *dir); void librock_seekdir(librock_DIR *dir,librock_offset_t off); #ifdef __cplusplus }; #endif #if 0 #include #define librock_opendir opendir #define librock_closedir closedir #define librock_readdir readdir #define librock_rewinddir rewinddir #define librock_telldir telldir #define librock_seekdir seekdir #endif #endif