Number of warnings is down to 3 again in lib directory. A lot of const's

added to strings and a lot of int -> unsigned int changes.
This commit is contained in:
hasso 2004-10-05 21:01:23 +00:00
parent 98c91ac6ac
commit 8c328f1106
24 changed files with 163 additions and 161 deletions

View File

@ -1,3 +1,8 @@
2004-10-05 Hasso Tepper <hasso at quagga.net>
* *.[c|h]: Make many strings cons and a lot of int -> unsigned int
changes to fix warnings.
2004-10-05 Paul Jakma <paul@dishone.st> 2004-10-05 Paul Jakma <paul@dishone.st>
* sockopt.{c,h}: add sockopt_iphdrincl_swab_{htosys,systoh}, * sockopt.{c,h}: add sockopt_iphdrincl_swab_{htosys,systoh},

View File

@ -29,4 +29,4 @@ EXTRA_DIST = regex.c regex-gnu.h
version.c: Makefile version.c: Makefile
echo '' >version.c echo '' >version.c
echo 'char *host_name = "$(host_alias)";' >>version.c echo 'const char *host_name = "$(host_alias)";' >>version.c

View File

@ -382,7 +382,7 @@ buffer_flush_vty_all (struct buffer *b, int fd, int erase_flag,
/* Flush buffer to the file descriptor. Mainly used from vty /* Flush buffer to the file descriptor. Mainly used from vty
interface. */ interface. */
int int
buffer_flush_vty (struct buffer *b, int fd, int size, buffer_flush_vty (struct buffer *b, int fd, unsigned int size,
int erase_flag, int no_more_flag) int erase_flag, int no_more_flag)
{ {
int nbytes; int nbytes;

View File

@ -37,7 +37,7 @@ vector cmdvec;
struct host host; struct host host;
/* Default motd string. */ /* Default motd string. */
char *default_motd = const char *default_motd =
"\r\n\ "\r\n\
Hello, this is " QUAGGA_PROGNAME " (version " QUAGGA_VERSION ").\r\n\ Hello, this is " QUAGGA_PROGNAME " (version " QUAGGA_VERSION ").\r\n\
Copyright 1996-2004 Kunihiro Ishiguro, et al.\r\n\ Copyright 1996-2004 Kunihiro Ishiguro, et al.\r\n\
@ -142,7 +142,7 @@ cmp_desc (const void *p, const void *q)
void void
sort_node () sort_node ()
{ {
int i, j; unsigned int i, j;
struct cmd_node *cnode; struct cmd_node *cnode;
vector descvec; vector descvec;
struct cmd_element *cmd_element; struct cmd_element *cmd_element;
@ -218,7 +218,7 @@ cmd_make_strvec (char *string)
void void
cmd_free_strvec (vector v) cmd_free_strvec (vector v)
{ {
int i; unsigned int i;
char *cp; char *cp;
if (!v) if (!v)
@ -268,14 +268,14 @@ cmd_desc_str (char **string)
/* New string vector. */ /* New string vector. */
vector vector
cmd_make_descvec (char *string, char *descstr) cmd_make_descvec (const char *string, const char *descstr)
{ {
int multiple = 0; int multiple = 0;
char *sp; const char *sp;
char *token; char *token;
int len; int len;
char *cp; const char *cp;
char *dp; const char *dp;
vector allvec; vector allvec;
vector strvec = NULL; vector strvec = NULL;
struct desc *desc; struct desc *desc;
@ -363,8 +363,7 @@ cmd_make_descvec (char *string, char *descstr)
int int
cmd_cmdsize (vector strvec) cmd_cmdsize (vector strvec)
{ {
int i; unsigned int i;
char *str;
int size = 0; int size = 0;
vector descvec; vector descvec;
@ -376,9 +375,7 @@ cmd_cmdsize (vector strvec)
{ {
struct desc *desc = vector_slot (descvec, 0); struct desc *desc = vector_slot (descvec, 0);
str = desc->cmd; if (desc->cmd == NULL || CMD_OPTION (desc->cmd))
if (str == NULL || CMD_OPTION (str))
return size; return size;
else else
size++; size++;
@ -390,7 +387,7 @@ cmd_cmdsize (vector strvec)
} }
/* Return prompt character of specified node. */ /* Return prompt character of specified node. */
char * const char *
cmd_prompt (enum node_type node) cmd_prompt (enum node_type node)
{ {
struct cmd_node *cnode; struct cmd_node *cnode;
@ -448,7 +445,7 @@ char *zencrypt (char *passwd)
return crypt (passwd, salt); return crypt (passwd, salt);
} }
char * const char *
syslog_facility_print (int facility) syslog_facility_print (int facility)
{ {
switch (facility) switch (facility)
@ -639,9 +636,9 @@ enum match_type
}; };
enum match_type enum match_type
cmd_ipv4_match (char *str) cmd_ipv4_match (const char *str)
{ {
char *sp; const char *sp;
int dots = 0, nums = 0; int dots = 0, nums = 0;
char buf[4]; char buf[4];
@ -696,9 +693,9 @@ cmd_ipv4_match (char *str)
} }
enum match_type enum match_type
cmd_ipv4_prefix_match (char *str) cmd_ipv4_prefix_match (const char *str)
{ {
char *sp; const char *sp;
int dots = 0; int dots = 0;
char buf[4]; char buf[4];
@ -787,11 +784,11 @@ cmd_ipv4_prefix_match (char *str)
#ifdef HAVE_IPV6 #ifdef HAVE_IPV6
enum match_type enum match_type
cmd_ipv6_match (char *str) cmd_ipv6_match (const char *str)
{ {
int state = STATE_START; int state = STATE_START;
int colons = 0, nums = 0, double_colon = 0; int colons = 0, nums = 0, double_colon = 0;
char *sp = NULL; const char *sp = NULL;
struct sockaddr_in6 sin6_dummy; struct sockaddr_in6 sin6_dummy;
int ret; int ret;
@ -893,12 +890,12 @@ cmd_ipv6_match (char *str)
} }
enum match_type enum match_type
cmd_ipv6_prefix_match (char *str) cmd_ipv6_prefix_match (const char *str)
{ {
int state = STATE_START; int state = STATE_START;
int colons = 0, nums = 0, double_colon = 0; int colons = 0, nums = 0, double_colon = 0;
int mask; int mask;
char *sp = NULL; const char *sp = NULL;
char *endptr = NULL; char *endptr = NULL;
if (str == NULL) if (str == NULL)
@ -1028,7 +1025,7 @@ cmd_ipv6_prefix_match (char *str)
#define DECIMAL_STRLEN_MAX 10 #define DECIMAL_STRLEN_MAX 10
int int
cmd_range_match (char *range, char *str) cmd_range_match (const char *range, const char *str)
{ {
char *p; char *p;
char buf[DECIMAL_STRLEN_MAX + 1]; char buf[DECIMAL_STRLEN_MAX + 1];
@ -1074,10 +1071,10 @@ cmd_range_match (char *range, char *str)
/* Make completion match and return match type flag. */ /* Make completion match and return match type flag. */
enum match_type enum match_type
cmd_filter_by_completion (char *command, vector v, int index) cmd_filter_by_completion (char *command, vector v, unsigned int index)
{ {
int i; unsigned int i;
char *str; const char *str;
struct cmd_element *cmd_element; struct cmd_element *cmd_element;
enum match_type match_type; enum match_type match_type;
vector descvec; vector descvec;
@ -1093,7 +1090,7 @@ cmd_filter_by_completion (char *command, vector v, int index)
vector_slot (v, i) = NULL; vector_slot (v, i) = NULL;
else else
{ {
int j; unsigned int j;
int matched = 0; int matched = 0;
descvec = vector_slot (cmd_element->strvec, index); descvec = vector_slot (cmd_element->strvec, index);
@ -1189,10 +1186,10 @@ cmd_filter_by_completion (char *command, vector v, int index)
/* Filter vector by command character with index. */ /* Filter vector by command character with index. */
enum match_type enum match_type
cmd_filter_by_string (char *command, vector v, int index) cmd_filter_by_string (char *command, vector v, unsigned int index)
{ {
int i; unsigned int i;
char *str; const char *str;
struct cmd_element *cmd_element; struct cmd_element *cmd_element;
enum match_type match_type; enum match_type match_type;
vector descvec; vector descvec;
@ -1210,7 +1207,7 @@ cmd_filter_by_string (char *command, vector v, int index)
vector_slot (v, i) = NULL; vector_slot (v, i) = NULL;
else else
{ {
int j; unsigned int j;
int matched = 0; int matched = 0;
descvec = vector_slot (cmd_element->strvec, index); descvec = vector_slot (cmd_element->strvec, index);
@ -1299,11 +1296,11 @@ cmd_filter_by_string (char *command, vector v, int index)
int int
is_cmd_ambiguous (char *command, vector v, int index, enum match_type type) is_cmd_ambiguous (char *command, vector v, int index, enum match_type type)
{ {
int i; unsigned int i;
int j; unsigned int j;
char *str = NULL; const char *str = NULL;
struct cmd_element *cmd_element; struct cmd_element *cmd_element;
char *matched = NULL; const char *matched = NULL;
vector descvec; vector descvec;
struct desc *desc; struct desc *desc;
@ -1393,8 +1390,8 @@ is_cmd_ambiguous (char *command, vector v, int index, enum match_type type)
} }
/* If src matches dst return dst string, otherwise return NULL */ /* If src matches dst return dst string, otherwise return NULL */
char * const char *
cmd_entry_function (char *src, char *dst) cmd_entry_function (const char *src, const char *dst)
{ {
/* Skip variable arguments. */ /* Skip variable arguments. */
if (CMD_OPTION (dst) || CMD_VARIABLE (dst) || CMD_VARARG (dst) || if (CMD_OPTION (dst) || CMD_VARIABLE (dst) || CMD_VARARG (dst) ||
@ -1415,8 +1412,8 @@ cmd_entry_function (char *src, char *dst)
/* If src matches dst return dst string, otherwise return NULL */ /* If src matches dst return dst string, otherwise return NULL */
/* This version will return the dst string always if it is /* This version will return the dst string always if it is
CMD_VARIABLE for '?' key processing */ CMD_VARIABLE for '?' key processing */
char * const char *
cmd_entry_function_desc (char *src, char *dst) cmd_entry_function_desc (const char *src, const char *dst)
{ {
if (CMD_VARARG (dst)) if (CMD_VARARG (dst))
return dst; return dst;
@ -1480,9 +1477,9 @@ cmd_entry_function_desc (char *src, char *dst)
/* Check same string element existence. If it isn't there return /* Check same string element existence. If it isn't there return
1. */ 1. */
int int
cmd_unique_string (vector v, char *str) cmd_unique_string (vector v, const char *str)
{ {
int i; unsigned int i;
char *match; char *match;
for (i = 0; i < vector_max (v); i++) for (i = 0; i < vector_max (v); i++)
@ -1495,9 +1492,9 @@ cmd_unique_string (vector v, char *str)
/* Compare string to description vector. If there is same string /* Compare string to description vector. If there is same string
return 1 else return 0. */ return 1 else return 0. */
int int
desc_unique_string (vector v, char *str) desc_unique_string (vector v, const char *str)
{ {
int i; unsigned int i;
struct desc *desc; struct desc *desc;
for (i = 0; i < vector_max (v); i++) for (i = 0; i < vector_max (v); i++)
@ -1523,12 +1520,12 @@ cmd_try_do_shortcut (enum node_type node, char* first_word) {
vector vector
cmd_describe_command_real (vector vline, struct vty *vty, int *status) cmd_describe_command_real (vector vline, struct vty *vty, int *status)
{ {
int i; unsigned int i;
vector cmd_vector; vector cmd_vector;
#define INIT_MATCHVEC_SIZE 10 #define INIT_MATCHVEC_SIZE 10
vector matchvec; vector matchvec;
struct cmd_element *cmd_element; struct cmd_element *cmd_element;
int index; unsigned int index;
int ret; int ret;
enum match_type match; enum match_type match;
char *command; char *command;
@ -1554,7 +1551,7 @@ cmd_describe_command_real (vector vline, struct vty *vty, int *status)
{ {
struct cmd_element *cmd_element; struct cmd_element *cmd_element;
vector descvec; vector descvec;
int j, k; unsigned int j, k;
for (j = 0; j < vector_max (cmd_vector); j++) for (j = 0; j < vector_max (cmd_vector); j++)
if ((cmd_element = vector_slot (cmd_vector, j)) != NULL) if ((cmd_element = vector_slot (cmd_vector, j)) != NULL)
@ -1600,7 +1597,7 @@ cmd_describe_command_real (vector vline, struct vty *vty, int *status)
for (i = 0; i < vector_max (cmd_vector); i++) for (i = 0; i < vector_max (cmd_vector); i++)
if ((cmd_element = vector_slot (cmd_vector, i)) != NULL) if ((cmd_element = vector_slot (cmd_vector, i)) != NULL)
{ {
char *string = NULL; const char *string = NULL;
vector strvec = cmd_element->strvec; vector strvec = cmd_element->strvec;
/* if command is NULL, index may be equal to vector_max */ /* if command is NULL, index may be equal to vector_max */
@ -1617,7 +1614,7 @@ cmd_describe_command_real (vector vline, struct vty *vty, int *status)
} }
else else
{ {
int j; unsigned int j;
vector descvec = vector_slot (strvec, index); vector descvec = vector_slot (strvec, index);
struct desc *desc; struct desc *desc;
@ -1657,7 +1654,7 @@ cmd_describe_command (vector vline, struct vty *vty, int *status)
{ {
enum node_type onode; enum node_type onode;
vector shifted_vline; vector shifted_vline;
int index; unsigned int index;
onode = vty->node; onode = vty->node;
vty->node = ENABLE_NODE; vty->node = ENABLE_NODE;
@ -1719,12 +1716,12 @@ cmd_lcd (char **matched)
char ** char **
cmd_complete_command_real (vector vline, struct vty *vty, int *status) cmd_complete_command_real (vector vline, struct vty *vty, int *status)
{ {
int i; unsigned int i;
vector cmd_vector = vector_copy (cmd_node_vector (cmdvec, vty->node)); vector cmd_vector = vector_copy (cmd_node_vector (cmdvec, vty->node));
#define INIT_MATCHVEC_SIZE 10 #define INIT_MATCHVEC_SIZE 10
vector matchvec; vector matchvec;
struct cmd_element *cmd_element; struct cmd_element *cmd_element;
int index = vector_max (vline) - 1; unsigned int index = vector_max (vline) - 1;
char **match_str; char **match_str;
struct desc *desc; struct desc *desc;
vector descvec; vector descvec;
@ -1767,7 +1764,7 @@ cmd_complete_command_real (vector vline, struct vty *vty, int *status)
for (i = 0; i < vector_max (cmd_vector); i++) for (i = 0; i < vector_max (cmd_vector); i++)
if ((cmd_element = vector_slot (cmd_vector, i)) != NULL) if ((cmd_element = vector_slot (cmd_vector, i)) != NULL)
{ {
char *string; const char *string;
vector strvec = cmd_element->strvec; vector strvec = cmd_element->strvec;
/* Check field length */ /* Check field length */
@ -1775,7 +1772,7 @@ cmd_complete_command_real (vector vline, struct vty *vty, int *status)
vector_slot (cmd_vector, i) = NULL; vector_slot (cmd_vector, i) = NULL;
else else
{ {
int j; unsigned int j;
descvec = vector_slot (strvec, index); descvec = vector_slot (strvec, index);
for (j = 0; j < vector_max (descvec); j++) for (j = 0; j < vector_max (descvec); j++)
@ -1872,7 +1869,7 @@ cmd_complete_command (vector vline, struct vty *vty, int *status)
{ {
enum node_type onode; enum node_type onode;
vector shifted_vline; vector shifted_vline;
int index; unsigned int index;
onode = vty->node; onode = vty->node;
vty->node = ENABLE_NODE; vty->node = ENABLE_NODE;
@ -1926,8 +1923,8 @@ enum node_type node_parent ( enum node_type node )
int int
cmd_execute_command_real (vector vline, struct vty *vty, struct cmd_element **cmd) cmd_execute_command_real (vector vline, struct vty *vty, struct cmd_element **cmd)
{ {
int i; unsigned int i;
int index; unsigned int index;
vector cmd_vector; vector cmd_vector;
struct cmd_element *cmd_element; struct cmd_element *cmd_element;
struct cmd_element *matched_element; struct cmd_element *matched_element;
@ -2020,12 +2017,11 @@ cmd_execute_command_real (vector vline, struct vty *vty, struct cmd_element **cm
if (vector_max (descvec) == 1) if (vector_max (descvec) == 1)
{ {
struct desc *desc = vector_slot (descvec, 0); struct desc *desc = vector_slot (descvec, 0);
char *str = desc->cmd;
if (CMD_VARARG (str)) if (CMD_VARARG (desc->cmd))
varflag = 1; varflag = 1;
if (varflag || CMD_VARIABLE (str) || CMD_OPTION (str)) if (varflag || CMD_VARIABLE (desc->cmd) || CMD_OPTION (desc->cmd))
argv[argc++] = vector_slot (vline, i); argv[argc++] = vector_slot (vline, i);
} }
else else
@ -2058,7 +2054,7 @@ cmd_execute_command (vector vline, struct vty *vty, struct cmd_element **cmd) {
if ( cmd_try_do_shortcut(vty->node, vector_slot(vline, 0) ) ) if ( cmd_try_do_shortcut(vty->node, vector_slot(vline, 0) ) )
{ {
vector shifted_vline; vector shifted_vline;
int index; unsigned int index;
vty->node = ENABLE_NODE; vty->node = ENABLE_NODE;
/* We can try it on enable node, cos' the vty is authenticated */ /* We can try it on enable node, cos' the vty is authenticated */
@ -2106,8 +2102,8 @@ int
cmd_execute_command_strict (vector vline, struct vty *vty, cmd_execute_command_strict (vector vline, struct vty *vty,
struct cmd_element **cmd) struct cmd_element **cmd)
{ {
int i; unsigned int i;
int index; unsigned int index;
vector cmd_vector; vector cmd_vector;
struct cmd_element *cmd_element; struct cmd_element *cmd_element;
struct cmd_element *matched_element; struct cmd_element *matched_element;
@ -2195,12 +2191,11 @@ cmd_execute_command_strict (vector vline, struct vty *vty,
if (vector_max (descvec) == 1) if (vector_max (descvec) == 1)
{ {
struct desc *desc = vector_slot (descvec, 0); struct desc *desc = vector_slot (descvec, 0);
char *str = desc->cmd;
if (CMD_VARARG (str)) if (CMD_VARARG (desc->cmd))
varflag = 1; varflag = 1;
if (varflag || CMD_VARIABLE (str) || CMD_OPTION (str)) if (varflag || CMD_VARIABLE (desc->cmd) || CMD_OPTION (desc->cmd))
argv[argc++] = vector_slot (vline, i); argv[argc++] = vector_slot (vline, i);
} }
else else
@ -2437,7 +2432,7 @@ DEFUN (config_list,
"list", "list",
"Print command list\n") "Print command list\n")
{ {
int i; unsigned int i;
struct cmd_node *cnode = vector_slot (cmdvec, vty->node); struct cmd_node *cnode = vector_slot (cmdvec, vty->node);
struct cmd_element *cmd; struct cmd_element *cmd;
@ -2455,7 +2450,7 @@ DEFUN (config_write_file,
"Write running configuration to memory, network, or terminal\n" "Write running configuration to memory, network, or terminal\n"
"Write to configuration file\n") "Write to configuration file\n")
{ {
int i; unsigned int i;
int fd; int fd;
struct cmd_node *node; struct cmd_node *node;
char *config_file; char *config_file;
@ -2592,7 +2587,7 @@ DEFUN (config_write_terminal,
"Write running configuration to memory, network, or terminal\n" "Write running configuration to memory, network, or terminal\n"
"Write to terminal\n") "Write to terminal\n")
{ {
int i; unsigned int i;
struct cmd_node *node; struct cmd_node *node;
if (vty->type == VTY_SHELL_SERV) if (vty->type == VTY_SHELL_SERV)

View File

@ -60,7 +60,7 @@ struct host
int encrypt; int encrypt;
/* Banner configuration. */ /* Banner configuration. */
char *motd; const char *motd;
}; };
/* There are some command levels which called from command node. */ /* There are some command levels which called from command node. */
@ -113,7 +113,7 @@ struct cmd_node
enum node_type node; enum node_type node;
/* Prompt character at vty interface. */ /* Prompt character at vty interface. */
char *prompt; const char *prompt;
/* Is this node's configuration goes to vtysh ? */ /* Is this node's configuration goes to vtysh ? */
int vtysh; int vtysh;
@ -128,12 +128,12 @@ struct cmd_node
/* Structure of command element. */ /* Structure of command element. */
struct cmd_element struct cmd_element
{ {
char *string; /* Command specification by string. */ const char *string; /* Command specification by string. */
int (*func) (struct cmd_element *, struct vty *, int, char **); int (*func) (struct cmd_element *, struct vty *, int, char **);
char *doc; /* Documentation of this command. */ const char *doc; /* Documentation of this command. */
int daemon; /* Daemon to which this command belong. */ int daemon; /* Daemon to which this command belong. */
vector strvec; /* Pointing out each description vector. */ vector strvec; /* Pointing out each description vector. */
int cmdsize; /* Command index count. */ unsigned int cmdsize; /* Command index count. */
char *config; /* Configuration string */ char *config; /* Configuration string */
vector subconfig; /* Sub configuration string */ vector subconfig; /* Sub configuration string */
}; };
@ -141,8 +141,8 @@ struct cmd_element
/* Command description structure. */ /* Command description structure. */
struct desc struct desc
{ {
char *cmd; /* Command string. */ const char *cmd; /* Command string. */
char *str; /* Command's description. */ const char *str; /* Command's description. */
}; };
/* Return value of the commands. */ /* Return value of the commands. */
@ -291,7 +291,7 @@ vector cmd_make_strvec (char *);
void cmd_free_strvec (vector); void cmd_free_strvec (vector);
vector cmd_describe_command (); vector cmd_describe_command ();
char **cmd_complete_command (); char **cmd_complete_command ();
char *cmd_prompt (enum node_type); const char *cmd_prompt (enum node_type);
int config_from_file (struct vty *, FILE *); int config_from_file (struct vty *, FILE *);
int cmd_execute_command (vector, struct vty *, struct cmd_element **); int cmd_execute_command (vector, struct vty *, struct cmd_element **);
int cmd_execute_command_strict (vector, struct vty *, struct cmd_element **); int cmd_execute_command_strict (vector, struct vty *, struct cmd_element **);

View File

@ -119,8 +119,7 @@ distribute_get (char *ifname)
unsigned int unsigned int
distribute_hash_make (struct distribute *dist) distribute_hash_make (struct distribute *dist)
{ {
unsigned int key; unsigned int i, key;
int i;
key = 0; key = 0;
if (dist->ifname) if (dist->ifname)
@ -625,7 +624,7 @@ ALIAS (no_districute_list_prefix, no_ipv6_distribute_list_prefix_cmd,
int int
config_show_distribute (struct vty *vty) config_show_distribute (struct vty *vty)
{ {
int i; unsigned int i;
struct hash_backet *mp; struct hash_backet *mp;
struct distribute *dist; struct distribute *dist;
@ -704,7 +703,7 @@ config_show_distribute (struct vty *vty)
int int
config_write_distribute (struct vty *vty) config_write_distribute (struct vty *vty)
{ {
int i; unsigned int i;
struct hash_backet *mp; struct hash_backet *mp;
int write = 0; int write = 0;

View File

@ -137,7 +137,7 @@ filter_free (struct filter *filter)
} }
/* Return string of filter_type. */ /* Return string of filter_type. */
static char * const static char *
filter_type_str (struct filter *filter) filter_type_str (struct filter *filter)
{ {
switch (filter->type) switch (filter->type)
@ -267,9 +267,9 @@ access_list_delete (struct access_list *access)
/* Insert new access list to list of access_list. Each acceess_list /* Insert new access list to list of access_list. Each acceess_list
is sorted by the name. */ is sorted by the name. */
struct access_list * struct access_list *
access_list_insert (afi_t afi, char *name) access_list_insert (afi_t afi, const char *name)
{ {
int i; unsigned int i;
long number; long number;
struct access_list *access; struct access_list *access;
struct access_list *point; struct access_list *point;
@ -358,7 +358,7 @@ access_list_insert (afi_t afi, char *name)
/* Lookup access_list from list of access_list by name. */ /* Lookup access_list from list of access_list by name. */
struct access_list * struct access_list *
access_list_lookup (afi_t afi, char *name) access_list_lookup (afi_t afi, const char *name)
{ {
struct access_list *access; struct access_list *access;
struct access_master *master; struct access_master *master;
@ -384,7 +384,7 @@ access_list_lookup (afi_t afi, char *name)
/* Get access list from list of access_list. If there isn't matched /* Get access list from list of access_list. If there isn't matched
access_list create new one and return it. */ access_list create new one and return it. */
struct access_list * struct access_list *
access_list_get (afi_t afi, char *name) access_list_get (afi_t afi, const char *name)
{ {
struct access_list *access; struct access_list *access;
@ -595,8 +595,8 @@ vty_access_list_remark_unset (struct vty *vty, afi_t afi, char *name)
int int
filter_set_cisco (struct vty *vty, char *name_str, char *type_str, filter_set_cisco (struct vty *vty, char *name_str, char *type_str,
char *addr_str, char *addr_mask_str, const char *addr_str, const char *addr_mask_str,
char *mask_str, char *mask_mask_str, const char *mask_str, const char *mask_mask_str,
int extended, int set) int extended, int set)
{ {
int ret; int ret;
@ -1153,8 +1153,8 @@ DEFUN (no_access_list_extended_host_any,
} }
int int
filter_set_zebra (struct vty *vty, char *name_str, char *type_str, filter_set_zebra (struct vty *vty, const char *name_str, const char *type_str,
afi_t afi, char *prefix_str, int exact, int set) afi_t afi, const char *prefix_str, int exact, int set)
{ {
int ret; int ret;
enum filter_type type; enum filter_type type;

View File

@ -61,7 +61,7 @@ void access_list_init (void);
void access_list_reset (void); void access_list_reset (void);
void access_list_add_hook (void (*func)(struct access_list *)); void access_list_add_hook (void (*func)(struct access_list *));
void access_list_delete_hook (void (*func)(struct access_list *)); void access_list_delete_hook (void (*func)(struct access_list *));
struct access_list *access_list_lookup (afi_t, char *); struct access_list *access_list_lookup (afi_t, const char *);
enum filter_type access_list_apply (struct access_list *, void *); enum filter_type access_list_apply (struct access_list *, void *);
#endif /* _ZEBRA_FILTER_H */ #endif /* _ZEBRA_FILTER_H */

View File

@ -140,7 +140,7 @@ void
hash_iterate (struct hash *hash, hash_iterate (struct hash *hash,
void (*func) (struct hash_backet *, void *), void *arg) void (*func) (struct hash_backet *, void *), void *arg)
{ {
int i; unsigned int i;
struct hash_backet *hb; struct hash_backet *hb;
struct hash_backet *hbnext; struct hash_backet *hbnext;
@ -159,7 +159,7 @@ hash_iterate (struct hash *hash,
void void
hash_clean (struct hash *hash, void (*free_func) (void *)) hash_clean (struct hash *hash, void (*free_func) (void *))
{ {
int i; unsigned int i;
struct hash_backet *hb; struct hash_backet *hb;
struct hash_backet *next; struct hash_backet *next;

View File

@ -203,7 +203,7 @@ ifindex2ifname (unsigned int index)
if (ifp->ifindex == index) if (ifp->ifindex == index)
return ifp->name; return ifp->name;
} }
return "unknown"; return (char *) "unknown";
} }
/* Interface existance check by interface name. */ /* Interface existance check by interface name. */

View File

@ -106,8 +106,7 @@ if_rmap_get (char *ifname)
unsigned int unsigned int
if_rmap_hash_make (struct if_rmap *if_rmap) if_rmap_hash_make (struct if_rmap *if_rmap)
{ {
unsigned int key; unsigned int i, key;
int i;
key = 0; key = 0;
for (i = 0; i < strlen (if_rmap->ifname); i++) for (i = 0; i < strlen (if_rmap->ifname); i++)
@ -276,7 +275,7 @@ ALIAS (no_if_rmap,
int int
config_write_if_rmap (struct vty *vty) config_write_if_rmap (struct vty *vty)
{ {
int i; unsigned int i;
struct hash_backet *mp; struct hash_backet *mp;
int write = 0; int write = 0;

View File

@ -59,7 +59,7 @@ key_free (struct key *key)
} }
struct keychain * struct keychain *
keychain_lookup (char *name) keychain_lookup (const char *name)
{ {
struct listnode *nn; struct listnode *nn;
struct keychain *keychain; struct keychain *keychain;
@ -76,7 +76,7 @@ keychain_lookup (char *name)
} }
int int
key_cmp_func (struct key *k1, struct key *k2) key_cmp_func (const struct key *k1, const struct key *k2)
{ {
if (k1->index > k2->index) if (k1->index > k2->index)
return 1; return 1;
@ -94,7 +94,7 @@ key_delete_func (struct key *key)
} }
struct keychain * struct keychain *
keychain_get (char *name) keychain_get (const char *name)
{ {
struct keychain *keychain; struct keychain *keychain;
@ -125,7 +125,7 @@ keychain_delete (struct keychain *keychain)
} }
struct key * struct key *
key_lookup (struct keychain *keychain, u_int32_t index) key_lookup (const struct keychain *keychain, u_int32_t index)
{ {
struct listnode *nn; struct listnode *nn;
struct key *key; struct key *key;
@ -139,7 +139,7 @@ key_lookup (struct keychain *keychain, u_int32_t index)
} }
struct key * struct key *
key_lookup_for_accept (struct keychain *keychain, u_int32_t index) key_lookup_for_accept (const struct keychain *keychain, u_int32_t index)
{ {
struct listnode *nn; struct listnode *nn;
struct key *key; struct key *key;
@ -163,7 +163,7 @@ key_lookup_for_accept (struct keychain *keychain, u_int32_t index)
} }
struct key * struct key *
key_match_for_accept (struct keychain *keychain, char *auth_str) key_match_for_accept (const struct keychain *keychain, const char *auth_str)
{ {
struct listnode *nn; struct listnode *nn;
struct key *key; struct key *key;
@ -183,7 +183,7 @@ key_match_for_accept (struct keychain *keychain, char *auth_str)
} }
struct key * struct key *
key_lookup_for_send (struct keychain *keychain) key_lookup_for_send (const struct keychain *keychain)
{ {
struct listnode *nn; struct listnode *nn;
struct key *key; struct key *key;
@ -204,7 +204,7 @@ key_lookup_for_send (struct keychain *keychain)
} }
struct key * struct key *
key_get (struct keychain *keychain, u_int32_t index) key_get (const struct keychain *keychain, u_int32_t index)
{ {
struct key *key; struct key *key;
@ -370,17 +370,18 @@ DEFUN (no_key_string,
/* Convert HH:MM:SS MON DAY YEAR to time_t value. -1 is returned when /* Convert HH:MM:SS MON DAY YEAR to time_t value. -1 is returned when
given string is malformed. */ given string is malformed. */
time_t time_t
key_str2time(char *time_str, char *day_str, char *month_str, char *year_str) key_str2time (const char *time_str, const char *day_str, const char *month_str,
const char *year_str)
{ {
int i = 0; int i = 0;
char *colon; char *colon;
struct tm tm; struct tm tm;
time_t time; time_t time;
int sec, min, hour; unsigned int sec, min, hour;
int day, month, year; unsigned int day, month, year;
char *endptr = NULL; char *endptr = NULL;
char *month_name[] = const char *month_name[] =
{ {
"January", "January",
"February", "February",
@ -466,10 +467,11 @@ key_str2time(char *time_str, char *day_str, char *month_str, char *year_str)
} }
int int
key_lifetime_set (struct vty *vty, struct key_range *krange, char *stime_str, key_lifetime_set (struct vty *vty, struct key_range *krange,
char *sday_str, char *smonth_str, char *syear_str, const char *stime_str, const char *sday_str,
char *etime_str, char *eday_str, char *emonth_str, const char *smonth_str, const char *syear_str,
char *eyear_str) const char *etime_str, const char *eday_str,
const char *emonth_str, const char *eyear_str)
{ {
time_t time_start; time_t time_start;
time_t time_end; time_t time_end;
@ -502,8 +504,9 @@ key_lifetime_set (struct vty *vty, struct key_range *krange, char *stime_str,
int int
key_lifetime_duration_set (struct vty *vty, struct key_range *krange, key_lifetime_duration_set (struct vty *vty, struct key_range *krange,
char *stime_str, char *sday_str, char *smonth_str, const char *stime_str, const char *sday_str,
char *syear_str, char *duration_str) const char *smonth_str, const char *syear_str,
const char *duration_str)
{ {
time_t time_start; time_t time_start;
u_int32_t duration; u_int32_t duration;
@ -531,8 +534,8 @@ key_lifetime_duration_set (struct vty *vty, struct key_range *krange,
int int
key_lifetime_infinite_set (struct vty *vty, struct key_range *krange, key_lifetime_infinite_set (struct vty *vty, struct key_range *krange,
char *stime_str, char *sday_str, char *smonth_str, const char *stime_str, const char *sday_str,
char *syear_str) const char *smonth_str, const char *syear_str)
{ {
time_t time_start; time_t time_start;

View File

@ -48,9 +48,9 @@ struct key
}; };
void keychain_init (); void keychain_init ();
struct keychain *keychain_lookup (char *); struct keychain *keychain_lookup (const char *);
struct key *key_lookup_for_accept (struct keychain *, u_int32_t); struct key *key_lookup_for_accept (const struct keychain *, u_int32_t);
struct key *key_match_for_accept (struct keychain *, char *); struct key *key_match_for_accept (const struct keychain *, const char *);
struct key *key_lookup_for_send (struct keychain *); struct key *key_lookup_for_send (const struct keychain *);
#endif /* _ZEBRA_KEYCHAIN_H */ #endif /* _ZEBRA_KEYCHAIN_H */

View File

@ -474,7 +474,7 @@ zlog_free_cwd ()
} }
/* Message lookup function. */ /* Message lookup function. */
char * const char *
lookup (struct message *mes, int key) lookup (struct message *mes, int key)
{ {
struct message *pnt; struct message *pnt;
@ -488,7 +488,7 @@ lookup (struct message *mes, int key)
/* Very old hacky version of message lookup function. Still partly /* Very old hacky version of message lookup function. Still partly
used in bgpd and ospfd. FIXME Seems that it's not used any more. */ used in bgpd and ospfd. FIXME Seems that it's not used any more. */
char * const char *
mes_lookup (struct message *meslist, int max, int index) mes_lookup (struct message *meslist, int max, int index)
{ {
if (index < 0 || index >= max) if (index < 0 || index >= max)

View File

@ -121,8 +121,8 @@ int zlog_rotate ();
/* For hackey massage lookup and check */ /* For hackey massage lookup and check */
#define LOOKUP(x, y) mes_lookup(x, x ## _max, y) #define LOOKUP(x, y) mes_lookup(x, x ## _max, y)
char *lookup (struct message *, int); const char *lookup (struct message *, int);
char *mes_lookup (struct message *meslist, int max, int index); const char *mes_lookup (struct message *meslist, int max, int index);
extern const char *zlog_priority[]; extern const char *zlog_priority[];

View File

@ -184,7 +184,7 @@ prefix_list_entry_free (struct prefix_list_entry *pentry)
static struct prefix_list * static struct prefix_list *
prefix_list_insert (afi_t afi, char *name) prefix_list_insert (afi_t afi, char *name)
{ {
int i; unsigned int i;
long number; long number;
struct prefix_list *plist; struct prefix_list *plist;
struct prefix_list *point; struct prefix_list *point;
@ -517,7 +517,7 @@ prefix_list_entry_add (struct prefix_list *plist,
} }
/* Return string of prefix_list_type. */ /* Return string of prefix_list_type. */
static char * const static char *
prefix_list_type_str (struct prefix_list_entry *pentry) prefix_list_type_str (struct prefix_list_entry *pentry)
{ {
switch (pentry->type) switch (pentry->type)

View File

@ -61,9 +61,9 @@ struct zebra_privs_t
zebra_capabilities_t *caps_i; /* caps to allow inheritance of */ zebra_capabilities_t *caps_i; /* caps to allow inheritance of */
int cap_num_p; /* number of caps in arrays */ int cap_num_p; /* number of caps in arrays */
int cap_num_i; int cap_num_i;
char *user; /* user and group to run as */ const char *user; /* user and group to run as */
char *group; const char *group;
char *vty_group; /* group to chown vty socket to */ const char *vty_group; /* group to chown vty socket to */
/* methods */ /* methods */
int int
(*change) (zebra_privs_ops_t); /* change privileges, 0 on success */ (*change) (zebra_privs_ops_t); /* change privileges, 0 on success */

View File

@ -171,7 +171,7 @@ route_map_get (char *name)
} }
/* Return route map's type string. */ /* Return route map's type string. */
static char * const static char *
route_map_type_str (enum route_map_type type) route_map_type_str (enum route_map_type type)
{ {
switch (type) switch (type)
@ -426,7 +426,7 @@ route_map_install_set (struct route_map_rule_cmd *cmd)
struct route_map_rule_cmd * struct route_map_rule_cmd *
route_map_lookup_match (char *name) route_map_lookup_match (char *name)
{ {
int i; unsigned int i;
struct route_map_rule_cmd *rule; struct route_map_rule_cmd *rule;
for (i = 0; i < vector_max (route_match_vec); i++) for (i = 0; i < vector_max (route_match_vec); i++)
@ -440,7 +440,7 @@ route_map_lookup_match (char *name)
struct route_map_rule_cmd * struct route_map_rule_cmd *
route_map_lookup_set (char *name) route_map_lookup_set (char *name)
{ {
int i; unsigned int i;
struct route_map_rule_cmd *rule; struct route_map_rule_cmd *rule;
for (i = 0; i < vector_max (route_set_vec); i++) for (i = 0; i < vector_max (route_set_vec); i++)

View File

@ -704,7 +704,7 @@ sockunion_print (union sockunion *su)
int int
in6addr_cmp (struct in6_addr *addr1, struct in6_addr *addr2) in6addr_cmp (struct in6_addr *addr1, struct in6_addr *addr2)
{ {
int i; unsigned int i;
u_char *p1, *p2; u_char *p1, *p2;
p1 = (u_char *)addr1; p1 = (u_char *)addr1;

View File

@ -382,7 +382,7 @@ thread_timer_remain_second (struct thread *thread)
/* Trim blankspace and "()"s */ /* Trim blankspace and "()"s */
static char * static char *
strip_funcname (char *funcname) strip_funcname (const char *funcname)
{ {
char buff[100]; char buff[100];
char tmp, *ret, *e, *b = buff; char tmp, *ret, *e, *b = buff;
@ -410,7 +410,7 @@ strip_funcname (char *funcname)
/* Get new thread. */ /* Get new thread. */
static struct thread * static struct thread *
thread_get (struct thread_master *m, u_char type, thread_get (struct thread_master *m, u_char type,
int (*func) (struct thread *), void *arg, char* funcname) int (*func) (struct thread *), void *arg, const char* funcname)
{ {
struct thread *thread; struct thread *thread;
@ -439,7 +439,7 @@ thread_get (struct thread_master *m, u_char type,
/* Add new read thread. */ /* Add new read thread. */
struct thread * struct thread *
funcname_thread_add_read (struct thread_master *m, funcname_thread_add_read (struct thread_master *m,
int (*func) (struct thread *), void *arg, int fd, char* funcname) int (*func) (struct thread *), void *arg, int fd, const char* funcname)
{ {
struct thread *thread; struct thread *thread;
@ -462,7 +462,7 @@ funcname_thread_add_read (struct thread_master *m,
/* Add new write thread. */ /* Add new write thread. */
struct thread * struct thread *
funcname_thread_add_write (struct thread_master *m, funcname_thread_add_write (struct thread_master *m,
int (*func) (struct thread *), void *arg, int fd, char* funcname) int (*func) (struct thread *), void *arg, int fd, const char* funcname)
{ {
struct thread *thread; struct thread *thread;
@ -487,7 +487,7 @@ funcname_thread_add_timer_timeval (struct thread_master *m,
int (*func) (struct thread *), int (*func) (struct thread *),
void *arg, void *arg,
struct timeval *time_relative, struct timeval *time_relative,
char* funcname) const char* funcname)
{ {
struct thread *thread; struct thread *thread;
struct timeval timer_now; struct timeval timer_now;
@ -528,7 +528,7 @@ funcname_thread_add_timer_timeval (struct thread_master *m,
struct thread * struct thread *
funcname_thread_add_timer (struct thread_master *m, funcname_thread_add_timer (struct thread_master *m,
int (*func) (struct thread *), int (*func) (struct thread *),
void *arg, long timer, char* funcname) void *arg, long timer, const char* funcname)
{ {
struct timeval trel; struct timeval trel;
@ -544,7 +544,7 @@ funcname_thread_add_timer (struct thread_master *m,
struct thread * struct thread *
funcname_thread_add_timer_msec (struct thread_master *m, funcname_thread_add_timer_msec (struct thread_master *m,
int (*func) (struct thread *), int (*func) (struct thread *),
void *arg, long timer, char* funcname) void *arg, long timer, const char* funcname)
{ {
struct timeval trel; struct timeval trel;
@ -561,7 +561,7 @@ funcname_thread_add_timer_msec (struct thread_master *m,
/* Add simple event thread. */ /* Add simple event thread. */
struct thread * struct thread *
funcname_thread_add_event (struct thread_master *m, funcname_thread_add_event (struct thread_master *m,
int (*func) (struct thread *), void *arg, int val, char* funcname) int (*func) (struct thread *), void *arg, int val, const char* funcname)
{ {
struct thread *thread; struct thread *thread;
@ -888,7 +888,7 @@ funcname_thread_execute (struct thread_master *m,
int (*func)(struct thread *), int (*func)(struct thread *),
void *arg, void *arg,
int val, int val,
char* funcname) const char* funcname)
{ {
struct thread dummy; struct thread dummy;

View File

@ -74,7 +74,7 @@ struct thread
struct cpu_thread_history { struct cpu_thread_history {
int (*func)(struct thread *); int (*func)(struct thread *);
char *funcname; const char *funcname;
unsigned int total_calls; unsigned int total_calls;
unsigned long total, max; unsigned long total, max;
unsigned char types; unsigned char types;
@ -138,21 +138,21 @@ struct cpu_thread_history {
/* Prototypes. */ /* Prototypes. */
struct thread_master *thread_master_create (); struct thread_master *thread_master_create ();
struct thread *funcname_thread_add_read (struct thread_master *, struct thread *funcname_thread_add_read (struct thread_master *,
int (*)(struct thread *), void *, int, char*); int (*)(struct thread *), void *, int, const char*);
struct thread *funcname_thread_add_write (struct thread_master *, struct thread *funcname_thread_add_write (struct thread_master *,
int (*)(struct thread *), void *, int, char*); int (*)(struct thread *), void *, int, const char*);
struct thread *funcname_thread_add_timer (struct thread_master *, struct thread *funcname_thread_add_timer (struct thread_master *,
int (*)(struct thread *), void *, long, char*); int (*)(struct thread *), void *, long, const char*);
struct thread *funcname_thread_add_timer_msec (struct thread_master *, struct thread *funcname_thread_add_timer_msec (struct thread_master *,
int (*)(struct thread *), void *, long, char*); int (*)(struct thread *), void *, long, const char*);
struct thread *funcname_thread_add_event (struct thread_master *, struct thread *funcname_thread_add_event (struct thread_master *,
int (*)(struct thread *), void *, int, char*); int (*)(struct thread *), void *, int, const char*);
void thread_cancel (struct thread *); void thread_cancel (struct thread *);
void thread_cancel_event (struct thread_master *, void *); void thread_cancel_event (struct thread_master *, void *);
struct thread *thread_fetch (struct thread_master *, struct thread *); struct thread *thread_fetch (struct thread_master *, struct thread *);
struct thread *funcname_thread_execute (struct thread_master *, struct thread *funcname_thread_execute (struct thread_master *,
int (*)(struct thread *), void *, int, char *); int (*)(struct thread *), void *, int, const char *);
void thread_call (struct thread *); void thread_call (struct thread *);
unsigned long thread_timer_remain_second (struct thread *); unsigned long thread_timer_remain_second (struct thread *);

View File

@ -848,9 +848,10 @@ vty_complete_command (struct vty *vty)
void void
vty_describe_fold (struct vty *vty, int cmd_width, vty_describe_fold (struct vty *vty, int cmd_width,
int desc_width, struct desc *desc) unsigned int desc_width, struct desc *desc)
{ {
char *buf, *cmd, *p; char *buf;
const char *cmd, *p;
int pos; int pos;
cmd = desc->cmd[0] == '.' ? desc->cmd + 1 : desc->cmd; cmd = desc->cmd[0] == '.' ? desc->cmd + 1 : desc->cmd;
@ -891,7 +892,7 @@ vty_describe_command (struct vty *vty)
int ret; int ret;
vector vline; vector vline;
vector describe; vector describe;
int i, width, desc_width; unsigned int i, width, desc_width;
struct desc *desc, *desc_cr = NULL; struct desc *desc, *desc_cr = NULL;
vline = cmd_make_strvec (vty->buf); vline = cmd_make_strvec (vty->buf);
@ -934,7 +935,7 @@ vty_describe_command (struct vty *vty)
for (i = 0; i < vector_max (describe); i++) for (i = 0; i < vector_max (describe); i++)
if ((desc = vector_slot (describe, i)) != NULL) if ((desc = vector_slot (describe, i)) != NULL)
{ {
int len; unsigned int len;
if (desc->cmd[0] == '\0') if (desc->cmd[0] == '\0')
continue; continue;
@ -2308,7 +2309,7 @@ vty_read_config (char *config_file,
void void
vty_log (const char *proto_str, const char *format, va_list va) vty_log (const char *proto_str, const char *format, va_list va)
{ {
int i; unsigned int i;
struct vty *vty; struct vty *vty;
for (i = 0; i < vector_max (vtyvec); i++) for (i = 0; i < vector_max (vtyvec); i++)
@ -2397,7 +2398,7 @@ DEFUN (config_who,
"who", "who",
"Display who is on vty\n") "Display who is on vty\n")
{ {
int i; unsigned int i;
struct vty *v; struct vty *v;
for (i = 0; i < vector_max (vtyvec); i++) for (i = 0; i < vector_max (vtyvec); i++)
@ -2677,7 +2678,7 @@ struct cmd_node vty_node =
void void
vty_reset () vty_reset ()
{ {
int i; unsigned int i;
struct vty *vty; struct vty *vty;
struct thread *vty_serv_thread; struct thread *vty_serv_thread;
@ -2717,7 +2718,7 @@ vty_reset ()
void void
vty_finish () vty_finish ()
{ {
int i; unsigned int i;
struct vty *vty; struct vty *vty;
struct thread *vty_serv_thread; struct thread *vty_serv_thread;

View File

@ -167,7 +167,7 @@ zclient_socket ()
#include <sys/un.h> #include <sys/un.h>
int int
zclient_socket_un (char *path) zclient_socket_un (const char *path)
{ {
int ret; int ret;
int sock, len; int sock, len;

View File

@ -109,7 +109,7 @@ int zclient_start (struct zclient *);
void zclient_stop (struct zclient *); void zclient_stop (struct zclient *);
void zclient_reset (struct zclient *); void zclient_reset (struct zclient *);
int zclient_socket (); int zclient_socket ();
int zclient_socket_un (char *); int zclient_socket_un (const char *);
void zclient_redistribute (int, struct zclient *, int); void zclient_redistribute (int, struct zclient *, int);
void zclient_redistribute_default (int, struct zclient *); void zclient_redistribute_default (int, struct zclient *);