49e23fd6e6a76aeb57478fc2b72884d189fd003a
[kopensolaris-gnu/glibc.git] / posix / glob / ChangeLog
1 Tue Apr  2 21:27:01 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2
3         * posix/glob.c (glob_pattern_p): Avoid scanning past eos if
4         the pattern ends with a backslash and quoting is enabled.
5         * posix/fnmatch.c (fnmatch): Likewise; return FNM_NOMATCH for such
6         patterns.
7
8 Thu Mar 14 06:01:07 1996  Roland McGrath  <roland@charlie-brown.gnu.ai.mit.edu>
9
10         * posix/glob.c (glob): In GLOB_BRACE brace expansion, fix buffer size
11         calculation to include trailing invariant portion.  Don't use alloca;
12         instead use a dynamic auto array for GCC, malloc for non-GCC.
13         Handle nested braces properly.
14
15 Fri Mar  1 10:09:46 1996  Roland McGrath  <roland@charlie-brown.gnu.ai.mit.edu>
16
17         * posix/glob.c: Use canonical code from autoconf manual for dirent
18         include.
19         [_D_NAMLEN]: Redefine NAMLEN using this.
20         (glob_in_dir): Use NAMLEN macro.
21
22 Fri Jan 19 13:28:59 1996  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
23
24         * posix/glob.c (glob): Use prototype in getlogin decl.
25
26 Thu Jan 18 00:32:43 1996  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
27
28         * posix/glob.c (_GNU_SOURCE): Define if undefined, so glob.h
29         defines GNU extensions.
30         * posix/fnmatch.c: Likewise.
31
32 Fri Jan 12 13:40:01 1996  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
33
34         * posix/glob.c (glob): Add parens in glob call flags arg for
35         GLOB_BRACE case.
36
37 Thu Dec 14 02:28:22 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
38
39         * posix/glob.c (glob_in_dir): Cast result of opendir to __ptr_t,
40         and cast STREAM to DIR * before passing to readdir and closedir.
41
42 Mon Dec 11 20:07:54 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
43
44         * posix/glob.c [! STDC_HEADERS]: Declare getenv.
45         (glob): Avoid using function as value.
46
47 Fri Dec  8 13:04:51 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
48
49         * posix/glob.c: Implement new options GLOB_ALTDIRFUNC, GLOB_BRACE,
50         GLOB_TILDE, GLOB_NOMAGIC.
51         (glob): Use stat instead of lstat to determine directoriness.
52         * posix/glob.h (GLOB_ALTDIRFUNC, GLOB_BRACE, GLOB_NOMAGIC, GLOB_TILDE):
53         New flag bits.
54         (__GLOB_FLAGS): Include them.
55         (glob_t): New members gl_closedir, gl_readdir, gl_opendir, gl_lstat,
56         gl_stat.
57
58 Mon Sep 11 14:00:14 1995  Roland McGrath  <roland@whiz-bang.gnu.ai.mit.edu>
59
60         * posix/glob.c (glob): Comment fix.
61
62 Wed Aug 30 16:44:55 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
63
64         * posix/glob.c (glob): Use realloc to extend strings for GLOB_MARK
65         slash.
66         (glob_in_dir): Don't allocate extra byte here.
67
68 Mon Aug  7 14:04:36 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
69
70         * posix/glob.c (glob_in_dir): Allocate GLOB_MARK byte in case when
71         (NFOUND == 0 && (FLAGS & GLOB_NOCHECK)).
72
73 Sat Apr 29 15:46:57 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
74
75         * posix/glob.c (S_ISDIR): Define if undefined.
76
77 Tue Apr 25 17:17:19 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
78
79         * posix/glob.c (glob): If GLOB_MARK set, stat names to find
80         directories and append slashes to them in final pass before
81         sorting.
82         (glob_in_dir): If GLOB_MARK set, just allocate the extra char for the
83         slash; never append it here.
84
85 Wed Mar  8 13:38:13 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
86
87         * posix/glob/configure.bat: Fixes from DJ.
88
89 Wed Feb 22 00:44:41 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
90
91         * posix/glob/configure.in: Put AC_ISC_POSIX before AC_CONST.
92
93 Sun Feb  5 17:59:53 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
94
95         * malloc/malloc.c (__malloc_extra_blocks): New variable.
96         (malloc): When getting more core, get __malloc_extra_blocks extra;
97         put the new block at the end of the free list and let the next loop
98         iteration use the initial portion of it.
99         * malloc/free.c (_free_internal): Account for twice
100         __malloc_extra_blocks in deciding if we have so much extra memory
101         we should return it to the system.
102         * malloc/malloc.h (__malloc_extra_blocks): Declare it.
103         * posix/glob.c (prefix_array, glob_pattern_p): Remove gratuitous
104         const in parameter decl.
105
106 Fri Jan 27 17:53:49 1995  Jim Meyering  (meyering@comco.com)
107
108         * posix/fnmatch.c: Declare errno if it's not defined.
109         That's simpler than testing #if !defined(__GNU_LIBRARY__)
110         && !defined(STDC_HEADERS).
111
112 Thu Jan 26 00:02:01 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
113
114         * io/ftw.c: Avoid `ret' as variable name.
115         * posix/glob.c: Likewise.
116
117 Wed Jan 25 00:45:56 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
118
119         * posix/glob/configure.in: Put AC_AIX and AC_MINIX early, before
120         any compile tests.
121
122 Mon Jan 16 15:49:07 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
123
124         * posix/glob/Makefile.in: Remove config.h and config.log.
125
126 Sun Jan 15 06:56:47 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
127
128         * posix/glob/configure.in: Add AC_CONST check.
129