File: dirent.h

package info (click to toggle)
binutils-m68k-linux 2.8.1.0.15-1
  • links: PTS
  • area: main
  • in suites: hamm
  • size: 27,220 kB
  • ctags: 37,508
  • sloc: ansic: 334,116; asm: 19,698; exp: 8,825; makefile: 6,278; yacc: 4,565; sh: 3,654; lisp: 2,728; lex: 1,362; sed: 541; cpp: 188; awk: 24
file content (31 lines) | stat: -rw-r--r-- 622 bytes parent folder | download | duplicates (25)
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
#ifndef __dirent_h
#define __dirent_h

#include "sys/dir.h"

struct dirent {
  long d_ino;			/* inode number of entry */
  off_t	d_off;			/* offset of disk directory entry */
  unsigned short d_reclen;	/* length of this record */
  char d_name[1];		/* name of file */
};

/*
#define	DIRENTBASESIZE \
	(((struct dirent *) 0)->d_name - (char *) 0)
#define	DIRENTSIZE(namelen) \
	((DIRENTBASESIZE + (namelen) + NBPW) & ~(NBPW - 1))
*/

/* from Mips posix/dirent.h */

/*
#undef rewinddir
*/

extern DIR *opendir();
extern struct dirent *readdir();
extern void		rewinddir();
extern int		closedir();

#endif /* ! __dirent_h */