* src/system.h: Provide default declarations for stpcpy, strndup,

and strnlen.
This commit is contained in:
Akim Demaille
2001-08-10 09:35:50 +00:00
parent a940e84e29
commit b77b9ee0a3
2 changed files with 29 additions and 4 deletions

View File

@@ -1,3 +1,8 @@
2001-08-10 Akim Demaille <akim@epita.fr>
* src/system.h: Provide default declarations for stpcpy, strndup,
and strnlen.
2001-08-10 Robert Anisko <anisko_r@epita.fr> 2001-08-10 Robert Anisko <anisko_r@epita.fr>
* doc/bison.texinfo (Locations): Update @$ stuff. * doc/bison.texinfo (Locations): Update @$ stuff.
@@ -9,7 +14,7 @@
2001-08-08 Marc Autret <autret_m@epita.fr> 2001-08-08 Marc Autret <autret_m@epita.fr>
* doc/bison.texinfo: Change @samp{$<@dots{}>} to * doc/bison.texinfo: Change @samp{$<@dots{}>} to
@samp{$<@dots{}>@var{n}} in Section Actions in Mid-Rule. @samp{$<@dots{}>@var{n}} in Section Actions in Mid-Rule.
Reported by Fabrice Bauzac. Reported by Fabrice Bauzac.
@@ -19,11 +24,11 @@
* src/vcg.c (output_node): Fix. * src/vcg.c (output_node): Fix.
* src/vcg.h: Cleanup. * src/vcg.h: Cleanup.
* src/print_graph.c: Add comments. * src/print_graph.c: Add comments.
(node_output_size): New global variable. Simplify the formatting of (node_output_size): New global variable. Simplify the formatting of
the VCG graph output. the VCG graph output.
(print_actions): Unused code is now used. It notifies the final state (print_actions): Unused code is now used. It notifies the final state
and no action states in the VCG graph. It also give the reduce actions. and no action states in the VCG graph. It also give the reduce actions.
The `shift and goto' edges are red and the `go to state' edges are The `shift and goto' edges are red and the `go to state' edges are
blue. blue.
Get the current node name and node_obstack by argument. Get the current node name and node_obstack by argument.
(node_obstack): New variable. (node_obstack): New variable.

View File

@@ -73,6 +73,26 @@ extern int errno;
# define PARAMS(p) () # define PARAMS(p) ()
#endif #endif
/*---------------------.
| Missing prototypes. |
`---------------------*/
#if !HAVE_DECL_STPCPY
char *stpcpy PARAMS ((char *dest, const char *src));
#endif
#if !HAVE_DECL_STRNDUP
char *strndup PARAMS ((const char *s, size_t size));
#endif
#if !HAVE_DECL_STRNLEN
size_t strnlen PARAMS ((const char *s, size_t maxlen));
#endif
/*-----------------. /*-----------------.
| GCC extensions. | | GCC extensions. |
`-----------------*/ `-----------------*/