Jim Meyering [Mon, 3 Jul 1995 03:12:54 +0000 (03:12 +0000)]
.
Jim Meyering [Mon, 3 Jul 1995 03:11:05 +0000 (03:11 +0000)]
.
Jim Meyering [Mon, 3 Jul 1995 03:10:59 +0000 (03:10 +0000)]
(split_3): Rewrite to parse Plumb/Lankester format as well.
(main): Write (de facto) standard Plumb/Lankester format.
New option: --quiet.
Check option no longer takes an argument.
When checking, exit status reflects success.
Jim Meyering [Sun, 25 Jun 1995 01:46:32 +0000 (01:46 +0000)]
Remove unused dcl of isnumber.
Jim Meyering [Sun, 25 Jun 1995 01:44:35 +0000 (01:44 +0000)]
(parse_group): Use xstrtoul instead of isnumber; the latter would
silently overflow, accepting a group id larger than INT_MAX.
(isnumber): Remove now-unused static function.
(change_file_group) [MAXUID]: Give a more descriptive message
when numeric group id is larger than MAXUID.
Jim Meyering [Sat, 24 Jun 1995 22:02:25 +0000 (22:02 +0000)]
merge with 1.12a
Jim Meyering [Sat, 24 Jun 1995 21:34:02 +0000 (21:34 +0000)]
.
Jim Meyering [Sat, 24 Jun 1995 21:33:52 +0000 (21:33 +0000)]
Don't conditionalize use of "inline". Autoconf takes care of defining
it away for compilers that don't grok it.
Jim Meyering [Sat, 24 Jun 1995 21:22:11 +0000 (21:22 +0000)]
.
Jim Meyering [Sat, 24 Jun 1995 21:17:13 +0000 (21:17 +0000)]
.
Jim Meyering [Sat, 24 Jun 1995 21:10:12 +0000 (21:10 +0000)]
Undefine min and/or max before defining to avoid redefinition warning
on systems.
Jim Meyering [Sat, 24 Jun 1995 21:07:55 +0000 (21:07 +0000)]
(read_input): Rename paramater MAX to MAX_N_BYTES. To avoid potential
conflict with max macro from some system's header files and bad pre-ANSI
compilers.
Jim Meyering [Sat, 24 Jun 1995 20:53:17 +0000 (20:53 +0000)]
[uint32]: When testing for 32-bit arithmetic type,
also check `unsigned long', as a concession to systems with
int's smaller than 32 bits.
Jim Meyering [Sat, 24 Jun 1995 20:38:52 +0000 (20:38 +0000)]
(usage): Fix typo.
Jim Meyering [Thu, 22 Jun 1995 18:43:14 +0000 (18:43 +0000)]
(main): Include program name in --version output.
Jim Meyering [Thu, 22 Jun 1995 04:03:33 +0000 (04:03 +0000)]
[join]: Redefine. Otherwise, systems (Unicos for one) with
headers that have a different prototype for `join' get an error.
Jim Meyering [Thu, 22 Jun 1995 04:00:26 +0000 (04:00 +0000)]
.
Jim Meyering [Thu, 22 Jun 1995 03:59:55 +0000 (03:59 +0000)]
[word]: Redefine. Otherwise, systems (Unicos for one) with
headers that define `word' to be a type get syntax errors because
of the variable by the same name.
Jim Meyering [Thu, 22 Jun 1995 03:59:27 +0000 (03:59 +0000)]
(interrupt_handler): Declare to have a single integer
parameter. Otherwise, some compilers failed with a type mismatch
error in sa_handler assignment.
Jim Meyering [Thu, 22 Jun 1995 03:58:21 +0000 (03:58 +0000)]
(main): Remove spurious colon in getopt spec string.
From Ken Pizzini <kenp@spry.com>.
Jim Meyering [Tue, 20 Jun 1995 12:00:55 +0000 (12:00 +0000)]
(md5_file): Initialize two elements of LEN portably,
rather than with ANSI aggregate initialization. Reported by
Edzer Pebesma <Edzer.Pebesma@rivm.nl>.
Jim Meyering [Sun, 18 Jun 1995 19:33:31 +0000 (19:33 +0000)]
merge with 1.12
Jim Meyering [Sun, 18 Jun 1995 14:24:56 +0000 (14:24 +0000)]
.
Jim Meyering [Sun, 18 Jun 1995 14:21:58 +0000 (14:21 +0000)]
.
Jim Meyering [Sun, 18 Jun 1995 14:21:50 +0000 (14:21 +0000)]
(process_buffer): Copy values from struct into
individual local variables before performing computation on them,
then copy results back into returned struct. Solely for better
optimization by compilers that can't keep struct members in
registers. From Ulrich Drepper.
Jim Meyering [Fri, 16 Jun 1995 04:25:05 +0000 (04:25 +0000)]
.
Jim Meyering [Fri, 16 Jun 1995 04:21:08 +0000 (04:21 +0000)]
.
Jim Meyering [Fri, 16 Jun 1995 04:15:25 +0000 (04:15 +0000)]
.
Jim Meyering [Fri, 16 Jun 1995 04:13:36 +0000 (04:13 +0000)]
(split_3): Unprotoize.
(hex_digits): Unprotoize.
(main): Interpret `no file args' as request to read from stdin.
(usage): Reflect that change.
Jim Meyering [Fri, 16 Jun 1995 03:59:41 +0000 (03:59 +0000)]
Half-assed patch from Karl -- probably need to change `file name' to `filename'.
Jim Meyering [Fri, 16 Jun 1995 03:26:56 +0000 (03:26 +0000)]
.
Jim Meyering [Fri, 16 Jun 1995 03:14:19 +0000 (03:14 +0000)]
Remove unnecessary uses of `defined' in #if* tests.
Don't use #elif. Some older compilers don't grok it.
(split_3): New function to parse out sum, flag, and filename
when reading check file.
(hex_digits): Remove length parameter since string parameter is
now nul-terminated.
(main): Don't allocate separate arrays for filename and sum
when checking. Get pointers into line buffer with split_3 instead
of using sscanf.
Jim Meyering [Thu, 15 Jun 1995 18:44:48 +0000 (18:44 +0000)]
Don't include values.h.
[__P]: Undefine it.
[UNIX || unix]: Also test __UNIX__, __unix__,
and _POSIX_VERSION. Reported by Arne H. Juul.
Jim Meyering [Thu, 15 Jun 1995 18:44:27 +0000 (18:44 +0000)]
.
Jim Meyering [Thu, 15 Jun 1995 16:46:34 +0000 (16:46 +0000)]
merge with 1.11.5b
Jim Meyering [Thu, 15 Jun 1995 15:02:01 +0000 (15:02 +0000)]
patch from drepper
Jim Meyering [Thu, 15 Jun 1995 14:55:26 +0000 (14:55 +0000)]
Alloca fix for ConvexOS-11.0.
Jim Meyering [Thu, 15 Jun 1995 03:57:49 +0000 (03:57 +0000)]
Use void* alloca, not char*. The latter lost on convexOS.
Jim Meyering [Thu, 15 Jun 1995 03:43:52 +0000 (03:43 +0000)]
md5sum docs from Ulrich.
Jim Meyering [Thu, 15 Jun 1995 03:18:13 +0000 (03:18 +0000)]
(main): Rename `char binary' to type_flag to avoid confusion with `int binary'.
Jim Meyering [Thu, 15 Jun 1995 03:15:37 +0000 (03:15 +0000)]
Don't use #elif. Some old C compilers don't recognize it.
(hex_digits): New function.
(result): Give ctx parameter the `const' attribute.
(usage): Rewrite to make it clearer that there are three modes.
(main): Process all options before generating any output.
In particular, collect all --string options rather than operating
on them as they are encountered.
Allow --check=-. Before it tried to open the file named `-'.
Detect bogus input when --check'ing: non-hex, non-[tb] flag.
Map to lower case all hex digits read from check file.
Jim Meyering [Wed, 14 Jun 1995 03:44:16 +0000 (03:44 +0000)]
.
Jim Meyering [Wed, 14 Jun 1995 02:24:18 +0000 (02:24 +0000)]
.
Jim Meyering [Wed, 14 Jun 1995 02:23:48 +0000 (02:23 +0000)]
[NDEBUG]: Define it to disable assertions.
(is_char_class_member): Set a variable in each branch of switch stmt
and return that value after the switch (rather than returning directly
from every branch).
(unquote): More int->size_t changes.
(build_spec_list): More int->size_t changes.
Be very careful about comparison now that variables are unsigned:
Use i + 2 < len rather than i < len - 2. The latter failed for len < 2.
Jim Meyering [Tue, 13 Jun 1995 04:46:19 +0000 (04:46 +0000)]
.
Jim Meyering [Tue, 13 Jun 1995 04:46:12 +0000 (04:46 +0000)]
(xfclose): Don't try to flush stdin, only stdout.
Otherwise, at least Ultrix-4.3's fflush would return EOF.
Reported by Jim Blandy (jimb@cyclic.com).
Jim Meyering [Tue, 13 Jun 1995 04:33:45 +0000 (04:33 +0000)]
.
Jim Meyering [Tue, 13 Jun 1995 04:08:59 +0000 (04:08 +0000)]
[struct Spec_list] (indefinite_repeat_element): New member.
Use size_t rather than int or unsigned long where reasonable.
(get_spec_status): Make interface cleaner.
(get_s1_spec_status): New function.
(get_s2_spec_status): New function.
(validate): Use new functions.
Jim Meyering [Tue, 13 Jun 1995 04:02:22 +0000 (04:02 +0000)]
Indent some things.
(long_options): Add NULL entry. From Uli.
Touch up some comments.
(process_buffer): Bracket definition of OP with do...while(0) so stmts can be
semicolon terminated.
Jim Meyering [Mon, 12 Jun 1995 18:28:24 +0000 (18:28 +0000)]
(non_neg_strtol): Don't compare signed and unsigned.
Jim Meyering [Mon, 12 Jun 1995 14:42:41 +0000 (14:42 +0000)]
[!__GNUC__]: Define INLINE to /* empty */.
Jim Meyering [Mon, 12 Jun 1995 05:27:12 +0000 (05:27 +0000)]
.
Jim Meyering [Mon, 12 Jun 1995 05:25:04 +0000 (05:25 +0000)]
.
Jim Meyering [Mon, 12 Jun 1995 05:09:57 +0000 (05:09 +0000)]
Remove now-obsolete comment and leading space.
Jim Meyering [Mon, 12 Jun 1995 05:08:16 +0000 (05:08 +0000)]
Remove now-obsolete comment and leading space.
Jim Meyering [Sun, 11 Jun 1995 19:56:29 +0000 (19:56 +0000)]
.
Jim Meyering [Sun, 11 Jun 1995 19:54:49 +0000 (19:54 +0000)]
Use `invalid', not `illegal' in error message.
Jim Meyering [Sun, 11 Jun 1995 19:37:03 +0000 (19:37 +0000)]
Remove trailing white space.
Jim Meyering [Sun, 11 Jun 1995 06:16:17 +0000 (06:16 +0000)]
[SWAP]: Parenthesize uses of macro argument.
Don't use autoconf macros that require running test programs.
Jim Meyering [Sun, 11 Jun 1995 06:04:15 +0000 (06:04 +0000)]
From Ulrich Drepper.
Jim Meyering [Sun, 11 Jun 1995 05:40:05 +0000 (05:40 +0000)]
(look_up_char_class, append_char_class, append_equiv_class): Use const
attribute when appropriate.
Jim Meyering [Wed, 7 Jun 1995 18:10:17 +0000 (18:10 +0000)]
(Convert): Use 2037 as threshold, not 1999.
Otherwise years after 1999 are treated as invalid.
From Andreas Schwab.
Jim Meyering [Thu, 1 Jun 1995 14:12:51 +0000 (14:12 +0000)]
merge with 1.11.5
Jim Meyering [Mon, 29 May 1995 05:33:13 +0000 (05:33 +0000)]
merge with 1.11.4b
Jim Meyering [Sun, 28 May 1995 20:12:24 +0000 (20:12 +0000)]
(add_field_list): Compute max once for each call to add_field.
Jim Meyering [Sun, 28 May 1995 20:11:38 +0000 (20:11 +0000)]
.
Jim Meyering [Sun, 28 May 1995 19:51:25 +0000 (19:51 +0000)]
.
Jim Meyering [Sun, 28 May 1995 19:48:40 +0000 (19:48 +0000)]
.
Jim Meyering [Sun, 28 May 1995 19:46:04 +0000 (19:46 +0000)]
(main): Call make_blank after *all* argument processing.
Get rid of blank1, blank2. Just use uni_blank instead.
Jim Meyering [Sun, 28 May 1995 18:01:54 +0000 (18:01 +0000)]
Overhaul so -a1 and -a2 (as used in cnews) work.
Jim Meyering [Sun, 28 May 1995 17:58:16 +0000 (17:58 +0000)]
Add tests.
Jim Meyering [Sun, 28 May 1995 15:33:00 +0000 (15:33 +0000)]
Correct a test.
Jim Meyering [Sun, 28 May 1995 02:04:55 +0000 (02:04 +0000)]
(main): Remove dcl of and statements that set now-unused variable.
Jim Meyering [Sun, 28 May 1995 01:55:00 +0000 (01:55 +0000)]
merge with 1.11.4a
Jim Meyering [Sat, 27 May 1995 11:41:00 +0000 (11:41 +0000)]
[!STDC_HEADERS && HAVE_MEMORY_H]: Include memory.h.
Without this, SunOS doesn't get type for memchr.
Reported by Kaveh Ghazi.
Jim Meyering [Sat, 27 May 1995 11:39:15 +0000 (11:39 +0000)]
.
Jim Meyering [Fri, 26 May 1995 15:08:55 +0000 (15:08 +0000)]
Remove trailing white space.
Jim Meyering [Fri, 26 May 1995 14:15:37 +0000 (14:15 +0000)]
Remove trailing white space.
Jim Meyering [Thu, 25 May 1995 05:10:03 +0000 (05:10 +0000)]
.
Jim Meyering [Thu, 25 May 1995 05:09:50 +0000 (05:09 +0000)]
[struct control]: Change type of `repeat' member to unsigned
long to avoid conversion warning.
Jim Meyering [Thu, 25 May 1995 05:09:00 +0000 (05:09 +0000)]
(tail_lines): Change one more `long' to `off_t'.
Otherwise, tail didn't work on NetBSD. From by Arne H. Juul.
Jim Meyering [Thu, 25 May 1995 05:02:37 +0000 (05:02 +0000)]
merge with 1.11.3
Jim Meyering [Mon, 22 May 1995 04:43:42 +0000 (04:43 +0000)]
.
Jim Meyering [Mon, 22 May 1995 04:43:36 +0000 (04:43 +0000)]
(__strtol): Remove prototype altogether.
Move inclusion of xstrtol.h back so that it follows system headers.
Jim Meyering [Mon, 22 May 1995 04:32:53 +0000 (04:32 +0000)]
.
Jim Meyering [Mon, 22 May 1995 04:30:18 +0000 (04:30 +0000)]
(usage): Add one or two lines of descriptive text.
Jim Meyering [Sun, 21 May 1995 18:46:56 +0000 (18:46 +0000)]
.
Jim Meyering [Sun, 21 May 1995 18:46:33 +0000 (18:46 +0000)]
.
Jim Meyering [Sun, 21 May 1995 18:46:11 +0000 (18:46 +0000)]
.
Jim Meyering [Sun, 21 May 1995 12:32:03 +0000 (12:32 +0000)]
.
Jim Meyering [Sun, 21 May 1995 12:27:45 +0000 (12:27 +0000)]
(install-exec, install-exec): New targets. From Karl Berry.
(maintainer-clean): Renamed from realclean per GNU Standards.
Jim Meyering [Sun, 21 May 1995 12:23:15 +0000 (12:23 +0000)]
.
Jim Meyering [Sun, 21 May 1995 11:57:14 +0000 (11:57 +0000)]
merge with 1.11.2
Jim Meyering [Sun, 21 May 1995 11:44:22 +0000 (11:44 +0000)]
merge with 1.11.1b
Jim Meyering [Sat, 20 May 1995 13:28:24 +0000 (13:28 +0000)]
merge with 1.11.1a
Jim Meyering [Sat, 20 May 1995 12:36:49 +0000 (12:36 +0000)]
.
Jim Meyering [Sat, 20 May 1995 12:09:05 +0000 (12:09 +0000)]
.
Jim Meyering [Sat, 20 May 1995 12:08:35 +0000 (12:08 +0000)]
(look_up_char_class): Take a string length argument.
Use strncmp, not strcmp and verify that string lengths are the same.
(append_char_class): Update caller.
From Andreas Schwab.
Jim Meyering [Sat, 20 May 1995 11:52:36 +0000 (11:52 +0000)]
(next_file_name): Move dcls of file-scope variables into this function.
Don't rely on arithmetic being two's complement.
Jim Meyering [Sat, 20 May 1995 11:47:31 +0000 (11:47 +0000)]
[CLOSED, ENDLIST]: Don't cast constants to FILE pointers.
Instead, declare two FILE structs and use their addresses.