Use the appropriate [s]size_t type where a buffer size is meant.

Add const specifiers to constant function arguments.
This commit is contained in:
Hartmut Brandt 2003-07-29 13:35:03 +00:00
parent bfbb5daa0f
commit 21b40f3c1b
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=118162
6 changed files with 50 additions and 78 deletions

View File

@ -73,10 +73,7 @@ extern char *prog;
*
*/
int
get_hex_atm_addr(in, out, len)
char *in;
u_char *out;
int len;
get_hex_atm_addr(const char *in, u_char *out, int len)
{
int c_type, c_value, i, out_len, state, val = 0;
@ -219,15 +216,14 @@ get_hex_atm_addr(in, out, len)
*
*/
char *
format_atm_addr(addr)
Atm_addr *addr;
format_atm_addr(const Atm_addr *addr)
{
int i;
char *nsap_format;
Atm_addr_nsap *atm_nsap;
Atm_addr_e164 *atm_e164;
Atm_addr_spans *atm_spans;
Atm_addr_pvc *atm_pvc;
const Atm_addr_nsap *atm_nsap;
const Atm_addr_e164 *atm_e164;
const Atm_addr_spans *atm_spans;
const Atm_addr_pvc *atm_pvc;
static char str[256];
union {
int w;
@ -249,7 +245,7 @@ format_atm_addr(addr)
*/
switch (addr->address_format) {
case T_ATM_ENDSYS_ADDR:
atm_nsap = (Atm_addr_nsap *)addr->address;
atm_nsap = (const Atm_addr_nsap *)addr->address;
switch(atm_nsap->aan_afi) {
default:
case AFI_DCC:
@ -286,7 +282,7 @@ format_atm_addr(addr)
break;
case T_ATM_E164_ADDR:
atm_e164 = (Atm_addr_e164 *)addr->address;
atm_e164 = (const Atm_addr_e164 *)addr->address;
for(i=0; i<addr->address_length; i++) {
sprintf(&str[strlen(str)], "%c",
atm_e164->aae_addr[i]);
@ -297,7 +293,7 @@ format_atm_addr(addr)
/*
* Print SPANS address as two words, xxxx.yyyy
*/
atm_spans = (Atm_addr_spans *)addr->address;
atm_spans = (const Atm_addr_spans *)addr->address;
u1.c[0] = atm_spans->aas_addr[0];
u1.c[1] = atm_spans->aas_addr[1];
u1.c[2] = atm_spans->aas_addr[2];
@ -317,7 +313,7 @@ format_atm_addr(addr)
/*
* Print PVC as VPI, VCI
*/
atm_pvc = (Atm_addr_pvc *)addr->address;
atm_pvc = (const Atm_addr_pvc *)addr->address;
sprintf(str, "%d, %d",
ATM_PVC_GET_VPI(atm_pvc),
ATM_PVC_GET_VCI(atm_pvc));

View File

@ -66,11 +66,7 @@ __FBSDID("$FreeBSD$");
*
*/
void
scsp_cache_key(ap, ip, ol, op)
Atm_addr *ap;
struct in_addr *ip;
int ol;
char *op;
scsp_cache_key(const Atm_addr *ap, const struct in_addr *ip, int ol, char *op)
{
int i, len;
char buff[32], digest[16];

View File

@ -84,10 +84,8 @@ extern char *prog;
* int length of the returned VCC information
*
*/
int
do_info_ioctl(req, buf_len)
struct atminfreq *req;
int buf_len;
ssize_t
do_info_ioctl(struct atminfreq *req, size_t buf_len)
{
int rc, s;
caddr_t buf;
@ -151,13 +149,11 @@ do_info_ioctl(req, buf_len)
* int length of the retuned VCC information
*
*/
int
get_vcc_info(intf, vccp)
char *intf;
struct air_vcc_rsp **vccp;
ssize_t
get_vcc_info(const char *intf, struct air_vcc_rsp **vccp)
{
int buf_len = sizeof(struct air_vcc_rsp) * 100;
struct atminfreq air;
size_t buf_len = sizeof(struct air_vcc_rsp) * 100;
struct atminfreq air;
/*
* Initialize IOCTL request
@ -190,9 +186,7 @@ get_vcc_info(intf, vccp)
*
*/
int
get_subnet_mask(intf, mask)
char *intf;
struct sockaddr_in *mask;
get_subnet_mask(const char *intf, struct sockaddr_in *mask)
{
int rc, s;
struct ifreq req;
@ -247,8 +241,7 @@ get_subnet_mask(intf, mask)
*
*/
int
get_mtu(intf)
char *intf;
get_mtu(const char *intf)
{
int rc, s;
struct ifreq req;
@ -301,8 +294,7 @@ get_mtu(intf)
*
*/
int
verify_nif_name(name)
char *name;
verify_nif_name(const char *name)
{
int rc, s;
struct atminfreq air;
@ -371,12 +363,10 @@ verify_nif_name(name)
* int length of returned Config information
*
*/
int
get_cfg_info ( intf, cfgp )
char *intf;
struct air_cfg_rsp **cfgp;
ssize_t
get_cfg_info(const char *intf, struct air_cfg_rsp **cfgp)
{
int buf_len = sizeof(struct air_cfg_rsp) * 4;
size_t buf_len = sizeof(struct air_cfg_rsp) * 4;
struct atminfreq air;
/*
@ -409,12 +399,10 @@ get_cfg_info ( intf, cfgp )
* int length of returned Config information
*
*/
int
get_intf_info ( intf, intp )
char *intf;
struct air_int_rsp **intp;
ssize_t
get_intf_info(const char *intf, struct air_int_rsp **intp)
{
int buf_len = sizeof(struct air_int_rsp) * 4;
size_t buf_len = sizeof(struct air_int_rsp) * 4;
struct atminfreq air;
/*
@ -448,12 +436,10 @@ get_intf_info ( intf, intp )
* int length of returned Netif information
*
*/
int
get_netif_info ( intf, netp )
char *intf;
struct air_netif_rsp **netp;
ssize_t
get_netif_info(const char *intf, struct air_netif_rsp **netp)
{
int buf_len = sizeof(struct air_netif_rsp) * 10;
size_t buf_len = sizeof(struct air_netif_rsp) * 10;
struct atminfreq air;
/*
@ -473,5 +459,3 @@ get_netif_info ( intf, netp )
return ( buf_len );
}

View File

@ -69,8 +69,7 @@ __FBSDID("$FreeBSD$");
*
*/
struct sockaddr_in *
get_ip_addr(p)
char *p;
get_ip_addr(const char *p)
{
struct hostent *ip_host;
static struct sockaddr_in s;
@ -117,8 +116,7 @@ get_ip_addr(p)
*
*/
const char *
format_ip_addr(addr)
struct in_addr *addr;
format_ip_addr(const struct in_addr *addr)
{
static char host_name[128];
char *ip_num;
@ -144,7 +142,7 @@ format_ip_addr(addr)
/*
* Look up name in DNS
*/
ip_host = gethostbyaddr((char *)addr, sizeof(addr), AF_INET);
ip_host = gethostbyaddr((const char *)addr, sizeof(addr), AF_INET);
if (ip_host && ip_host->h_name &&
strlen(ip_host->h_name)) {
/*

View File

@ -66,9 +66,7 @@ __FBSDID("$FreeBSD$");
*
*/
short
ip_checksum(addr, count)
char *addr;
int count;
ip_checksum(const char *addr, int count)
{
/* Compute Internet Checksum for "count" bytes
* beginning at location "addr".
@ -77,14 +75,14 @@ ip_checksum(addr, count)
while( count > 1 ) {
/* This is the inner loop */
sum += ntohs(* (unsigned short *)(void *)addr);
sum += ntohs(* (const unsigned short *)(const void *)addr);
addr += sizeof(unsigned short);
count -= sizeof(unsigned short);
}
/* Add left-over byte, if any */
if( count > 0 )
sum += * (unsigned char *) addr;
sum += * (const unsigned char *) addr;
/* Fold 32-bit sum to 16 bits */
while (sum>>16)

View File

@ -81,29 +81,29 @@ typedef struct harp_timer Harp_timer;
*/
/* atm_addr.c */
extern int get_hex_atm_addr(char *, u_char *, int);
extern char *format_atm_addr(Atm_addr *);
extern int get_hex_atm_addr(const char *, u_char *, int);
extern char *format_atm_addr(const Atm_addr *);
/* cache_key.c */
extern void scsp_cache_key(Atm_addr *,
struct in_addr *, int, char *);
extern void scsp_cache_key(const Atm_addr *,
const struct in_addr *, int, char *);
/* ioctl_subr.c */
extern int do_info_ioctl(struct atminfreq *, int);
extern int get_vcc_info(char *, struct air_vcc_rsp **);
extern int get_subnet_mask(char *, struct sockaddr_in *);
extern int get_mtu(char *);
extern int verify_nif_name(char *);
extern int get_cfg_info(char *, struct air_cfg_rsp **);
extern int get_intf_info(char *, struct air_int_rsp **);
extern int get_netif_info(char *, struct air_netif_rsp **);
extern ssize_t do_info_ioctl(struct atminfreq *, size_t);
extern ssize_t get_vcc_info(const char *, struct air_vcc_rsp **);
extern int get_subnet_mask(const char *, struct sockaddr_in *);
extern int get_mtu(const char *);
extern int verify_nif_name(const char *);
extern ssize_t get_cfg_info(const char *, struct air_cfg_rsp **);
extern ssize_t get_intf_info(const char *, struct air_int_rsp **);
extern ssize_t get_netif_info(const char *, struct air_netif_rsp **);
/* ip_addr.c */
extern struct sockaddr_in *get_ip_addr(char *);
extern const char *format_ip_addr(struct in_addr *);
extern struct sockaddr_in *get_ip_addr(const char *);
extern const char *format_ip_addr(const struct in_addr *);
/* ip_checksum.c */
extern short ip_checksum(char *, int);
extern short ip_checksum(const char *, int);
/* timer.c */
extern Harp_timer *harp_timer_head;