1 2000-07-13 Paul Eggert <eggert@twinsun.com>
3 * quotearg.h (enum quoting style): New enum clocale_quoting_style.
5 * quotearg.c: (quoting_style_args, quoting_style_vals,
6 quotearg_buffer_restyled): Add support for
7 clocale_quoting_style. Undo previous change to
8 locale_quoting_style behavior, and undo the "{LEFT QUOTATION MARK}"
9 and "{RIGHT QUOTATION MARK}" msgids.
11 2000-07-05 Paul Eggert <eggert@twinsun.com>
13 The old behavior of quoting `like this' doesn't look good with
14 newer, ISO-style fonts. See:
15 http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html
17 Instead, quote "like this" by default. Let the translator
18 tailor the locale-specific quoting behavior by providing
19 translations for {LEFT QUOTATION MARK} and {RIGHT QUOTATION MARK}.
21 * quotearg.c (N_): New macro.
22 (gettext_default): New function.
23 (quotearg_buffer_restyled): Use
24 gettext_default ("{LEFT QUOTATION MARK}", "\"") for left quote, and
25 gettext_default ("{RIGHT QUOTATION MARK}", "\"") for right quote.
27 2000-07-09 Jim Meyering <meyering@lucent.com>
29 * Most files: Update copyright dates to include 2000.
31 2000-07-08 Jim Meyering <meyering@lucent.com>
33 * xgethostname.c (ENAMETOOLONG): Define to an unlikely value
35 (xgethostname): Remove now-unnecessary #ifdef.
36 Move declaration of `err' into loop where it's used.
38 2000-07-05 Bruno Haible <haible@clisp.cons.org>
40 * xgethostname.c (xgethostname): Protect against the SunOS5.5 bug
41 by allocating a larger buffer. Test the gethostname return value for
42 being >= 0, not == 0, for BeOS. Don't exhaust memory if gethostname
43 returns an error and ENAMETOOLONG isn't defined.
45 2000-07-05 Paul Eggert <eggert@twinsun.com>
46 and Bruno Haible <haible@clisp.cons.org>
48 * quotearg.c (mbrtowc): Declare returned type, since BeOS doesn't.
50 2000-07-05 Bruno Haible <haible@clisp.cons.org>
52 * quotearg.c (struct quoting_options): Simplify quote_these_too
55 2000-07-03 Jim Meyering <meyering@lucent.com>
57 * strndup.c: [!HAVE_DECL_STRNLEN]: Declare strnlen.
58 Reported by Bruno Haible.
60 2000-07-04 Jim Meyering <meyering@lucent.com>
62 * quotearg.c: Make inclusion of <wchar.h> independent of whether
63 HAVE_MBRTOWC is set. Required at least for irix-5.6, which
66 2000-07-03 Paul Eggert <eggert@twinsun.com>
67 and Bruno Haible <haible@clisp.cons.org>
69 * lib/quotearg.c (mbrtowc):
70 Assign to *pwc, and return 1 only if result is nonzero.
71 (iswprint): Use ISPRINT when substituting our own mbrtowc.
73 2000-07-03 Jim Meyering <meyering@lucent.com>
75 * readutmp.h: [HAVE_UTMPX_H]: Include <utmp.h> if HAVE_UTMP_H.
76 This is necessary to get a definition of e.g., UTMP_FILE on HP-UX 10.20.
79 2000-07-02 Jim Meyering <meyering@lucent.com>
81 * quotearg.c (mbstate_t): Don't define here.
83 2000-07-02 Jim Meyering <meyering@lucent.com>
85 * nanosleep.c (SIGCONT): Define if not already defined.
87 2000-06-17 Bruno Haible <haible@clisp.cons.org>
89 * mountlist.c: Use MOUNTED_FS_STAT_DEV instead of MOUNTED_NEXT_DEV,
90 per change in ../m4/ls-mntd-fs.m4.
91 (read_filesystem_list): Ignore symbolic links.
93 2000-06-29 Jim Meyering <meyering@lucent.com>
95 * same.c: Include <string.h> or <strings.h>, as appropriate,
96 for declaration of strcmp.
98 * long-options.c: Include <stdlib.h>, for declaration of exit.
100 * mountlist.c (fsp_to_string) [HAVE_F_FSTYPENAME_IN_STATFS]:
101 Avoid warning by casting result to `char *' to remove `const'.
103 2000-06-17 Bruno Haible <haible@clisp.cons.org>
105 * Makefile.am (libfetish_a_SOURCES): Remove readutmp.c.
107 2000-06-26 Paul Eggert <eggert@twinsun.com>
109 savedir now sets errno on failure and invokes xmalloc to get memory.
110 Fix a couple of other minor bugs while we're at it.
112 * savedir.c (<unistd.h>): Do not include; there's no need.
113 (NAMLEN): Remove macro.
114 (malloc, realloc): Remove decls.
116 ("xalloc.h"): Include.
117 (NAME_SIZE_DEFAULT): New macro.
118 (savedir): Use xmalloc / xrealloc to allocate memory.
119 Use NAME_SIZE_DEFAULT if name_size is negative or overflows to zero.
120 Skip "" directory entries.
121 Use strlen to calculate directory entry length, since the old method
122 is rarely used these days and isn't worth supporting.
123 Don't use a pointer after freeing it.
124 Check for integer overflow when calculating allocation size.
125 Use memcpy to copy entries, instead of stpcpy.
126 Set errno properly when returning NULL.
127 Check for readdir error.
129 2000-06-26 Jim Meyering <meyering@lucent.com>
131 * posixtm.c [HAVE_STDLIB_H]: Include stdlib.h, for decl of abort.
133 2000-06-17 Bruno Haible <haible@clisp.cons.org>
135 * getusershell.c (xmalloc, xrealloc): Remove functions.
137 Don't include <stdlib.h>. Don't declare malloc, realloc.
139 2000-06-23 Bruno Haible <haible@clisp.cons.org>
141 * unicodeio.c (print_unicode_char): Work around ansi2knr deficiency.
143 2000-06-24 Jim Meyering <meyering@lucent.com>
145 * error.c [!HAVE_DECL_STRERROR_R]: Declare strerror_r.
147 2000-06-21 Jim Meyering <meyering@lucent.com>
149 * getpass.c: New file, from Bruno Haible. Required for BeOS.
151 2000-06-19 Paul Eggert <eggert@twinsun.com>
153 * quotearg.c: Include <wctype.h> after <wchar.h>, for Solaris 2.5.
154 (mbrtowc, mbstate_t): Define substitutes if
155 HAVE_MBRTOWC && HAVE_WCHAR_H && !HAVE_MBSTATE_T_OBJECT.
156 (iswprint): Define to 1 if !defined iswprint && !HAVE_ISWPRINT,
157 not if ! (HAVE_MBRTOWC && HAVE_WCHAR_H).
159 2000-06-17 Bruno Haible <haible@clisp.cons.org>
161 * xgetcwd.c (xgetcwd): If the required pathname length is smaller
162 than 1024, return a memory chunk of least possible size, instead
163 of size PATH_MAX + 2. In the loop, increment the size proportionally.
164 Use free/xmalloc instead of xrealloc to avoid copying for very long
167 2000-06-17 Bruno Haible <haible@clisp.cons.org>
169 * canon-host.c (canon_host): Use malloc and memcpy to copy an
170 address, not strdup. Include <stdlib.h> and don't declare free().
172 2000-06-17 Bruno Haible <haible@clisp.cons.org>
174 * path-concat.c (path_concat): Don't access dir[-1] if dir is
177 2000-06-21 Jim Meyering <meyering@lucent.com>
179 * Makefile.am (libfetish_a_SOURCES): Add getstr.c.
180 (noinst_HEADERS): Add getstr.h.
182 * getline.c (getstr): Move into a separate file.
183 * getstr.c (getstr): New file, extracted from getline.c, with
184 the following changes: new parameter, delim2; both delim[12]
185 parameters have type `int', not `char'. The latter would lose
186 with 8-bit delimiters.
187 * getstr.h: New file.
189 2000-06-19 Jim Meyering <meyering@lucent.com>
191 * getloadavg.c [HAVE_NLIST_H] (NLIST_STRUCT): Define.
193 2000-06-18 Jim Meyering <meyering@lucent.com>
195 * mkdir.c: Remove file, due mainly to copyright incompatibility.
196 Besides, these days every porting target provides a mkdir function.
198 * strnlen.c: Include memory.h, string.h, and/or strings.h as needed.
199 (this snippet comes from src/system.h).
201 2000-06-15 Paul Eggert <eggert@twinsun.com>
203 * human.c (adjust_value): New function.
204 (human_readable_inexact): Apply rounding style even when
205 printing approximate values.
207 2000-06-14 Paul Eggert <eggert@twinsun.com>
209 * human.c (human_readable_inexact): Allow an input block
210 size that is not a multiple of the output block size, and vice versa.
211 Reported by Piergiorgio Sartor.
213 2000-06-14 Paul Eggert <eggert@twinsun.com>
215 * getdate.y (get_date): Apply relative times after time
216 zone indicator, not before. Reported by Todd A. Jacobs.
218 2000-06-13 Jim Meyering <meyering@lucent.com>
220 * Makefile.am (all-local): Depend on lstat.c and stat.c.
222 * xstat.in [!HAVE_DECL_FREE]: Declare free in lstat.c.
224 2000-06-12 Paul Eggert <eggert@twinsun.com>
226 * xstat.in: Include <stdlib.h> in lstat, to declare "free".
228 2000-06-04 Paul Eggert <eggert@twinsun.com>
230 * strnlen.c: Include <config.h> if HAVE_CONFIG_H.
232 2000-06-04 Jim Meyering <meyering@lucent.com>
234 * getugroups.c (getugroups): Cast -1 to gid_t, for systems like
235 SunOS4.1.4 for which gid_t is an unsigned type.
237 2000-06-03 Jim Meyering <meyering@lucent.com>
239 * strnlen.c [!HAVE_DECL_MEMCHR]: Declare memchr.
241 2000-05-26 Bruno Haible <haible@clisp.cons.org>
243 * Makefile.am (install-exec-local): On systems with glibc-2.1 or
244 newer, don't install charset.alias.
245 * config.charset: Change the Linux/glibc rules so they become empty
246 on glibc-2.1 or newer.
248 2000-06-02 Jim Meyering <meyering@lucent.com>
250 * mountlist.c: Back out last change. Instead, do this...
251 * mountlist.c (read_filesystem_list) [MOUNTED_VMOUNT]: Set the me_dummy
252 member using the same `ignore'-testing code.
253 * mountlist.h (ME_DUMMY): Add `autofs' to the list of ignored
257 2000-05-29 Jim Meyering <meyering@lucent.com>
259 * mountlist.c (read_filesystem_list) [MOUNTED_VMOUNT]: Ignore mounts
260 with the `ignore' attribute. Based on a patch from Mark D. Roth.
262 2000-05-22 Jim Meyering <meyering@lucent.com>
264 * makepath.c: Remove old, now-unnecessary `#ifdef __MSDOS__' block.
266 2000-05-18 Jim Meyering <meyering@lucent.com>
268 * hash.c (hash_rehash): Fix a nasty bug: copy the free entry list
269 back, too, since it may have been modified by allocate_entry.
270 (hash_delete): Rewrite to use neither the assignment operator
271 nor the comma operator in an if-expression.
273 2000-05-15 Paul Eggert <eggert@twinsun.com>
276 <sys/stat.h>, <sys/types.h>, <unistd.h>, (STDOUT_FILENO):
277 Remove; no longer needed.
278 "quotearg.h": Add include.
279 (file_name): Do not bother to explicitly initialize to NULL; it's less
280 efficient on some hosts.
281 (close_stdout_status): Remove test as to whether stdout was already
282 closed; it breaks for the case "echo x | sort >&-".
283 Quote file name colons.
284 Do not assume that _("write error") lacks format strings.
286 2000-05-15 Jim Meyering <meyering@lucent.com>
288 * version-etc.c (version_etc_copyright): Update the copyright string
289 used in all --version output.
291 2000-05-14 Jim Meyering <meyering@lucent.com>
293 * closeout.c (close_stdout_set_file_name): New function.
294 (close_stdout_status): Use new file-scoped global.
295 Return right away if fstat says the stdout file descriptor is invalid.
296 * closeout.h (close_stdout_set_file_name): Declare.
298 2000-05-10 Jim Meyering <meyering@lucent.com>
300 * closeout.c [default_exit_status]: New file-scoped variable.
301 (close_stdout_set_status): New function.
302 * closeout.h (close_stdout_set_status): Declare.
304 2000-05-08 Jim Meyering <meyering@lucent.com>
306 * long-options.c: Don't include closeout.h.
307 (parse_long_options): Don't call close_stdout for --version.
309 2000-05-06 Jim Meyering <meyering@lucent.com>
311 * strnlen.c: Undefine __strnlen and strnlen.
312 [!weak_alias]: Define __strnlen to strnlen.
314 * atexit.c: New file, from libiberty.
316 2000-05-06 Jim Meyering <meyering@lucent.com>
318 * closeout.c (close_stdout_status): Also check for errors on the
321 2000-05-05 Bruno Haible <haible@clisp.cons.org>
323 * localcharset.c (get_charset_aliases): Use malloc, realloc and memcpy
324 instead of xmalloc, xrealloc, path_concat.
325 (locale_charset): Treat empty environment variables as absent.
326 (DIRECTORY_SEPARATOR, ISSLASH): New macros.
328 2000-05-04 Jim Meyering <meyering@lucent.com>
330 * getopt.c: Update from glibc.
331 * obstack.c: Likewise.
332 * obstack.h: Likewise.
333 * regex.c: Likewise. NB: K&R compiler support is dropped for this file
336 * strndup.c: Likewise.
337 * strnlen.c: New file, from glibc.
339 2000-05-01 Jim Meyering <meyering@lucent.com>
341 * full-write.c (full_write): Remove `FIXME' part of comment.
343 2000-04-29 Jim Meyering <meyering@lucent.com>
345 * path-concat.c: Declare strdup only if it's not defined.
346 * canon-host.c: Likewise.
348 2000-04-28 Jim Meyering <meyering@lucent.com>
350 * rpmatch.c [HAVE_LIMITS_H]: Include limits.h before regex.h to avoid
351 redefinition warning on some systems (HPUX). Otherwise, regex.h is
352 included first, then limits.h is included by locale.h by libintl.h.
353 From John David Anglin.
355 2000-04-25 Jim Meyering <meyering@lucent.com>
357 * makepath.c (S_IRWXUGO): Define.
358 (make_path): Always perform explicit chmod if MODE specifies any
359 of the `special' permission bits. Prompted by a bug report against
360 install from Mate Wierdl and Joost van Baal.
362 2000-04-18 Jim Meyering <meyering@lucent.com>
366 * getpagesize.h [!getpagesize && HAVE_OS_H && B_PAGE_SIZE]: Define
367 getpagesize. For BeOS. Based on a patch from Bruno Haible.
369 2000-04-17 Jim Meyering <meyering@lucent.com>
371 * strftime.c (my_strftime) [strftime]: Declare strftime here, since
372 the definition of it to rpl_strftime also defined-away the system's
375 2000-04-15 Jim Meyering <meyering@lucent.com>
377 Use `C' to denote so-called `contiguous' files, the same way
379 * filemode.c (S_ISCTG) [!S_ISCTG && S_IFCTG]: Define.
380 (ftypelet): Use S_ISCTG.
381 From Michael Deutschmann.
383 2000-04-14 Jim Meyering <meyering@lucent.com>
385 * strftime.c (my_strftime) [#ifdef strftime]: Declare strftime.
387 2000-04-08 Jim Meyering <meyering@lucent.com>
389 * Makefile.am (charset.alias): Use t-$@, not $@-t so the DOS 8.3
390 names don't conflict. Reported by Eli Zaretskii.
392 2000-03-28 Bruno Haible <haible@clisp.cons.org>
394 * unicodeio.c (print_unicode_char): Avoid triggering Solaris iconv
395 bug. Deal with the different error behavior of Irix iconv.
397 2000-04-07 Jim Meyering <meyering@lucent.com>
399 * putenv.c: Move inclusion of errno.h so it follows that of sys/types.h,
400 to work around system header problems on AIX 3.2.5. From Bruno Haible.
402 2000-04-05 Jim Meyering <meyering@lucent.com>
404 Portability tweaks required for ultrix4.3.
405 * readutmp.h [HAVE_UTMPX_H && !HAVE_DECL_GETUTENT]: Declare getutent.
406 * readutmp.c: Include sys/types.h before sys/stat.h.
407 * canon-host.c: Declare strdup.
408 * path-concat.c: Likewise.
409 From John David Anglin.
411 2000-04-04 Jim Meyering <meyering@lucent.com>
413 Be more DOS 8.3-friendly.
414 * ref-add.sin: Renamed from ref-add.sed.in.
415 * ref-del.sin: Renamed from ref-del.sed.in.
416 * Makefile.am: Reflect renaming.
417 Reported by Eli Zaretskii.
419 Use a temporary file name that won't clash with `charset.alias'
420 in the DOS 8.3 name space.
421 * Makefile.am (charset_tmp): Define.
422 (install-exec-local): Use $(charset_tmp) instead of $(charset_alias)-t.
423 (uninstall-local): Likewise.
424 Reported by Eli Zaretskii.
426 2000-03-29 Paul Eggert <eggert@twinsun.com>
428 * time/strftime.c (my_strftime): Make sure we call the system
429 strftime, not ourselves, when invoking the underlying strftime.
431 2000-03-24 Jim Meyering <meyering@lucent.com>
433 * Makefile.am (EXTRA_DIST): Add ref-add.sed.in and ref-del.sed.in.
434 (charset_alias): Define.
435 (install-exec-local): Factor out common code.
436 (uninstall-local): Split lines longer than 80.
437 (ref-add.sed, ref-del.sed): Remove rules... (do the following instead)
439 (.sed.in.sed): New rule. Don't redirect directly to $@.
440 (CLEANFILES): Add ref-add.sed and ref-del.sed.
442 2000-03-19 Bruno Haible <haible@clisp.cons.org>
444 * config.charset: Output a line containing "Packages using this file".
445 * ref-add.sed.in, ref-del.sed.in: New files.
446 * Makefile.am (install-exec-local, uninstall-local, ref-add.sed,
447 ref-del.sed): New rules.
449 2000-03-17 Jim Meyering <meyering@lucent.com>
451 * unicodeio.c (<string.h>): Include only #if HAVE_STRING_H.
452 Otherwise, include <strings.h>
454 2000-03-17 Bruno Haible <haible@clisp.cons.org>
456 * unicodeio.c (utf8_wctomb): New function.
457 (print_unicode_char): Pass the Unicode character to iconv in UTF-8
458 format instead of in UCS-4 with platform dependent endianness.
460 2000-03-07 Paul Eggert <eggert@twinsun.com>
462 * savedir.c (savedir): Work even if directory size is
463 negative; this can happen with some screwy NFS configurations.
465 2000-03-06 Jim Meyering <meyering@lucent.com>
467 * localcharset.c (get_charset_aliases): Don't try to free file_name
468 if it's NULL (because we ran out of memory). From Bruno Haible.
470 2000-03-05 Jim Meyering <meyering@lucent.com>
472 * localcharset.c ("path-concat.h"): Include.
473 (get_charset_aliases): Use path_concat instead of ANSI string
476 * unicodeio.h (PARAMS): Define.
477 Use it to guard prototype.
479 2000-03-04 Jim Meyering <meyering@lucent.com>
481 * Makefile.am (install-exec-local): Create $(libdir) before installing
483 (uninstall-local): Uncomment this rule so `make distcheck' works
486 * unicodeio.c (<errno.h>): Include it.
487 (errno): Declare if not defined.
489 * localcharset.c: Add Bruno's comment justifying use of volatile.
491 * config.charset: New version, incorporating remarks from a linux
492 i18n mailing list. From Bruno Haible.
494 2000-03-02 Jim Meyering <meyering@lucent.com>
496 * Makefile.am (EXTRA_DIST): Add config.charset.
498 2000-03-01 Jim Meyering <meyering@lucent.com>
500 * localcharset.c: Guard some #includes with `#if HAVE_...'.
501 * unicodeio.c: Likewise.
503 2000-02-02 Bruno Haible <haible@clisp.cons.org>
505 * config.charset: New file.
506 * localcharset.c: New file.
507 * unicodeio.h, unicodeio.c: New files.
508 * Makefile.am (DEFS): Add -DLIBDIR=...
509 (libfetish_a_SOURCES): Add localcharset.c and unicodeio.c.
510 (noinst_HEADERS): Add unicodeio.h.
511 (all-local, install-exec-local, charset.alias): New targets.
513 2000-02-28 Paul Eggert <eggert@twinsun.com>
515 * quotearg.c (ALERT_CHAR): New macro.
516 (quotearg_buffer_restyled): Use it.
518 2000-02-27 Jim Meyering <meyering@lucent.com>
520 * strtoumax.c: Fix typo in decl of strtoul: s/long long/long/.
521 Guard declaration of strtoull also with `&& HAVE_UNSIGNED_LONG_LONG'.
523 * backupfile.c: Guard inclusion of stdlib.h with `#if HAVE_STDLIB_H',
524 not `#if STDC_HEADERS'.
525 Declare malloc if needed.
527 * backupfile.c: Use `#if !HAVE_DECL...' instead of `#ifndef HAVE_DECL..'
528 now that autoconf always defines the HAVE_DECL_ symbols.
531 * strtoumax.c: Likewise.
533 * backupfile.c: Arrange for cpp to fail if the configure-time
534 declaration check was not run.
538 * strtoumax.c: Likewise.
540 * userspec.c (parse_user_spec): If there is no `:' but there is a `.',
541 then first look up the entire `.'-containing string as a login name.
543 2000-02-18 Paul Eggert <eggert@twinsun.com>
545 * getdate.y: Handle two-digit years with leading zeros correctly.
546 (textint): New typedef.
547 (parser_control): Member year changed from int to textint.
549 (YYSTYPE): Removed; replaced by %union with int and textint members.
550 (tDAY, tDAY_UNIT, tDAYZONE, tHOUR_UNIT, tID, tLOCAL_ZONE, tMERIDIAN,
551 tMINUTE_UNIT, tMONTH, tMONTH_UNIT tSEC_UNIT, tSNUMBER, tUNUMBER,
552 tYEAR_UNIT, tZONE, o_merid): Now of type <intval>.
553 (tSNUMBER, tUNUMBER): Now of type <textintval>.
554 (date, number, to_year): Use width of number in digits, not its value,
555 to determine whether it's a 2-digit year, or a 2-digit time.
556 (yylex): Store number of digits of numeric tokens.
557 Reported by John Kendall.
559 (parser_control): Changed from struct parser_control to typedef (for
560 consistency). All uses changed.
562 (tID): Removed; not used.
563 (yylex): Return '?' for unknown identifiers, rather than (unused) tID.
565 2000-02-14 Paul Eggert <eggert@twinsun.com>
567 * getpagesize.h (getpagesize): Port to VMS for Alpha;
568 adapted from changes to grep getpagesize.h by Martin P.J. Zinser.
570 2000-02-12 Jim Meyering <meyering@lucent.com>
572 * userspec.c (ISDIGIT): Define it.
573 (isdigit): Remove definition.
574 (is_number): Use ISDIGIT, not isdigit.
575 <libintl.h>: Include.
577 (parse_user_spec): Mark translatable strings.
579 2000-02-10 Jim Meyering <meyering@lucent.com>
581 With these changes, nanosleep.[ch] are finally enough like the other
582 lib/* replacement files to compile on a few more losing systems.
584 * nanosleep.h: Don't include config.h.
585 Remove prototype from declaration of nanosleep.
586 (PARAMS): Remove now-unneeded definition.
587 * nanosleep.c: #undef nanosleep.
588 (rpl_nanosleep): Rename from nanosleep.
590 2000-02-03 Jim Meyering <meyering@lucent.com>
592 * readutmp.c (read_utmp): Guard with `#ifdef UTMP_NAME_FUNCTION',
593 rather than with `#if HAVE_UTMPNAME'.
595 2000-02-01 Jim Meyering <meyering@lucent.com>
597 * readutmp.h (UT_USER): Add parens. From Andreas Schwab.
599 2000-01-31 Jim Meyering <meyering@lucent.com>
601 * nanosleep.h (nanosleep): Guard declaration with
602 `#if ! HAVE_DECL_NANOSLEEP'.
603 Without this, OFS gets a redeclaration error for rpl_nanosleep, due to
604 the declaration in that vendor's sys/timers.h.
605 Reported by Christian Krackowizer.
607 * quotearg.c (ISASCII): Add #undef and move definition to follow
608 inclusion of wctype.h to work around solaris2.6 namespace pollution.
610 Reported by Tom Tromey.
612 2000-01-30 Jim Meyering <meyering@lucent.com>
614 * readutmp.c (extract_trimmed_name): Use UT_USER instead of hard-coding
615 uses of ->ut_name. The latter doesn't work with new Linux header files
616 where only utmpx.ut_user is declared.
618 * readutmp.h (UT_USER): Define.
620 2000-01-23 Jim Meyering <meyering@lucent.com>
622 * Makefile.am (libfetish_a_SOURCES): Remove explicit mention of
625 2000-01-22 Jim Meyering <meyering@lucent.com>
627 * strtoumax.c: [! HAVE_DECL_STRTOUL]: Declare strtoul.
628 [! HAVE_DECL_STRTOULL]: Declare strtoull.
629 Required for some AIX systems. Reported by Christian Krackowizer.
630 [TESTING] (main): New function.
632 1997-10-17 Eli Zaretskii <eliz@is.elta.co.il>
633 * dirname.c (dir_name): Support for DOS-style file names with drive
636 * quotearg.c [HAVE_WCTYPE_H]: Include <wctype.h> for decl of iswprint.
638 * strverscmp.c (ISDIGIT): Define.
639 (strverscmp): Use ISDIGIT, not isdigit.
641 2000-01-17 Paul Eggert <eggert@twinsun.com>
643 * nanosleep.c (nanosleep):
644 Don't use SA_INTERRUPT to decide whether to call sigaction, as
645 POSIX.1 doesn't require SA_INTERRUPT and some systems
646 (e.g. Solaris 7) don't define it. Use SA_NOCLDSTOP instead;
647 it's been part of POSIX.1 since day 1 (in 1988).
649 2000-01-17 Jim Meyering <meyering@lucent.com>
651 * interlock: Remove unused file. Reported by François Pinard.
653 2000-01-16 Paul Eggert <eggert@twinsun.com>
655 * quotearg.c (quotearg_buffer_restyled): Do not quote
656 alert, backslash, formfeed, and vertical tab unnecessarily in
660 version-control: never