]> git.saurik.com Git - bison.git/commit
avoid direct strncmp calls.
authorAkim Demaille <demaille@gostai.com>
Thu, 23 Feb 2012 19:14:42 +0000 (20:14 +0100)
committerAkim Demaille <demaille@gostai.com>
Fri, 9 Mar 2012 06:33:23 +0000 (07:33 +0100)
commit4663cb4d0c9b0ad8d5809a8911b9581db4d11126
tree74f695129100d2b133c71142fc4fc9c100e932b6
parent2a559307620f3f4de853fcf9f1e169c83c36ae02
avoid direct strncmp calls.

Before this change, bison would accept either .tab and _tab equivalently,
whatever the current platform.  Besides, it was not obeying everywhere
to the possible definition of TAB_EXT to something else than .tab.

For consistency, handle only TAB_EXT (".tab" on non DJGPP platforms).
Support for "_tab" is neither documented, nor tested.

* src/system.h (STRNCMP_LIT): New.
From Jim Meyering.
(STRPREFIX_LIT): New.
* src/files.c, src/getargs.c: Use it.
src/files.c
src/getargs.c
src/system.h