A few tweaks required to use Readline as part of the DJGPP port of GDB.
[deliverable/binutils-gdb.git] / readline / posixdir.h
CommitLineData
d60d9f65
SS
1/* posixdir.h -- Posix directory reading includes and defines. */
2
3/* Copyright (C) 1987,1991 Free Software Foundation, Inc.
4
5 This file is part of GNU Bash, the Bourne Again SHell.
6
7 Bash is free software; you can redistribute it and/or modify it
8 under the terms of the GNU General Public License as published by
1b17e766 9 the Free Software Foundation; either version 2, or (at your option)
d60d9f65
SS
10 any later version.
11
12 Bash is distributed in the hope that it will be useful, but WITHOUT
13 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
14 or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
15 License for more details.
16
17 You should have received a copy of the GNU General Public License
18 along with Bash; see the file COPYING. If not, write to the Free
1b17e766 19 Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111 USA. */
d60d9f65
SS
20
21/* This file should be included instead of <dirent.h> or <sys/dir.h>. */
22
23#if !defined (_POSIXDIR_H_)
24#define _POSIXDIR_H_
25
26#if defined (HAVE_DIRENT_H)
27# include <dirent.h>
28# define D_NAMLEN(d) (strlen ((d)->d_name))
29#else
30# if defined (HAVE_SYS_NDIR_H)
31# include <sys/ndir.h>
32# endif
33# if defined (HAVE_SYS_DIR_H)
34# include <sys/dir.h>
35# endif
36# if defined (HAVE_NDIR_H)
37# include <ndir.h>
38# endif
39# if !defined (dirent)
40# define dirent direct
41# endif /* !dirent */
42# define D_NAMLEN(d) ((d)->d_namlen)
43#endif /* !HAVE_DIRENT_H */
44
45#if defined (STRUCT_DIRENT_HAS_D_INO) && !defined (STRUCT_DIRENT_HAS_D_FILENO)
46# define d_fileno d_ino
47#endif
48
49#endif /* !_POSIXDIR_H_ */
This page took 0.060548 seconds and 4 git commands to generate.