tools/llvm: Do not build with symbols
[minix3.git] / lib / libc / gen / dirent_private.h
blob77d2d56fc39879929612836b068225af6a8932e4
1 /* $NetBSD: dirent_private.h,v 1.4 2010/09/26 02:26:59 yamt Exp $ */
3 /*
4 * One struct _dirpos is malloced to describe the current directory
5 * position each time telldir is called. It records the current magic
6 * cookie returned by getdents and the offset within the buffer associated
7 * with that return value.
8 */
9 struct dirpos {
10 struct dirpos *dp_next; /* next structure in list */
11 off_t dp_seek; /* magic cookie returned by getdents */
12 long dp_loc; /* offset of entry in buffer */
15 struct _dirdesc;
16 void _seekdir_unlocked(struct _dirdesc *, long);
17 long _telldir_unlocked(struct _dirdesc *);
18 int _initdir(DIR *, int, const char *);
19 void _finidir(DIR *);
20 #ifndef __LIBC12_SOURCE__
21 struct dirent;
22 struct dirent *_readdir_unlocked(struct _dirdesc *, int)
23 __RENAME(___readdir_unlocked50);
24 #endif