1 /* $NetBSD: dirent_private.h,v 1.2 2008/05/04 18:53:26 tonnerre Exp $ */ 2 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 getdirentries and the offset within the buffer 7 * associated 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 getdirentries */ 12 long dp_loc; /* offset of entry in buffer */ 13 }; 14 15 struct _dirdesc; 16 void _seekdir_unlocked(struct _dirdesc *, long); 17 long _telldir_unlocked(struct _dirdesc *); 18 #ifndef __LIBC12_SOURCE__ 19 struct dirent; 20 struct dirent *_readdir_unlocked(struct _dirdesc *, int) 21 __RENAME(___readdir_unlocked50); 22 #endif 23