Commit Graph

  • 762b212bdf * lib/bitset_stats.c (bitset_stats_read, bitset_stats_write): Check for close failures. * src/files.h (xfclose): Return void, not int, since it always returned zero. * src/files.c (xfclose): Likewise. Report I/O error if ferror indicates one. * src/output.c (output_skeleton): Use xfclose rather than fclose and ferror. xfclose now checks ferror. Paul Eggert 2002-10-30 09:45:46 +00:00
  • 56100c60da * src/system.h: Don't use #ifdef/#ifndef on HAVE_ values, only #if. Akim Demaille 2002-10-30 08:31:24 +00:00
  • 30ba05f239 (output_skeleton): Use xfclose rather than fclose and ferror. xfclose now checks ferror. Paul Eggert 2002-10-30 06:20:02 +00:00
  • e63ee1f16c (xfclose): Return void, not int, since it always returned zero. Report I/O error if ferror indicates one. Paul Eggert 2002-10-30 06:19:00 +00:00
  • 760d7aa8fa (xfclose): Return void, not int, since it always returned zero. Paul Eggert 2002-10-30 06:18:19 +00:00
  • 11a712626c (bitset_stats_read, bitset_stats_write): Check for close failures. Paul Eggert 2002-10-30 06:17:52 +00:00
  • 782a05f9de (YYLEFTMOST_STATE): Remove. (yyreportTree): Use a stack-based leftmost state. This avoids our continuing battles with bogus warnings about initializers. Paul Eggert 2002-10-30 05:38:30 +00:00
  • 09903f303a Add test glr-regr1.at to check for incorrect collapsing of states during table compression in GLR parser. Paul Hilfinger 2002-10-30 02:03:14 +00:00
  • 413fcf3a20 (AC_INIT): Bump version to 1.75b. Paul Eggert 2002-10-25 06:56:26 +00:00
  • 5c16c6b13a Version 1.75a. Paul Eggert 2002-10-25 06:05:50 +00:00
  • 1f1b791bf0 Fix misspelling of "Valgrind". Paul Eggert 2002-10-25 05:37:58 +00:00
  • bf1ebda27b * tests/calc.at (_AT_DATA_CALC_Y): Remove unused strcat declaration. * tests/cxx-type.at (_AT_TEST_GLR_CALC): Include stdlib.h, since we use malloc. Don't assume 'A' through 'Z' are contiguous. Don't assume strdup exists; POSIX says its an XSI extension. Check for buffer overflow on input. Paul Eggert 2002-10-25 05:14:04 +00:00
  • 2946869a28 (_AT_DATA_CALC_Y): Remove unused strcat declaration. Paul Eggert 2002-10-25 05:13:44 +00:00
  • c469accea7 (_AT_TEST_GLR_CALC): Include stdlib.h, since we use malloc. Don't assume 'A' through 'Z' are contiguous. Don't assume strdup exists; POSIX says its an XSI extension. Check for buffer overflow on input. Paul Eggert 2002-10-25 05:13:24 +00:00
  • b526ee6116 * src/output.c (output_skeleton): Don't disable M4sugar comments too soon: it results in comments being expanded. * data/yacc.c, data/glr.c, data/lalr1.cc: Do it right before the first output. Akim Demaille 2002-10-24 11:40:27 +00:00
  • f1886bb280 * data/yacc.c (m4_int_type): New. * data/c.m4 (m4_int_type): Don't use yysigned_char, but `signed char' as only yacc.c wants K&R portability. * data/glr.c (yysigned_char): Remove. * data/lalr1.cc: Rename the trailing b4_name as b4_parser_class_name. Reported by Quoc Peyrot. Akim Demaille 2002-10-24 10:01:52 +00:00
  • 48461d4b28 Regen. Akim Demaille 2002-10-24 09:58:55 +00:00
  • c55762568f * src/main.c (main): With --trace=time, report times even if a non-fatal error occurs. Formerly, the times were reported in some such cases but not in others. * src/reader.c (reader): Just return if a complaint has been issued, instead of exiting, so that 'main' can report times. Paul Eggert 2002-10-23 18:42:04 +00:00
  • f6d0c2394c (main): With --trace=time, report times even if a non-fatal error occurs. Formerly, the times were reported in some such cases but not in others. Paul Eggert 2002-10-23 18:41:43 +00:00
  • f956c304c5 (reader): Just return if a complaint has been issued, instead of exiting, so that 'main' can report times. Paul Eggert 2002-10-23 18:41:04 +00:00
  • 27b0ffea3e * src/system.h: Include sys/types. Reported by Bert Deknuydt. Akim Demaille 2002-10-23 16:30:50 +00:00
  • 223a78837b AM_PROG_LEX -> AC_PROG_LEX. Go back to returning (not exiting) from main. Work around empty struct in glr.c. Typo fixes for doc. Paul Eggert 2002-10-23 08:09:43 +00:00
  • 41cce2f604 (AC_PROG_LEX): Use instead of AM_PROG_LEX. Suggested by Art Haas. Paul Eggert 2002-10-23 08:07:13 +00:00
  • e0c74f0d34 (exit) [! (STDC_HEADERS || _LIBC)]: Remove exit decl; not needed any more. Paul Eggert 2002-10-23 07:35:48 +00:00
  • e95aed631d (main): Use return to exit, undoing yesterday's change. The last OS that we could find where this wouldn't work is SunOS 3.5, and that's too old to worry about now. Paul Eggert 2002-10-23 07:00:19 +00:00
  • ffa4c58acb (struct yyltype): Define members even when not doing locations. This is more consistent with yacc.c, and it works around the following bug reports: http://mail.gnu.org/pipermail/bug-bison/2002-October/001748.html http://mail.gnu.org/pipermail/bug-bison/2002-October/001764.html http://mail.gnu.org/pipermail/bug-bison/2002-October/001769.html Paul Eggert 2002-10-23 06:30:49 +00:00
  • c827f760f6 Minor spelling and typographical fixes. Use @acronym consistently. Standardize on "Yacc" instead of "YACC", "Algol" instead of "ALGOL". Give a bit more history about BNF. Paul Eggert 2002-10-23 05:26:32 +00:00
  • 6db10d14be Be consistent about 'bool'. Paul Eggert 2002-10-23 03:59:56 +00:00
  • 8b76775adb * data/README: New. Akim Demaille 2002-10-22 11:32:38 +00:00
  • f0e48240c9 Update. Akim Demaille 2002-10-22 11:19:45 +00:00
  • 78bcec17c8 Regen. Akim Demaille 2002-10-22 07:47:55 +00:00
  • ec88357a8c (fatal, fatal_at): Add __attribute__((__noreturn__)). (warning_issued): Renamed from warn_message_count. Now bool. (complaint_issued): Renamed from complain_message_count. Now bool. Paul Eggert 2002-10-22 05:12:08 +00:00
  • 5ca3209b44 (main): Use exit to exit with failure. Use EXIT_FAILURE and EXIT_SUCCESS rather than 1 and 0. Paul Eggert 2002-10-22 05:07:12 +00:00
  • 0df27e8b2d (getargs): Use EXIT_FAILURE and EXIT_SUCCESS rather than 1 and 0. Remove duplicate code for "Try `bison --help'". (usage): Add __attribute__((__noreturn__)). Paul Eggert 2002-10-22 05:06:21 +00:00
  • 901ec1537a (xfopen, xfclose): Use EXIT_FAILURE rathern than 2. What was that "2" for? Paul Eggert 2002-10-22 05:01:46 +00:00
  • 0ae6073a18 (warning_issued): Renamed from warn_message_count, so that we needn't worry about integer overflow (!). Now of type bool. All uses changed. (complaint_issued): Renamed from complain_message_count; likewise. (fatal_at, fatal): Use EXIT_FAILURE and EXIT_SUCCESS rather than 1 and 0. Paul Eggert 2002-10-22 04:53:49 +00:00
  • 8307162d58 Use C99-style bool instead of our own style. Paul Eggert 2002-10-22 04:46:28 +00:00
  • 738c69de37 Use C99-style bool instead of our own style. (comment change only) Paul Eggert 2002-10-22 04:45:51 +00:00
  • b4afb6bbe5 Use C99-style bool instead of our own style. Paul Eggert 2002-10-22 04:43:50 +00:00
  • 637c4b283c se C99-style bool instead of our own style. Paul Eggert 2002-10-22 04:41:25 +00:00
  • 78b8881659 (bool, false, true): Use a definition consistent with ../lib/hash.c. Paul Eggert 2002-10-22 04:40:09 +00:00
  • a3714bcedf (hash_compare_symbol_t): (a ? FALSE : TRUE) -> (! a) Paul Eggert 2002-10-22 04:39:44 +00:00
  • 5dd5fd4a56 (hash_compare_muscles): (a ? FALSE : TRUE) -> (! a) Paul Eggert 2002-10-22 04:39:05 +00:00
  • fece5986bf (EXTRA_DIST): Add stdbool.m4. Paul Eggert 2002-10-22 04:38:11 +00:00
  • 8d60a570d5 (AC_HEADER_STDBOOL): Add. Paul Eggert 2002-10-22 04:37:50 +00:00
  • a7e92301ef New file, from coreutils 4.5.3. Paul Eggert 2002-10-22 04:36:31 +00:00
  • a4b6efd473 (getargs): When there are too few operands, report the last one. When there are too many, report the first extra one. This is how diffutils does it. Paul Eggert 2002-10-21 18:15:13 +00:00
  • 92a060fd6a Remove K&R vestiges. * configure.ac (AC_C_CONST, AM_C_PROTOTYPES): Remove. * src/complain.c (VA_START): Remove. Assume prototypes. (vfprintf) [! (HAVE_VPRINTF || defined vfprintf)]: New macro. (private_strerror, warn_at, warn, complain_at, complain, fatal_at, fatal): Assume prototypes. * src/complain.h: Assume prototypes. * src/system.h (PARAMS): Remove. Include <limits.h> unconditionally, since it's guaranteeed even for a freestanding C89 compiler. (SHRT_MIN, SHRT_MAX): Remove, since C89 guarantees them. * src/vmsgetargs.c (getargs, cli_present, cli_get_value): Prototype. Paul Eggert 2002-10-21 05:31:34 +00:00
  • d33cb3ae09 Remove all uses of PARAMS, since we now assume C89 or better. Paul Eggert 2002-10-21 05:30:50 +00:00
  • b8452344de (getargs, cli_present, cli_get_value): Prototype. Paul Eggert 2002-10-21 05:29:50 +00:00
  • 930393cf02 (PARAMS): Remove. Include <limits.h> unconditionally, since it's guaranteeed even for a freestanding C89 compiler. (SHRT_MIN, SHRT_MAX): Remove, since C89 guarantees them. Paul Eggert 2002-10-21 05:29:07 +00:00
  • 49f801e6fe Assume prototypes. Paul Eggert 2002-10-21 05:28:34 +00:00
  • 2118414023 (VA_START): Remove. Assume prototypes. (vfprintf) [! (HAVE_VPRINTF || defined vfprintf)]: New macro. (private_strerror, warn_at, warn, complain_at, complain, fatal_at, fatal): Assume prototypes. Paul Eggert 2002-10-21 05:28:16 +00:00
  • 87004b05f7 (AC_C_CONST, AM_C_PROTOTYPES): Remove. Paul Eggert 2002-10-21 05:27:45 +00:00
  • e7cb57c0b8 * src/muscle_tab.c (muscle_grow): Remove trailing debugging code. * data/glr.c (YY_USER_FORMALS, YY_USER_ARGS): New. (yyuserAction, yydoAction, yyglrReduce, yyresolveValue) (yyresolveStates, yyresolveAction, yyresolveStack) (yyprocessOneStack): Use them. (yy_reduce_print): New. * tests/calc.at (_AT_DATA_CALC_Y): Exercise %parse-param. Akim Demaille 2002-10-20 16:09:47 +00:00
  • 0245f82d31 * data/c.m4 (b4_c_ansi_args): Recognize functions with no arguments and output void'. (b4_c_function): Rename as... (b4_c_function_def): this. (b4_c_function_decl, b4_c_ansi_function_def) (b4_c_ansi_function_decl): New. Change the interpretation of the arguments: before int, foo', now `int foo, foo'. * data/yacc.c (yyparse): Prototype and define thanks to these. Adjust b4_c_function_def uses. * data/glr.c (yyparse): Likewise, but ANSI only. Akim Demaille 2002-10-20 12:51:10 +00:00
  • 39912f5263 * src/output.c (prepare): Move the definition of tokens_number', nterms_number', undef_token_number', user_token_number_max' to... (prepare_tokens): Here. (prepare_tokens): Rename as... (prepare_symbols): this. (prepare): Move the definition of rules_number' to... (prepare_rules): here. (prepare): Move the definition of last', final_state_number', states_number' to... (prepare_states): here. * data/yacc.c, data/lalr1.cc, data/glr.c: Normalize >' into <'. Akim Demaille 2002-10-20 11:20:15 +00:00
  • 20c1e2ad98 * src/tables.h, src/tables.c, src/output.c: Comment changes. Akim Demaille 2002-10-20 11:18:14 +00:00
  • 21964f4394 * data/yacc.c, data/yacc.c (b4_location_if, b4_pure_if): Move to... * data/c.m4: here. Akim Demaille 2002-10-20 11:17:20 +00:00
  • 66d30cd4eb * src/output.c (prepare): Use MUSCLE_INSERT_STRING. * src/muscle_tab.c (muscle_pair_list_grow): Rename val as pair'. (muscle_init): Move the b4_ltype', b4_maxdepth', b4_initdepth', name' to... * data/glr.c, data/lalr1.cc, data/yacc.c (b4_location_type) (b4_stack_depth_init, b4_stack_depth_max, b4_parser_class_name): These. Akim Demaille 2002-10-20 11:16:01 +00:00
  • 95f2c9fe7d Do not create a temporary file, as that involves security and cleanup headaches. Instead, use a pair of pipes. Derived from a suggestion by Florian Krohm. Paul Eggert 2002-10-20 06:37:08 +00:00
  • 975553805c Do not create a temporary file, as that involves security and cleanup headaches. Instead, use a pair of pipes. Derived from a suggestion by Florian Krohm. Paul Eggert 2002-10-20 06:35:41 +00:00
  • 2cdb2a7b05 (readpipe): Remove decl. (scan_skel): New function, to be used in place of m4_invoke. Read from stream rather than file. Paul Eggert 2002-10-20 06:32:04 +00:00
  • 573312acb6 Include "subpipe.h". (m4_invoke): Remove decl. (scan_skel): New decl. (output_skeleton): Use pipe rather than temporary file for m4 input. Check that m4sugar.m4 is readable, to avoid deadlock. Check for pipe I/O error. Paul Eggert 2002-10-20 06:31:23 +00:00
  • f7aed66054 Add lib/subpipe.c. Paul Eggert 2002-10-20 06:30:43 +00:00
  • 82f9f11f39 (EXTRA_DIST): Remove mkstemp.m4. Add subpipe.m4. Paul Eggert 2002-10-20 06:30:15 +00:00
  • 6d55632cb7 (libbison_a_SOURCES): Remove readpipe.c. Add subpipe.h, subpipe.c. Paul Eggert 2002-10-20 06:29:41 +00:00
  • 2593afab81 (UTILS_FUNC_MKSTEMP, jm_PREREQ_TEMPNAME): Remove. (BISON_PREREQ_SUBPIPE): Add. Paul Eggert 2002-10-20 06:29:09 +00:00
  • 5b2d69cc5b Initial version. Paul Eggert 2002-10-20 06:28:23 +00:00
  • bb33f19a4b (prepare): Use xstrdup to convert char const * to char *, to avoid GCC warning. Paul Eggert 2002-10-20 06:01:07 +00:00
  • d9d363b172 (muscle_pair_list_grow): Rename local to avoid confusion with similarly-named more-global. Paul Eggert 2002-10-20 05:47:09 +00:00
  • 9e2c5ef112 (TICKS_TO_MSEC, CLOCKS_TO_MSEC): Do not cast to float, as this generates a warning on Solaris 8 + GCC 3.2 with --enable-gcc-warnings. Instead, divide into 1.0 rather than 1; this generates a more-accurate value anyway. (timervar_accumulate): Rename local variables to avoid confusion with similarly-named global 'start_time'. Paul Eggert 2002-10-20 05:34:55 +00:00
  • 55b929cab2 Spell -*- Autoconf -*-' properly; the leading -' was missing. Paul Eggert 2002-10-20 05:23:11 +00:00
  • c19988b766 * tests/calc.at (_AT_DATA_CALC_Y): Define VAL, LOC, LEX_FORMALS, LEX_PRE_FORMALS, LEX_ARGS, LEX_PRE_ARGS, USE_LEX_ARGS. Use them to have `calc.y' ready for %pure-parser. * data/yacc.c (YYLEX): Pass a yylex return type to b4_c_function_call. Akim Demaille 2002-10-19 14:39:07 +00:00
  • ae7453f2ba Prototype support of %lex-param and %parse-param. * src/parse-gram.y: Add the definition of the %lex-param and %parse-param tokens, plus their rules. Drop the _' version of %glr-parser. Add the "," token. * src/scan-gram.l (INITIAL): Scan them. * src/muscle_tab.c: Comment changes. (muscle_insert, muscle_find): Rename pair' as probe'. * src/muscle_tab.h (MUSCLE_INSERT_PREFIX): Remove unused. (muscle_entry_s): The value' member is no longer const. Adjust all dependencies. * src/muscle_tab.c (muscle_init): Adjust: use MUSCLE_INSERT_STRING. Initialize the obstack earlier. * src/muscle_tab.h, src/muscle_tab.c (muscle_grow) (muscle_pair_list_grow): New. * data/c.m4 (b4_c_function_call, b4_c_args): New. * data/yacc.c (YYLEX): Use b4_c_function_call to honor %lex-param. * tests/calc.at: Use %locations, not --locations. (AT_CHECK_CALC_GLR): Use %glr-parser, not %glr_parser. Akim Demaille 2002-10-19 14:38:06 +00:00
  • 0e57572183 * src/getargs.c (usage): Take status as argument and exit accordingly. Report the traditional Try ... --help' message when status != 0. (usage, version): Don't take a FILE * as arg, it is pointless. (getargs): When there is an incorrect number of arguments, make it an error, and report it GNUlically thanks to usage ()'. Akim Demaille 2002-10-19 14:36:40 +00:00
  • 3a781eb26b * data/glr.c (yyreportParseError): Don't assume that sprintf yields the length of the printed string, as this is not true on SunOS 4.1.4. Reported by Peter Klein. Paul Eggert 2002-10-19 01:33:39 +00:00
  • 3eb4916379 (yyreportParseError): Don't assume that sprintf yields the length of the printed string, as this is not true on SunOS 4.1.4. Reported by Peter Klein. Paul Eggert 2002-10-19 01:33:20 +00:00
  • 724ce7f524 * tests/calc.at (_AT_DATA_CALC_Y): #undef memcmp and realloc. * tests/conflicts.at (%nonassoc and eof): Likewise. Fixes SunOS 4.1.4 test failure reported by Peter Klein. Paul Eggert 2002-10-19 01:10:26 +00:00
  • ac5dd84c25 (%nonassoc and eof): #undef memcmp and realloc. Paul Eggert 2002-10-19 01:09:36 +00:00
  • d968424300 (_AT_DATA_CALC_Y): #undef memcmp and realloc. Paul Eggert 2002-10-19 01:09:13 +00:00
  • 473d0a7567 * src/getargs.h (trace_e): Add trace_scan, and trace_parse. * src/getargs.c (trace_types, trace_args): Adjust. * src/reader.c (grammar_current_rule_prec_set) (grammar_current_rule_dprec_set, grammar_current_rule_merge_set): Standardize error messages. And s/@prec/%prec/! (reader): Use trace_flag to enable scanner/parser debugging, instead of an adhoc scheme. * src/scan-gram.l: Remove trailing debugging code. Akim Demaille 2002-10-17 17:47:33 +00:00
  • 93e2236a6d * src/muscle_tab.h (MUSCLE_TAB_H_): Was misspelled as MUSCLE_TAB_H. Paul Eggert 2002-10-17 06:31:51 +00:00
  • f7737e2e16 (MUSCLE_TAB_H_): Was misspelled as MUSCLE_TAB_H_. Paul Eggert 2002-10-17 06:27:41 +00:00
  • e76d2469e5 * NEWS: Officially drop support for building Bison with K&R C, since it didn't work anyway and it's not worth worrying about. * Makefile.maint (wget_files): Remove ansi2knr.c. (ansi2knr.c-url_prefix): Remove. * lib/.cvsignore: Remove ansi2knr, ansi2knr.*. * lib/Makefile.am (AUTOMAKE_OPTIONS): Remove. * src/Makefile.am (AUTOMAKE_OPTIONS): Remove. Paul Eggert 2002-10-17 01:29:58 +00:00
  • 24c7b92b25 (AUTOMAKE_OPTIONS): Remove. Paul Eggert 2002-10-17 01:29:01 +00:00
  • dddb8b6121 Remove ansi2knr, ansi2knr.*. Paul Eggert 2002-10-17 01:26:33 +00:00
  • 71d1d25c7a Officially drop support for building Bison with K&R C, since it didn't work anyway and it's not worth worrying about. Paul Eggert 2002-10-17 01:24:46 +00:00
  • da2292e5c7 (wget_files): Remove ansi2knr.c. (ansi2knr.c-url_prefix): Remove. Paul Eggert 2002-10-17 00:14:32 +00:00
  • b37e55423b Bump to 1.75a. Akim Demaille 2002-10-16 06:32:07 +00:00
  • 5bd1c41900 Stop using the "enum_" trick for K&R-style function definitions; it confused me, and I was the author! Instead, assume that people who want to use K&R C compilers (when using these modules in GCC, perhaps?) will run ansi2knr. Paul Eggert 2002-10-16 06:29:12 +00:00
  • 829f74d293 (enum_lbitset_find_mode): Remove. All uses of "enum_" changed to "enum ". Paul Eggert 2002-10-16 06:27:59 +00:00
  • 75f10004fe (enum_ebitset_find_mode): Remove. All uses of "enum_" changed to "enum ". (ebitset_and, ebitset_and_cmp, ebitset_andn, ebitset_andn_cmp, ebitset_bytes, ebitset_copy, ebitset_copy_, ebitset_copy_cmp, ebitset_disjoint_p, ebitset_elt_add, ebitset_elt_alloc, ebitset_elt_calloc, ebitset_elt_find, ebitset_elt_free, ebitset_elt_last, ebitset_elt_remove, ebitset_elt_zero_p, ebitset_elts_grow, ebitset_empty_p, ebitset_equal_p, ebitset_free, ebitset_init, ebitset_list, ebitset_list_reverse, ebitset_not, ebitset_ones, ebitset_op3_cmp, ebitset_or, ebitset_or_cmp, ebitset_release_memory, ebitset_reset, ebitset_set, ebitset_size, ebitset_subset_p, ebitset_test, ebitset_weed, ebitset_xor, ebitset_xor_cmp, ebitset_zero): Use function prototypes; this removes the need for declaring static functions simply to provide their prototypes. Paul Eggert 2002-10-16 06:26:31 +00:00
  • 24f4e18b77 (bitsetv_alloc): enum_bitset_type -> enum bitset_type Paul Eggert 2002-10-16 06:24:26 +00:00
  • a182371d69 (bitsetv_alloc, bitsetv_create, bitsetv_free, bitsetv_zero, bitsetv_ones, bitsetv_transitive_closure, bitsetv_dump, debug_bitsetv): Use function prototypes; this removes the need for declaring static functions simply to provide their prototypes. Paul Eggert 2002-10-16 06:23:21 +00:00
  • bba392ec8a (bitset_stats_init): enum_bitset_type -> enum bitset_type. Paul Eggert 2002-10-16 06:22:04 +00:00
  • d65ec44e3b (bitset_log_histogram_print, bitset_percent_histogram_print, bitset_stats_and, bitset_stats_and_cmp, bitset_stats_and_or, bitset_stats_and_or_cmp, bitset_stats_andn, bitset_stats_andn_cmp, bitset_stats_andn_or, bitset_stats_andn_or_cmp, bitset_stats_copy, bitset_stats_count, bitset_stats_disable, bitset_stats_disjoint_p, bitset_stats_dump, bitset_stats_empty_p, bitset_stats_enable, bitset_stats_equal_p, bitset_stats_free, bitset_stats_init, bitset_stats_list, bitset_stats_list_reverse, bitset_stats_not, bitset_stats_ones, bitset_stats_or, bitset_stats_or_and, bitset_stats_or_and_cmp, bitset_stats_or_cmp, bitset_stats_print, bitset_stats_print_1, bitset_stats_read, bitset_stats_reset, bitset_stats_set, bitset_stats_size, bitset_stats_subset_p, bitset_stats_test, bitset_stats_toggle, bitset_stats_type_get, bitset_stats_write, bitset_stats_xor, bitset_stats_xor_cmp, bitset_stats_zero): Use function prototypes; this removes the need for declaring static functions simply to provide their prototypes. Paul Eggert 2002-10-16 06:20:44 +00:00
  • 04af9e5267 (bitset_set, bitset_reset, bitset_test): Use function prototypes; this removes the need for declaring static functions simply to provide their prototypes. Paul Eggert 2002-10-16 06:19:22 +00:00
  • 447e90bcef (bitset_alloc, bitset_and_or_, bitset_and_or_cmp_, bitset_andn_or_, bitset_andn_or_cmp_, bitset_bytes, bitset_copy_, bitset_count_, bitset_create, bitset_dump, bitset_first, bitset_free, bitset_init, bitset_last, bitset_next, bitset_obstack_alloc, bitset_obstack_free, bitset_only_set_p, bitset_op4_cmp, bitset_or_and_, bitset_or_and_cmp_, bitset_prev, bitset_print, bitset_release_memory, bitset_toggle_, bitset_type_choose, bitset_type_get, bitset_type_name_get, debug_bitset): Use function prototypes; this removes the need for declaring static functions simply to provide their prototypes. Paul Eggert 2002-10-16 06:18:00 +00:00
  • 59fc3dcdf4 (enum_bitset_ops, enum_bitset_type): Remove. All uses of "enum_" changed to "enum ". Paul Eggert 2002-10-16 06:16:29 +00:00