1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-12 09:58:36 +00:00
freebsd/include
Garrett Wollman 0d3bcc2e80 Make the threatened fts(3) ABI fix. FTSENT now avoids the use of the struct
hack, thereby allowing future extensions to the structure (e.g., for extended
attributes) without rebreaking the ABI.  FTSENT now contains a pointer to the
parent stream, which fts_compar() can then take advantage of, avoiding the
undefined behavior previously warned about.  As a consequence of this change,
the prototype of the comparison function passed to fts_open() has changed
to reflect the required amount of constness for its use.  All callers in the
tree are updated to use the correct prototype.

Comparison functions can now make use of the new parent pointer to access
the new stream-specific private data pointer, which is intended to assist
creation of reentrant library routines which use fts(3) internally.

Not objected to in spirit by: -arch
2002-09-21 01:28:41 +00:00
..
arpa o Merge <machine/ansi.h> and <machine/types.h> into a new header 2002-08-21 16:20:02 +00:00
protocols
rpc remove #pragma ident 2002-09-04 23:58:23 +00:00
rpcsvc
_ctype.h Solve the <runetype.h> pollution problem by disabling inline 2002-09-09 05:38:05 +00:00
a.out.h
ar.h
assert.h
bitstring.h
complex.h
cpio.h
ctype.h Solve the <runetype.h> pollution problem by disabling inline 2002-09-09 05:38:05 +00:00
db.h
dirent.h Fix namespace issues by using the relatively new visibility 2002-09-10 18:12:16 +00:00
dlfcn.h Conditionalize some objects to match the functions that they are used 2002-09-11 05:04:06 +00:00
elf-hints.h
elf.h
err.h o Merge <machine/ansi.h> and <machine/types.h> into a new header 2002-08-21 16:20:02 +00:00
fmtmsg.h
fnmatch.h Use the relatively new visibility primitives for conditionals. 2002-09-17 22:25:40 +00:00
fstab.h
fts.h Make the threatened fts(3) ABI fix. FTSENT now avoids the use of the struct 2002-09-21 01:28:41 +00:00
glob.h
grp.h Use relatively new visibility primitives for conditionals. Document 2002-09-18 02:07:08 +00:00
hesiod.h
histedit.h
ieeefp.h
ifaddrs.h
inttypes.h Style: One space between "restrict" qualifier and "*". 2002-09-06 11:24:06 +00:00
iso646.h style(9): tab after #define. 2002-09-18 22:23:59 +00:00
kenv.h
langinfo.h o Don't include <nl_types.h>, instead provide a typedef for nl_item. 2002-09-18 05:54:25 +00:00
libgen.h
limits.h
link.h Initiate deorbit burn for the i386-only a.out related support. Moves are 2002-09-17 01:49:00 +00:00
locale.h
Makefile Add dev/iicbus and dev/smbus to LSUBDIRS list 2002-09-19 03:28:52 +00:00
malloc.h
math.h
memory.h
monetary.h Fix an error which prevented ssize_t from becoming defined. Add 2002-09-20 08:22:48 +00:00
mpool.h
ndbm.h
netconfig.h
netdb.h o Merge <machine/ansi.h> and <machine/types.h> into a new header 2002-08-21 16:20:02 +00:00
nl_types.h Move definition of nl_item type to <sys/_types.h>, so that it can be 2002-09-18 05:51:23 +00:00
nlist.h Use sys/nlist_aout.h for shared-with-kernel definitions. 2002-08-22 20:37:57 +00:00
nsswitch.h
objformat.h
paths.h
pthread_np.h
pthread.h
pwd.h o Merge <machine/ansi.h> and <machine/types.h> into a new header 2002-08-21 16:20:02 +00:00
ranlib.h
readpassphrase.h
regex.h
regexp.h
resolv.h
rune.h o Fix namespace scope issues in <ctype.h> by using the relatively new 2002-09-06 04:22:54 +00:00
runetype.h o Fix namespace scope issues in <ctype.h> by using the relatively new 2002-09-06 04:22:54 +00:00
search.h Style: One space between "restrict" qualifier and "*". 2002-09-06 11:24:06 +00:00
setjmp.h
sgtty.h
signal.h o Merge <machine/ansi.h> and <machine/types.h> into a new header 2002-08-21 16:20:02 +00:00
stab.h
stdbool.h add a check for GNUC < 3 to typedef bool because gcc 3 always seems to 2002-08-16 07:33:14 +00:00
stddef.h Be more explicit about a namespace by using the relatively new 2002-09-01 17:57:20 +00:00
stdio.h Style: One space between "restrict" qualifier and "*". 2002-09-06 11:24:06 +00:00
stdlib.h Without fixing the namespace issues, add prototypes for the new _Exit() 2002-09-10 02:02:49 +00:00
strhash.h
string.h o Merge <machine/ansi.h> and <machine/types.h> into a new header 2002-08-21 16:20:02 +00:00
stringlist.h
strings.h o Merge <machine/ansi.h> and <machine/types.h> into a new header 2002-08-21 16:20:02 +00:00
sysexits.h
tar.h
time.h Style: One space between "restrict" qualifier and "*". 2002-09-06 11:24:06 +00:00
timeconv.h o Merge <machine/ansi.h> and <machine/types.h> into a new header 2002-08-21 16:20:02 +00:00
timers.h
ttyent.h
ulimit.h
unistd.h Style: One space between "restrict" qualifier and "*". 2002-09-06 11:24:06 +00:00
utime.h Add time_t typedef for POSIX compatibility, move an include. 2002-08-24 00:11:52 +00:00
utmp.h
vis.h o Merge <machine/ansi.h> and <machine/types.h> into a new header 2002-08-21 16:20:02 +00:00
wchar.h Add wcstod() as a wrapper around strtod(). It does not handle any characters 2002-09-15 08:38:51 +00:00
wctype.h o Merge <machine/ansi.h> and <machine/types.h> into a new header 2002-08-21 16:20:02 +00:00