1 2000-07-16 Bruno Haible <haible@clisp.cons.org>
3 * mbswidth.h: New file.
4 * mbswidth.c: New file.
6 2000-07-17 Bruno Haible <haible@clisp.cons.org>
8 * config.charset: Add support for FreeBSD. Improve support for HP-UX
11 2000-07-15 Jim Meyering <meyering@lucent.com>
13 * makepath.c: Include quote.h.
14 (make_path): Convert "`%s'" in format strings to "%s", and wrap each
15 corresponding argument in a `quote (...)' call.
16 Give better diagnostics.
18 * Makefile.am (libfetish_a_SOURCES): Add quote.c.
19 (noinst_HEADERS): Add quote.h.
21 * quote.c (quote, quote_n): New file. Two functions taken verbatim
22 from tar's src/misc.c.
23 * quote.h: New file. Prototypes for same.
25 2000-07-10 Paul Eggert <eggert@twinsun.com>
27 From a suggestion by Bruno Haible.
28 * quotearg.c (mbrtowc): Do not use HAVE_WCHAR_H in the definition.
29 Use defined mbstate_t, not HAVE_MBSTATE_T_OBJECT,
30 to decide whether to define the BeOS workaround macro;
31 this adjusts to the change to AC_MBSTATE_T.
33 2000-07-13 Paul Eggert <eggert@twinsun.com>
35 * quotearg.h (enum quoting style): New enum clocale_quoting_style.
37 * quotearg.c: (quoting_style_args, quoting_style_vals,
38 quotearg_buffer_restyled): Add support for
39 clocale_quoting_style. Undo previous change to
40 locale_quoting_style behavior, and undo the "{LEFT QUOTATION MARK}"
41 and "{RIGHT QUOTATION MARK}" msgids.
43 2000-07-05 Paul Eggert <eggert@twinsun.com>
45 The old behavior of quoting `like this' doesn't look good with
46 newer, ISO-style fonts. See:
47 http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html
49 Instead, quote "like this" by default. Let the translator
50 tailor the locale-specific quoting behavior by providing
51 translations for {LEFT QUOTATION MARK} and {RIGHT QUOTATION MARK}.
53 * quotearg.c (N_): New macro.
54 (gettext_default): New function.
55 (quotearg_buffer_restyled): Use
56 gettext_default ("{LEFT QUOTATION MARK}", "\"") for left quote, and
57 gettext_default ("{RIGHT QUOTATION MARK}", "\"") for right quote.
59 2000-07-09 Jim Meyering <meyering@lucent.com>
61 * Most files: Update copyright dates to include 2000.
63 2000-07-08 Jim Meyering <meyering@lucent.com>
65 * xgethostname.c (ENAMETOOLONG): Define to an unlikely value
67 (xgethostname): Remove now-unnecessary #ifdef.
68 Move declaration of `err' into loop where it's used.
70 2000-07-05 Bruno Haible <haible@clisp.cons.org>
72 * xgethostname.c (xgethostname): Protect against the SunOS5.5 bug
73 by allocating a larger buffer. Test the gethostname return value for
74 being >= 0, not == 0, for BeOS. Don't exhaust memory if gethostname
75 returns an error and ENAMETOOLONG isn't defined.
77 2000-07-05 Paul Eggert <eggert@twinsun.com>
78 and Bruno Haible <haible@clisp.cons.org>
80 * quotearg.c (mbrtowc): Declare returned type, since BeOS doesn't.
82 2000-07-05 Bruno Haible <haible@clisp.cons.org>
84 * quotearg.c (struct quoting_options): Simplify quote_these_too
87 2000-07-03 Jim Meyering <meyering@lucent.com>
89 * strndup.c: [!HAVE_DECL_STRNLEN]: Declare strnlen.
90 Reported by Bruno Haible.
92 2000-07-04 Jim Meyering <meyering@lucent.com>
94 * quotearg.c: Make inclusion of <wchar.h> independent of whether
95 HAVE_MBRTOWC is set. Required at least for irix-5.6, which
98 2000-07-03 Paul Eggert <eggert@twinsun.com>
99 and Bruno Haible <haible@clisp.cons.org>
101 * lib/quotearg.c (mbrtowc):
102 Assign to *pwc, and return 1 only if result is nonzero.
103 (iswprint): Use ISPRINT when substituting our own mbrtowc.
105 2000-07-03 Jim Meyering <meyering@lucent.com>
107 * readutmp.h: [HAVE_UTMPX_H]: Include <utmp.h> if HAVE_UTMP_H.
108 This is necessary to get a definition of e.g., UTMP_FILE on HP-UX 10.20.
111 2000-07-02 Jim Meyering <meyering@lucent.com>
113 * quotearg.c (mbstate_t): Don't define here.
115 2000-07-02 Jim Meyering <meyering@lucent.com>
117 * nanosleep.c (SIGCONT): Define if not already defined.
119 2000-06-17 Bruno Haible <haible@clisp.cons.org>
121 * mountlist.c: Use MOUNTED_FS_STAT_DEV instead of MOUNTED_NEXT_DEV,
122 per change in ../m4/ls-mntd-fs.m4.
123 (read_filesystem_list): Ignore symbolic links.
125 2000-06-29 Jim Meyering <meyering@lucent.com>
127 * same.c: Include <string.h> or <strings.h>, as appropriate,
128 for declaration of strcmp.
130 * long-options.c: Include <stdlib.h>, for declaration of exit.
132 * mountlist.c (fsp_to_string) [HAVE_F_FSTYPENAME_IN_STATFS]:
133 Avoid warning by casting result to `char *' to remove `const'.
135 2000-06-17 Bruno Haible <haible@clisp.cons.org>
137 * Makefile.am (libfetish_a_SOURCES): Remove readutmp.c.
139 2000-06-26 Paul Eggert <eggert@twinsun.com>
141 savedir now sets errno on failure and invokes xmalloc to get memory.
142 Fix a couple of other minor bugs while we're at it.
144 * savedir.c (<unistd.h>): Do not include; there's no need.
145 (NAMLEN): Remove macro.
146 (malloc, realloc): Remove decls.
148 ("xalloc.h"): Include.
149 (NAME_SIZE_DEFAULT): New macro.
150 (savedir): Use xmalloc / xrealloc to allocate memory.
151 Use NAME_SIZE_DEFAULT if name_size is negative or overflows to zero.
152 Skip "" directory entries.
153 Use strlen to calculate directory entry length, since the old method
154 is rarely used these days and isn't worth supporting.
155 Don't use a pointer after freeing it.
156 Check for integer overflow when calculating allocation size.
157 Use memcpy to copy entries, instead of stpcpy.
158 Set errno properly when returning NULL.
159 Check for readdir error.
161 2000-06-26 Jim Meyering <meyering@lucent.com>
163 * posixtm.c [HAVE_STDLIB_H]: Include stdlib.h, for decl of abort.
165 2000-06-17 Bruno Haible <haible@clisp.cons.org>
167 * getusershell.c (xmalloc, xrealloc): Remove functions.
169 Don't include <stdlib.h>. Don't declare malloc, realloc.
171 2000-06-23 Bruno Haible <haible@clisp.cons.org>
173 * unicodeio.c (print_unicode_char): Work around ansi2knr deficiency.
175 2000-06-24 Jim Meyering <meyering@lucent.com>
177 * error.c [!HAVE_DECL_STRERROR_R]: Declare strerror_r.
179 2000-06-21 Jim Meyering <meyering@lucent.com>
181 * getpass.c: New file, from Bruno Haible. Required for BeOS.
183 2000-06-19 Paul Eggert <eggert@twinsun.com>
185 * quotearg.c: Include <wctype.h> after <wchar.h>, for Solaris 2.5.
186 (mbrtowc, mbstate_t): Define substitutes if
187 HAVE_MBRTOWC && HAVE_WCHAR_H && !HAVE_MBSTATE_T_OBJECT.
188 (iswprint): Define to 1 if !defined iswprint && !HAVE_ISWPRINT,
189 not if ! (HAVE_MBRTOWC && HAVE_WCHAR_H).
191 2000-06-17 Bruno Haible <haible@clisp.cons.org>
193 * xgetcwd.c (xgetcwd): If the required pathname length is smaller
194 than 1024, return a memory chunk of least possible size, instead
195 of size PATH_MAX + 2. In the loop, increment the size proportionally.
196 Use free/xmalloc instead of xrealloc to avoid copying for very long
199 2000-06-17 Bruno Haible <haible@clisp.cons.org>
201 * canon-host.c (canon_host): Use malloc and memcpy to copy an
202 address, not strdup. Include <stdlib.h> and don't declare free().
204 2000-06-17 Bruno Haible <haible@clisp.cons.org>
206 * path-concat.c (path_concat): Don't access dir[-1] if dir is
209 2000-06-21 Jim Meyering <meyering@lucent.com>
211 * Makefile.am (libfetish_a_SOURCES): Add getstr.c.
212 (noinst_HEADERS): Add getstr.h.
214 * getline.c (getstr): Move into a separate file.
215 * getstr.c (getstr): New file, extracted from getline.c, with
216 the following changes: new parameter, delim2; both delim[12]
217 parameters have type `int', not `char'. The latter would lose
218 with 8-bit delimiters.
219 * getstr.h: New file.
221 2000-06-19 Jim Meyering <meyering@lucent.com>
223 * getloadavg.c [HAVE_NLIST_H] (NLIST_STRUCT): Define.
225 2000-06-18 Jim Meyering <meyering@lucent.com>
227 * mkdir.c: Remove file, due mainly to copyright incompatibility.
228 Besides, these days every porting target provides a mkdir function.
230 * strnlen.c: Include memory.h, string.h, and/or strings.h as needed.
231 (this snippet comes from src/system.h).
233 2000-06-15 Paul Eggert <eggert@twinsun.com>
235 * human.c (adjust_value): New function.
236 (human_readable_inexact): Apply rounding style even when
237 printing approximate values.
239 2000-06-14 Paul Eggert <eggert@twinsun.com>
241 * human.c (human_readable_inexact): Allow an input block
242 size that is not a multiple of the output block size, and vice versa.
243 Reported by Piergiorgio Sartor.
245 2000-06-14 Paul Eggert <eggert@twinsun.com>
247 * getdate.y (get_date): Apply relative times after time
248 zone indicator, not before. Reported by Todd A. Jacobs.
250 2000-06-13 Jim Meyering <meyering@lucent.com>
252 * Makefile.am (all-local): Depend on lstat.c and stat.c.
254 * xstat.in [!HAVE_DECL_FREE]: Declare free in lstat.c.
256 2000-06-12 Paul Eggert <eggert@twinsun.com>
258 * xstat.in: Include <stdlib.h> in lstat, to declare "free".
260 2000-06-04 Paul Eggert <eggert@twinsun.com>
262 * strnlen.c: Include <config.h> if HAVE_CONFIG_H.
264 2000-06-04 Jim Meyering <meyering@lucent.com>
266 * getugroups.c (getugroups): Cast -1 to gid_t, for systems like
267 SunOS4.1.4 for which gid_t is an unsigned type.
269 2000-06-03 Jim Meyering <meyering@lucent.com>
271 * strnlen.c [!HAVE_DECL_MEMCHR]: Declare memchr.
273 2000-05-26 Bruno Haible <haible@clisp.cons.org>
275 * Makefile.am (install-exec-local): On systems with glibc-2.1 or
276 newer, don't install charset.alias.
277 * config.charset: Change the Linux/glibc rules so they become empty
278 on glibc-2.1 or newer.
280 2000-06-02 Jim Meyering <meyering@lucent.com>
282 * mountlist.c: Back out last change. Instead, do this...
283 * mountlist.c (read_filesystem_list) [MOUNTED_VMOUNT]: Set the me_dummy
284 member using the same `ignore'-testing code.
285 * mountlist.h (ME_DUMMY): Add `autofs' to the list of ignored
289 2000-05-29 Jim Meyering <meyering@lucent.com>
291 * mountlist.c (read_filesystem_list) [MOUNTED_VMOUNT]: Ignore mounts
292 with the `ignore' attribute. Based on a patch from Mark D. Roth.
294 2000-05-22 Jim Meyering <meyering@lucent.com>
296 * makepath.c: Remove old, now-unnecessary `#ifdef __MSDOS__' block.
298 2000-05-18 Jim Meyering <meyering@lucent.com>
300 * hash.c (hash_rehash): Fix a nasty bug: copy the free entry list
301 back, too, since it may have been modified by allocate_entry.
302 (hash_delete): Rewrite to use neither the assignment operator
303 nor the comma operator in an if-expression.
305 2000-05-15 Paul Eggert <eggert@twinsun.com>
308 <sys/stat.h>, <sys/types.h>, <unistd.h>, (STDOUT_FILENO):
309 Remove; no longer needed.
310 "quotearg.h": Add include.
311 (file_name): Do not bother to explicitly initialize to NULL; it's less
312 efficient on some hosts.
313 (close_stdout_status): Remove test as to whether stdout was already
314 closed; it breaks for the case "echo x | sort >&-".
315 Quote file name colons.
316 Do not assume that _("write error") lacks format strings.
318 2000-05-15 Jim Meyering <meyering@lucent.com>
320 * version-etc.c (version_etc_copyright): Update the copyright string
321 used in all --version output.
323 2000-05-14 Jim Meyering <meyering@lucent.com>
325 * closeout.c (close_stdout_set_file_name): New function.
326 (close_stdout_status): Use new file-scoped global.
327 Return right away if fstat says the stdout file descriptor is invalid.
328 * closeout.h (close_stdout_set_file_name): Declare.
330 2000-05-10 Jim Meyering <meyering@lucent.com>
332 * closeout.c [default_exit_status]: New file-scoped variable.
333 (close_stdout_set_status): New function.
334 * closeout.h (close_stdout_set_status): Declare.
336 2000-05-08 Jim Meyering <meyering@lucent.com>
338 * long-options.c: Don't include closeout.h.
339 (parse_long_options): Don't call close_stdout for --version.
341 2000-05-06 Jim Meyering <meyering@lucent.com>
343 * strnlen.c: Undefine __strnlen and strnlen.
344 [!weak_alias]: Define __strnlen to strnlen.
346 * atexit.c: New file, from libiberty.
348 2000-05-06 Jim Meyering <meyering@lucent.com>
350 * closeout.c (close_stdout_status): Also check for errors on the
353 2000-05-05 Bruno Haible <haible@clisp.cons.org>
355 * localcharset.c (get_charset_aliases): Use malloc, realloc and memcpy
356 instead of xmalloc, xrealloc, path_concat.
357 (locale_charset): Treat empty environment variables as absent.
358 (DIRECTORY_SEPARATOR, ISSLASH): New macros.
360 2000-05-04 Jim Meyering <meyering@lucent.com>
362 * getopt.c: Update from glibc.
363 * obstack.c: Likewise.
364 * obstack.h: Likewise.
365 * regex.c: Likewise. NB: K&R compiler support is dropped for this file
368 * strndup.c: Likewise.
369 * strnlen.c: New file, from glibc.
371 2000-05-01 Jim Meyering <meyering@lucent.com>
373 * full-write.c (full_write): Remove `FIXME' part of comment.
375 2000-04-29 Jim Meyering <meyering@lucent.com>
377 * path-concat.c: Declare strdup only if it's not defined.
378 * canon-host.c: Likewise.
380 2000-04-28 Jim Meyering <meyering@lucent.com>
382 * rpmatch.c [HAVE_LIMITS_H]: Include limits.h before regex.h to avoid
383 redefinition warning on some systems (HPUX). Otherwise, regex.h is
384 included first, then limits.h is included by locale.h by libintl.h.
385 From John David Anglin.
387 2000-04-25 Jim Meyering <meyering@lucent.com>
389 * makepath.c (S_IRWXUGO): Define.
390 (make_path): Always perform explicit chmod if MODE specifies any
391 of the `special' permission bits. Prompted by a bug report against
392 install from Mate Wierdl and Joost van Baal.
394 2000-04-18 Jim Meyering <meyering@lucent.com>
398 * getpagesize.h [!getpagesize && HAVE_OS_H && B_PAGE_SIZE]: Define
399 getpagesize. For BeOS. Based on a patch from Bruno Haible.
401 2000-04-17 Jim Meyering <meyering@lucent.com>
403 * strftime.c (my_strftime) [strftime]: Declare strftime here, since
404 the definition of it to rpl_strftime also defined-away the system's
407 2000-04-15 Jim Meyering <meyering@lucent.com>
409 Use `C' to denote so-called `contiguous' files, the same way
411 * filemode.c (S_ISCTG) [!S_ISCTG && S_IFCTG]: Define.
412 (ftypelet): Use S_ISCTG.
413 From Michael Deutschmann.
415 2000-04-14 Jim Meyering <meyering@lucent.com>
417 * strftime.c (my_strftime) [#ifdef strftime]: Declare strftime.
419 2000-04-08 Jim Meyering <meyering@lucent.com>
421 * Makefile.am (charset.alias): Use t-$@, not $@-t so the DOS 8.3
422 names don't conflict. Reported by Eli Zaretskii.
424 2000-03-28 Bruno Haible <haible@clisp.cons.org>
426 * unicodeio.c (print_unicode_char): Avoid triggering Solaris iconv
427 bug. Deal with the different error behavior of Irix iconv.
429 2000-04-07 Jim Meyering <meyering@lucent.com>
431 * putenv.c: Move inclusion of errno.h so it follows that of sys/types.h,
432 to work around system header problems on AIX 3.2.5. From Bruno Haible.
434 2000-04-05 Jim Meyering <meyering@lucent.com>
436 Portability tweaks required for ultrix4.3.
437 * readutmp.h [HAVE_UTMPX_H && !HAVE_DECL_GETUTENT]: Declare getutent.
438 * readutmp.c: Include sys/types.h before sys/stat.h.
439 * canon-host.c: Declare strdup.
440 * path-concat.c: Likewise.
441 From John David Anglin.
443 2000-04-04 Jim Meyering <meyering@lucent.com>
445 Be more DOS 8.3-friendly.
446 * ref-add.sin: Renamed from ref-add.sed.in.
447 * ref-del.sin: Renamed from ref-del.sed.in.
448 * Makefile.am: Reflect renaming.
449 Reported by Eli Zaretskii.
451 Use a temporary file name that won't clash with `charset.alias'
452 in the DOS 8.3 name space.
453 * Makefile.am (charset_tmp): Define.
454 (install-exec-local): Use $(charset_tmp) instead of $(charset_alias)-t.
455 (uninstall-local): Likewise.
456 Reported by Eli Zaretskii.
458 2000-03-29 Paul Eggert <eggert@twinsun.com>
460 * time/strftime.c (my_strftime): Make sure we call the system
461 strftime, not ourselves, when invoking the underlying strftime.
463 2000-03-24 Jim Meyering <meyering@lucent.com>
465 * Makefile.am (EXTRA_DIST): Add ref-add.sed.in and ref-del.sed.in.
466 (charset_alias): Define.
467 (install-exec-local): Factor out common code.
468 (uninstall-local): Split lines longer than 80.
469 (ref-add.sed, ref-del.sed): Remove rules... (do the following instead)
471 (.sed.in.sed): New rule. Don't redirect directly to $@.
472 (CLEANFILES): Add ref-add.sed and ref-del.sed.
474 2000-03-19 Bruno Haible <haible@clisp.cons.org>
476 * config.charset: Output a line containing "Packages using this file".
477 * ref-add.sed.in, ref-del.sed.in: New files.
478 * Makefile.am (install-exec-local, uninstall-local, ref-add.sed,
479 ref-del.sed): New rules.
481 2000-03-17 Jim Meyering <meyering@lucent.com>
483 * unicodeio.c (<string.h>): Include only #if HAVE_STRING_H.
484 Otherwise, include <strings.h>
486 2000-03-17 Bruno Haible <haible@clisp.cons.org>
488 * unicodeio.c (utf8_wctomb): New function.
489 (print_unicode_char): Pass the Unicode character to iconv in UTF-8
490 format instead of in UCS-4 with platform dependent endianness.
492 2000-03-07 Paul Eggert <eggert@twinsun.com>
494 * savedir.c (savedir): Work even if directory size is
495 negative; this can happen with some screwy NFS configurations.
497 2000-03-06 Jim Meyering <meyering@lucent.com>
499 * localcharset.c (get_charset_aliases): Don't try to free file_name
500 if it's NULL (because we ran out of memory). From Bruno Haible.
502 2000-03-05 Jim Meyering <meyering@lucent.com>
504 * localcharset.c ("path-concat.h"): Include.
505 (get_charset_aliases): Use path_concat instead of ANSI string
508 * unicodeio.h (PARAMS): Define.
509 Use it to guard prototype.
511 2000-03-04 Jim Meyering <meyering@lucent.com>
513 * Makefile.am (install-exec-local): Create $(libdir) before installing
515 (uninstall-local): Uncomment this rule so `make distcheck' works
518 * unicodeio.c (<errno.h>): Include it.
519 (errno): Declare if not defined.
521 * localcharset.c: Add Bruno's comment justifying use of volatile.
523 * config.charset: New version, incorporating remarks from a linux
524 i18n mailing list. From Bruno Haible.
526 2000-03-02 Jim Meyering <meyering@lucent.com>
528 * Makefile.am (EXTRA_DIST): Add config.charset.
530 2000-03-01 Jim Meyering <meyering@lucent.com>
532 * localcharset.c: Guard some #includes with `#if HAVE_...'.
533 * unicodeio.c: Likewise.
535 2000-02-02 Bruno Haible <haible@clisp.cons.org>
537 * config.charset: New file.
538 * localcharset.c: New file.
539 * unicodeio.h, unicodeio.c: New files.
540 * Makefile.am (DEFS): Add -DLIBDIR=...
541 (libfetish_a_SOURCES): Add localcharset.c and unicodeio.c.
542 (noinst_HEADERS): Add unicodeio.h.
543 (all-local, install-exec-local, charset.alias): New targets.
545 2000-02-28 Paul Eggert <eggert@twinsun.com>
547 * quotearg.c (ALERT_CHAR): New macro.
548 (quotearg_buffer_restyled): Use it.
550 2000-02-27 Jim Meyering <meyering@lucent.com>
552 * strtoumax.c: Fix typo in decl of strtoul: s/long long/long/.
553 Guard declaration of strtoull also with `&& HAVE_UNSIGNED_LONG_LONG'.
555 * backupfile.c: Guard inclusion of stdlib.h with `#if HAVE_STDLIB_H',
556 not `#if STDC_HEADERS'.
557 Declare malloc if needed.
559 * backupfile.c: Use `#if !HAVE_DECL...' instead of `#ifndef HAVE_DECL..'
560 now that autoconf always defines the HAVE_DECL_ symbols.
563 * strtoumax.c: Likewise.
565 * backupfile.c: Arrange for cpp to fail if the configure-time
566 declaration check was not run.
570 * strtoumax.c: Likewise.
572 * userspec.c (parse_user_spec): If there is no `:' but there is a `.',
573 then first look up the entire `.'-containing string as a login name.
575 2000-02-18 Paul Eggert <eggert@twinsun.com>
577 * getdate.y: Handle two-digit years with leading zeros correctly.
578 (textint): New typedef.
579 (parser_control): Member year changed from int to textint.
581 (YYSTYPE): Removed; replaced by %union with int and textint members.
582 (tDAY, tDAY_UNIT, tDAYZONE, tHOUR_UNIT, tID, tLOCAL_ZONE, tMERIDIAN,
583 tMINUTE_UNIT, tMONTH, tMONTH_UNIT tSEC_UNIT, tSNUMBER, tUNUMBER,
584 tYEAR_UNIT, tZONE, o_merid): Now of type <intval>.
585 (tSNUMBER, tUNUMBER): Now of type <textintval>.
586 (date, number, to_year): Use width of number in digits, not its value,
587 to determine whether it's a 2-digit year, or a 2-digit time.
588 (yylex): Store number of digits of numeric tokens.
589 Reported by John Kendall.
591 (parser_control): Changed from struct parser_control to typedef (for
592 consistency). All uses changed.
594 (tID): Removed; not used.
595 (yylex): Return '?' for unknown identifiers, rather than (unused) tID.
597 2000-02-14 Paul Eggert <eggert@twinsun.com>
599 * getpagesize.h (getpagesize): Port to VMS for Alpha;
600 adapted from changes to grep getpagesize.h by Martin P.J. Zinser.
602 2000-02-12 Jim Meyering <meyering@lucent.com>
604 * userspec.c (ISDIGIT): Define it.
605 (isdigit): Remove definition.
606 (is_number): Use ISDIGIT, not isdigit.
607 <libintl.h>: Include.
609 (parse_user_spec): Mark translatable strings.
611 2000-02-10 Jim Meyering <meyering@lucent.com>
613 With these changes, nanosleep.[ch] are finally enough like the other
614 lib/* replacement files to compile on a few more losing systems.
616 * nanosleep.h: Don't include config.h.
617 Remove prototype from declaration of nanosleep.
618 (PARAMS): Remove now-unneeded definition.
619 * nanosleep.c: #undef nanosleep.
620 (rpl_nanosleep): Rename from nanosleep.
622 2000-02-03 Jim Meyering <meyering@lucent.com>
624 * readutmp.c (read_utmp): Guard with `#ifdef UTMP_NAME_FUNCTION',
625 rather than with `#if HAVE_UTMPNAME'.
627 2000-02-01 Jim Meyering <meyering@lucent.com>
629 * readutmp.h (UT_USER): Add parens. From Andreas Schwab.
631 2000-01-31 Jim Meyering <meyering@lucent.com>
633 * nanosleep.h (nanosleep): Guard declaration with
634 `#if ! HAVE_DECL_NANOSLEEP'.
635 Without this, OFS gets a redeclaration error for rpl_nanosleep, due to
636 the declaration in that vendor's sys/timers.h.
637 Reported by Christian Krackowizer.
639 * quotearg.c (ISASCII): Add #undef and move definition to follow
640 inclusion of wctype.h to work around solaris2.6 namespace pollution.
642 Reported by Tom Tromey.
644 2000-01-30 Jim Meyering <meyering@lucent.com>
646 * readutmp.c (extract_trimmed_name): Use UT_USER instead of hard-coding
647 uses of ->ut_name. The latter doesn't work with new Linux header files
648 where only utmpx.ut_user is declared.
650 * readutmp.h (UT_USER): Define.
652 2000-01-23 Jim Meyering <meyering@lucent.com>
654 * Makefile.am (libfetish_a_SOURCES): Remove explicit mention of
657 2000-01-22 Jim Meyering <meyering@lucent.com>
659 * strtoumax.c: [! HAVE_DECL_STRTOUL]: Declare strtoul.
660 [! HAVE_DECL_STRTOULL]: Declare strtoull.
661 Required for some AIX systems. Reported by Christian Krackowizer.
662 [TESTING] (main): New function.
664 1997-10-17 Eli Zaretskii <eliz@is.elta.co.il>
665 * dirname.c (dir_name): Support for DOS-style file names with drive
668 * quotearg.c [HAVE_WCTYPE_H]: Include <wctype.h> for decl of iswprint.
670 * strverscmp.c (ISDIGIT): Define.
671 (strverscmp): Use ISDIGIT, not isdigit.
673 2000-01-17 Paul Eggert <eggert@twinsun.com>
675 * nanosleep.c (nanosleep):
676 Don't use SA_INTERRUPT to decide whether to call sigaction, as
677 POSIX.1 doesn't require SA_INTERRUPT and some systems
678 (e.g. Solaris 7) don't define it. Use SA_NOCLDSTOP instead;
679 it's been part of POSIX.1 since day 1 (in 1988).
681 2000-01-17 Jim Meyering <meyering@lucent.com>
683 * interlock: Remove unused file. Reported by François Pinard.
685 2000-01-16 Paul Eggert <eggert@twinsun.com>
687 * quotearg.c (quotearg_buffer_restyled): Do not quote
688 alert, backslash, formfeed, and vertical tab unnecessarily in
692 version-control: never