1 1.1.18.1 yamt /* $NetBSD: dirent_private.h,v 1.1.18.1 2008/05/18 12:30:15 yamt Exp $ */ 2 1.1 christos 3 1.1 christos /* 4 1.1 christos * One struct _dirpos is malloced to describe the current directory 5 1.1 christos * position each time telldir is called. It records the current magic 6 1.1 christos * cookie returned by getdirentries and the offset within the buffer 7 1.1 christos * associated with that return value. 8 1.1 christos */ 9 1.1 christos struct dirpos { 10 1.1 christos struct dirpos *dp_next; /* next structure in list */ 11 1.1 christos off_t dp_seek; /* magic cookie returned by getdirentries */ 12 1.1 christos long dp_loc; /* offset of entry in buffer */ 13 1.1 christos }; 14 1.1 christos 15 1.1 christos struct _dirdesc; 16 1.1 christos void _seekdir_unlocked(struct _dirdesc *, long); 17 1.1 christos long _telldir_unlocked(struct _dirdesc *); 18 1.1 christos #ifndef __LIBC12_SOURCE__ 19 1.1 christos struct dirent; 20 1.1.18.1 yamt struct dirent *_readdir_unlocked(struct _dirdesc *, int) 21 1.1.18.1 yamt __RENAME(___readdir_unlocked50); 22 1.1 christos #endif 23