[lib/zebra.h] fix Linux compile error

2005-11-24 Paul Jakma <paul.jakma@sun.com>

	* zebra.h: s/u_int/unsigned int/, u_int is a BSD type, defining
	  __USE_BSD on Linux pulls in further things from netinet/ip.h
	  which dont preprocess for some reason. There is no C99
	  shorthand type directly equivalent to u_int afaict, so don't
	  use it.
This commit is contained in:
paul 2005-11-24 12:51:24 +00:00
parent 6e0f1b940d
commit b602607358
2 changed files with 7 additions and 2 deletions

View File

@ -3,6 +3,11 @@
* privs.c: (zcaps2sys/solaris) remove unused variable.
(zprivs_state_caps/solaris) Format string missing a
specifier.
* zebra.h: s/u_int/unsigned int/, u_int is a BSD type, defining
__USE_BSD on Linux pulls in further things from netinet/ip.h
which dont preprocess for some reason. There is no C99
shorthand type directly equivalent to u_int afaict, so don't
use it.
2005-11-14 Paul Jakma <paul.jakma@sun.com>

View File

@ -415,9 +415,9 @@ struct in_pktinfo
the route_types[] table in lib/log.c must be updated! */
/* Map a route type to a string. For example, ZEBRA_ROUTE_RIPNG -> "ripng". */
extern const char *zebra_route_string(u_int route_type);
extern const char *zebra_route_string(unsigned int route_type);
/* Map a route type to a char. For example, ZEBRA_ROUTE_RIPNG -> 'R'. */
extern char zebra_route_char(u_int route_type);
extern char zebra_route_char(unsigned int route_type);
/* Zebra's family types. */
#define ZEBRA_FAMILY_IPV4 1