Mercurial > hg > octave-kai > gnulib-hg
annotate lib/glob_.h @ 6949:96af1224c6fa
* backupfile.c, dirfd.h, fts.c, getcwd.c, glob.c, glob_.h:
Ignore the obsolescent !HAVE_DIRENT_H case. Consolidate NAMLEN
macros into the GNU _D_EXACT_NAMLEN.
* savedir.c: Likewise.
(savedirstream): Use _D_EXACT_NAMLEN in preference to strlen.
* backupfile.m4, d-ino.m4, d-type.m4, dirfd.m4, fts.m4, getcwd.m4:
* savedir.m4:
Ignore the obsolescent !HAVE_DIRENT_H case. Consolidate NAMLEN
macros into the GNU _D_EXACT_NAMLEN.
author | Paul Eggert <eggert@cs.ucla.edu> |
---|---|
date | Tue, 11 Jul 2006 06:02:51 +0000 |
parents | 08a1fd25e68a |
children | 6286cf72a42e |
rev | line source |
---|---|
6223
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
1 /* glob_.h -- Find a path matching a pattern. |
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
2 |
6542
08a1fd25e68a
* argp.h (__const): Remove macro. Use const instead.
Paul Eggert <eggert@cs.ucla.edu>
parents:
6223
diff
changeset
|
3 Copyright (C) 2005, 2006 Free Software Foundation, Inc. |
5898
429b55c14554
* MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
Derek R. Price <derek@ximbiot.com>
parents:
diff
changeset
|
4 |
6223
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
5 Written by Derek Price <derek@ximbiot.com> & Paul Eggert <eggert@CS.UCLA.EDU> |
5898
429b55c14554
* MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
Derek R. Price <derek@ximbiot.com>
parents:
diff
changeset
|
6 |
6223
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
7 This program is free software; you can redistribute it and/or modify |
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
8 it under the terms of the GNU General Public License as published by |
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
9 the Free Software Foundation; either version 2, or (at your option) |
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
10 any later version. |
5898
429b55c14554
* MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
Derek R. Price <derek@ximbiot.com>
parents:
diff
changeset
|
11 |
6223
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
12 This program is distributed in the hope that it will be useful, |
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
13 but WITHOUT ANY WARRANTY; without even the implied warranty of |
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
15 GNU General Public License for more details. |
5898
429b55c14554
* MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
Derek R. Price <derek@ximbiot.com>
parents:
diff
changeset
|
16 |
6223
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
17 You should have received a copy of the GNU General Public License |
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
18 along with this program; if not, write to the Free Software Foundation, |
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
19 Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ |
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
20 |
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
21 #ifndef GLOB_H |
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
22 #define GLOB_H 1 |
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
23 |
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
24 #ifdef HAVE_SYS_CDEFS_H |
5898
429b55c14554
* MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
Derek R. Price <derek@ximbiot.com>
parents:
diff
changeset
|
25 # include <sys/cdefs.h> |
429b55c14554
* MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
Derek R. Price <derek@ximbiot.com>
parents:
diff
changeset
|
26 #endif |
6223
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
27 |
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
28 #include <stddef.h> |
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
29 |
5898
429b55c14554
* MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
Derek R. Price <derek@ximbiot.com>
parents:
diff
changeset
|
30 #ifndef __BEGIN_DECLS |
429b55c14554
* MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
Derek R. Price <derek@ximbiot.com>
parents:
diff
changeset
|
31 # define __BEGIN_DECLS |
429b55c14554
* MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
Derek R. Price <derek@ximbiot.com>
parents:
diff
changeset
|
32 # define __END_DECLS |
429b55c14554
* MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
Derek R. Price <derek@ximbiot.com>
parents:
diff
changeset
|
33 #endif |
429b55c14554
* MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
Derek R. Price <derek@ximbiot.com>
parents:
diff
changeset
|
34 #ifndef __THROW |
429b55c14554
* MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
Derek R. Price <derek@ximbiot.com>
parents:
diff
changeset
|
35 # define __THROW |
429b55c14554
* MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
Derek R. Price <derek@ximbiot.com>
parents:
diff
changeset
|
36 #endif |
429b55c14554
* MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
Derek R. Price <derek@ximbiot.com>
parents:
diff
changeset
|
37 |
6223
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
38 #ifndef __size_t |
5898
429b55c14554
* MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
Derek R. Price <derek@ximbiot.com>
parents:
diff
changeset
|
39 # define __size_t size_t |
429b55c14554
* MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
Derek R. Price <derek@ximbiot.com>
parents:
diff
changeset
|
40 #endif |
6223
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
41 #ifndef __restrict |
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
42 # define __restrict restrict |
5898
429b55c14554
* MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
Derek R. Price <derek@ximbiot.com>
parents:
diff
changeset
|
43 #endif |
6223
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
44 #ifndef __USE_GNU |
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
45 # define __USE_GNU 1 |
5898
429b55c14554
* MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
Derek R. Price <derek@ximbiot.com>
parents:
diff
changeset
|
46 #endif |
429b55c14554
* MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
Derek R. Price <derek@ximbiot.com>
parents:
diff
changeset
|
47 |
429b55c14554
* MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
Derek R. Price <derek@ximbiot.com>
parents:
diff
changeset
|
48 |
6223
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
49 #define glob rpl_glob |
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
50 #define globfree rpl_globfree |
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
51 #define glob_pattern_p rpl_glob_pattern_p |
5898
429b55c14554
* MODULES.html.sh: Add glob to Enhanced POSIX.2001 section.
Derek R. Price <derek@ximbiot.com>
parents:
diff
changeset
|
52 |
6223
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
53 #define __GLOB_GNULIB 1 |
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
54 |
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
55 /* Now the standard GNU C Library header should work. */ |
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
56 #include "glob-libc.h" |
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
57 |
1c8ef7732db0
* modules/glob (Files): Add glob-libc.h.
Derek R. Price <derek@ximbiot.com>
parents:
5912
diff
changeset
|
58 #endif /* GLOB_H */ |