- Fix function declarations.

- Provide function prototypes.

Submitted by:	 trhodes
This commit is contained in:
Matthew N. Dodd 2003-03-26 05:49:42 +00:00
parent 78a248c1db
commit 229503da84
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=112670

View File

@ -358,13 +358,48 @@ char hostname[80];
#define LOG_FILE "/var/log/ilmid" #define LOG_FILE "/var/log/ilmid"
FILE *Log; /* File descriptor for log messages */ FILE *Log; /* File descriptor for log messages */
void Increment_DL( int );
void Decrement_DL( int );
static const char *Months[] = { "Jan", "Feb", "Mar", "Apr", "May", "Jun", static const char *Months[] = { "Jan", "Feb", "Mar", "Apr", "May", "Jun",
"Jul", "Aug", "Sep", "Oct", "Nov", "Dec" }; "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" };
static void hexdump (FILE *, u_int8_t *, int, char *); /*
* function declarations
*/
static void write_timestamp (void);
static void hexdump (FILE *, u_int8_t *, int, char *);
static int asn_get_pdu_len (u_char **, int *);
static int asn_get_encoded (u_char **, int *);
static int asn_get_int (u_char **, int *);
static void asn_set_int (u_char **, int);
static void print_objid (Objid *);
static void asn_get_objid (u_char **, Objid *, int *);
static int asn_put_objid (u_char **, Objid *);
static void asn_get_octet (u_char **, char *, int *);
static void print_header (Snmp_Header *);
static void parse_oids (Snmp_Header *, u_char **);
static int oid_cmp (Objid *, Objid *);
static int oid_ncmp (Objid *, Objid *, int);
static int find_var (Variable *);
static int get_ticks (void);
static void build_pdu (Snmp_Header *, int);
static void free_pdu (Snmp_Header *);
static void print_pdu (int, int, Snmp_Header *, int, u_char *);
static void send_resp (int, Snmp_Header *, u_char *);
static void init_ilmi (void);
static void ilmi_open (void);
static void get_local_ip (int, long *);
static void set_prefix (Objid *, Snmp_Header *, int);
static void set_address (Snmp_Header *, int);
static void process_get (Snmp_Header *, int);
static int lmi_object_find (Variable *);
static int lmi_rcvcmd_getnext(Snmp_Header *, int);
static int lmi_rcvcmd_trap (Snmp_Header *, int);
static void ilmi_do_state (void);
static void Increment_DL (int);
static void Decrement_DL (int);
static Snmp_Header * asn_get_header (u_char **);
static Snmp_Header * build_cold_start (void);
static Snmp_Header * build_generic_header (void);
/* /*
* Write a syslog() style timestamp * Write a syslog() style timestamp
@ -379,8 +414,8 @@ static void hexdump (FILE *, u_int8_t *, int, char *);
* none * none
* *
*/ */
void static void
write_timestamp() write_timestamp (void)
{ {
time_t clock; time_t clock;
struct tm *tm; struct tm *tm;
@ -473,10 +508,8 @@ hexdump (out, ptr, len, desc)
* <len> - decoded length * <len> - decoded length
* *
*/ */
int static int
asn_get_pdu_len ( bufp, plen ) asn_get_pdu_len (u_char **bufp, int *plen)
u_char **bufp;
int *plen;
{ {
u_char *bp = *bufp; u_char *bp = *bufp;
int len = 0; int len = 0;
@ -514,10 +547,8 @@ asn_get_pdu_len ( bufp, plen )
* <val> - value encoding represented * <val> - value encoding represented
* *
*/ */
int static int
asn_get_encoded ( bufp, len ) asn_get_encoded (u_char **bufp, int *len)
u_char **bufp;
int *len;
{ {
u_char *bp = *bufp; u_char *bp = *bufp;
int val = 0; int val = 0;
@ -555,10 +586,8 @@ asn_get_encoded ( bufp, len )
* <val> - value of encoded integer * <val> - value of encoded integer
* *
*/ */
int static int
asn_get_int ( bufp, plen ) asn_get_int (u_char **bufp, int *plen)
u_char **bufp;
int *plen;
{ {
int i; int i;
int len; int len;
@ -589,10 +618,8 @@ asn_get_int ( bufp, plen )
* <bufp> - updated buffer pointer * <bufp> - updated buffer pointer
* *
*/ */
void static void
asn_set_int ( bufp, val ) asn_set_int (u_char **bufp, int val)
u_char **bufp;
int val;
{ {
union { union {
int i; int i;
@ -638,9 +665,8 @@ asn_set_int ( bufp, val )
* none * none
* *
*/ */
void static void
print_objid ( objid ) print_objid (Objid *objid)
Objid *objid;
{ {
int i; int i;
@ -675,11 +701,8 @@ print_objid ( objid )
* plen - (possibly) adjusted PDU length * plen - (possibly) adjusted PDU length
* *
*/ */
void static void
asn_get_objid ( bufp, objid, plen ) asn_get_objid (u_char **bufp, Objid *objid, int *plen)
u_char **bufp;
Objid *objid;
int *plen;
{ {
int len; int len;
u_char *bp = *bufp; u_char *bp = *bufp;
@ -705,10 +728,8 @@ asn_get_objid ( bufp, objid, plen )
* Put OBJID - assumes elements <= 16383 for two byte coding * Put OBJID - assumes elements <= 16383 for two byte coding
* *
*/ */
int static int
asn_put_objid ( bufp, objid ) asn_put_objid (u_char **bufp, Objid *objid)
u_char **bufp;
Objid *objid;
{ {
int len = 0; int len = 0;
u_char *bp = *bufp; u_char *bp = *bufp;
@ -752,12 +773,9 @@ asn_put_objid ( bufp, objid )
* octet - encoded Octet String * octet - encoded Octet String
* plen - (possibly) adjusted PDU length * plen - (possibly) adjusted PDU length
* *
*/ */
void static void
asn_get_octet ( bufp, octet, plen ) asn_get_octet (u_char **bufp, char *octet, int *plen)
u_char **bufp;
char *octet;
int *plen;
{ {
u_char *bp = *bufp; u_char *bp = *bufp;
int i = 0; int i = 0;
@ -791,9 +809,8 @@ asn_get_octet ( bufp, octet, plen )
* none * none
* *
*/ */
void static void
print_header ( Hdr ) print_header (Snmp_Header *Hdr)
Snmp_Header *Hdr;
{ {
Variable *var; Variable *var;
@ -862,10 +879,8 @@ print_header ( Hdr )
* none * none
* *
*/ */
void static void
parse_oids ( h, bp ) parse_oids (Snmp_Header *h, u_char **bp)
Snmp_Header *h;
u_char **bp;
{ {
int len = h->varlen; int len = h->varlen;
int sublen; int sublen;
@ -949,9 +964,8 @@ parse_oids ( h, bp )
* - generated SNMP header * - generated SNMP header
* *
*/ */
Snmp_Header * static Snmp_Header *
asn_get_header ( bufp ) asn_get_header (u_char **bufp)
u_char **bufp;
{ {
Snmp_Header *h; Snmp_Header *h;
u_char *bp = *bufp; u_char *bp = *bufp;
@ -1058,9 +1072,8 @@ asn_get_header ( bufp )
* 1 - Objid's don't match * 1 - Objid's don't match
* *
*/ */
int static int
oid_cmp ( oid1, oid2 ) oid_cmp (Objid *oid1, Objid *oid2)
Objid *oid1, *oid2;
{ {
int i; int i;
int len; int len;
@ -1100,10 +1113,8 @@ oid_cmp ( oid1, oid2 )
* 1 - Objid's don't match * 1 - Objid's don't match
* *
*/ */
int static int
oid_ncmp ( oid1, oid2, len ) oid_ncmp (Objid *oid1, Objid *oid2, int len)
Objid *oid1, *oid2;
int len;
{ {
int i; int i;
@ -1131,9 +1142,8 @@ oid_ncmp ( oid1, oid2, len )
* -1 - no matching Variable found * -1 - no matching Variable found
* *
*/ */
int static int
find_var ( var ) find_var (Variable *var)
Variable *var;
{ {
int i; int i;
@ -1156,8 +1166,8 @@ find_var ( var )
* number of ticks * number of ticks
* *
*/ */
int static int
get_ticks() get_ticks (void)
{ {
struct timeval timenow; struct timeval timenow;
struct timeval timediff; struct timeval timediff;
@ -1200,10 +1210,8 @@ get_ticks()
* none * none
* *
*/ */
void static void
build_pdu ( hdr, type ) build_pdu (Snmp_Header *hdr, int type)
Snmp_Header *hdr;
int type;
{ {
u_char *bp = Resp_Buf; u_char *bp = Resp_Buf;
u_char *vpp; u_char *vpp;
@ -1419,9 +1427,8 @@ build_pdu ( hdr, type )
return; return;
} }
void static void
free_pdu ( hdr ) free_pdu (Snmp_Header *hdr)
Snmp_Header *hdr;
{ {
Variable *var; Variable *var;
@ -1435,12 +1442,7 @@ Snmp_Header *hdr;
} }
static void static void
print_pdu(dir, intf, Hdr, len, buf) print_pdu (int dir, int intf, Snmp_Header *Hdr, int len, u_char *buf)
int dir;
int intf;
Snmp_Header * Hdr;
int len;
u_char * buf;
{ {
char * pdu_dir; char * pdu_dir;
char * pdu_type; char * pdu_type;
@ -1498,11 +1500,8 @@ print_pdu(dir, intf, Hdr, len, buf)
* none - response sent * none - response sent
* *
*/ */
void static void
send_resp ( intf, Hdr, resp ) send_resp (int intf, Snmp_Header *Hdr, u_char *resp)
int intf;
Snmp_Header *Hdr;
u_char *resp;
{ {
int n; int n;
@ -1521,8 +1520,8 @@ send_resp ( intf, Hdr, resp )
* Build a COLD_START TRAP PDU * Build a COLD_START TRAP PDU
* *
*/ */
Snmp_Header * static Snmp_Header *
build_cold_start() build_cold_start (void)
{ {
Snmp_Header *hdr; Snmp_Header *hdr;
Variable *var; Variable *var;
@ -1563,8 +1562,8 @@ build_cold_start()
* Build a Generic PDU Header * Build a Generic PDU Header
* *
*/ */
Snmp_Header * static Snmp_Header *
build_generic_header() build_generic_header (void)
{ {
Snmp_Header *hdr; Snmp_Header *hdr;
@ -1596,8 +1595,8 @@ build_generic_header()
* none Information from HARP available * none Information from HARP available
* *
*/ */
void static void
init_ilmi() init_ilmi (void)
{ {
struct air_cfg_rsp *cfg_info = NULL; struct air_cfg_rsp *cfg_info = NULL;
struct air_int_rsp *intf_info = NULL; struct air_int_rsp *intf_info = NULL;
@ -1667,8 +1666,8 @@ init_ilmi()
* none * none
* *
*/ */
void static void
ilmi_open () ilmi_open (void)
{ {
struct sockaddr_atm satm; struct sockaddr_atm satm;
struct t_atm_aal5 aal5; struct t_atm_aal5 aal5;
@ -1876,10 +1875,8 @@ ilmi_open ()
* none * none
* *
*/ */
void static void
get_local_ip ( s, aval ) get_local_ip (int s, long *aval)
int s;
long *aval;
{ {
char intf_name[IFNAMSIZ]; char intf_name[IFNAMSIZ];
int namelen = IFNAMSIZ; int namelen = IFNAMSIZ;
@ -1930,11 +1927,8 @@ get_local_ip ( s, aval )
* none * none
* *
*/ */
void static void
set_prefix ( oid, hdr, intf ) set_prefix (Objid *oid, Snmp_Header *hdr, int intf)
Objid *oid;
Snmp_Header *hdr;
int intf;
{ {
struct atmsetreq asr; struct atmsetreq asr;
Atm_addr *aa; Atm_addr *aa;
@ -1997,10 +1991,8 @@ set_prefix ( oid, hdr, intf )
} }
void static void
set_address ( hdr, intf ) set_address (Snmp_Header *hdr, int intf)
Snmp_Header *hdr;
int intf;
{ {
Variable *var; Variable *var;
int i, j; int i, j;
@ -2053,9 +2045,8 @@ set_address ( hdr, intf )
* none - Debug_Level incremented * none - Debug_Level incremented
* *
*/ */
void static void
Increment_DL ( sig ) Increment_DL (int sig)
int sig;
{ {
Debug_Level++; Debug_Level++;
if ( Debug_Level && Log == (FILE *)NULL ) { if ( Debug_Level && Log == (FILE *)NULL ) {
@ -2087,9 +2078,8 @@ Increment_DL ( sig )
* none - Debug_Level decremented * none - Debug_Level decremented
* *
*/ */
void static void
Decrement_DL ( sig ) Decrement_DL (int sig)
int sig;
{ {
Debug_Level--; Debug_Level--;
if ( Debug_Level <= 0 ) { if ( Debug_Level <= 0 ) {
@ -2110,10 +2100,8 @@ Decrement_DL ( sig )
* Loop through GET variable list looking for matches * Loop through GET variable list looking for matches
* *
*/ */
void static void
process_get ( hdr, intf ) process_get (Snmp_Header *hdr, int intf)
Snmp_Header *hdr;
int intf;
{ {
Variable *var; Variable *var;
int idx; int idx;
@ -2190,8 +2178,7 @@ process_get ( hdr, intf )
break; break;
case IPNM_OBJID: case IPNM_OBJID:
var->type = ASN_IPADDR; var->type = ASN_IPADDR;
get_local_ip ( ilmi_fd[intf], get_local_ip( ilmi_fd[intf], &var->var.aval );
&var->var.ival );
break; break;
case ADDRESS_OBJID: case ADDRESS_OBJID:
break; break;
@ -2224,7 +2211,7 @@ process_get ( hdr, intf )
* out: OID number (index), -1 = not found * out: OID number (index), -1 = not found
*/ */
static int static int
lmi_object_find(Variable *var) lmi_object_find (Variable *var)
{ {
Objid * obj_var; Objid * obj_var;
Objid * obj_cur; Objid * obj_cur;
@ -2256,7 +2243,7 @@ lmi_object_find(Variable *var)
* *
*/ */
static int static int
lmi_object_instance(Variable *var, int instnum) lmi_object_instance (Variable *var, int instnum)
{ {
int * oidptr; int * oidptr;
int curlen; int curlen;
@ -2281,7 +2268,7 @@ lmi_object_instance(Variable *var, int instnum)
* *
*/ */
static int static int
lmi_rcvcmd_getnext(Snmp_Header *header, int intf) lmi_rcvcmd_getnext (Snmp_Header *header, int intf)
{ {
int * oidptr; int * oidptr;
int oidlen; int oidlen;
@ -2343,7 +2330,7 @@ lmi_rcvcmd_getnext(Snmp_Header *header, int intf)
* *
*/ */
static int static int
lmi_rcvcmd_trap(Snmp_Header *header, int intf) lmi_rcvcmd_trap (Snmp_Header *header, int intf)
{ {
bzero((caddr_t)&addressEntry[intf], sizeof(Objid)); bzero((caddr_t)&addressEntry[intf], sizeof(Objid));
@ -2355,8 +2342,8 @@ lmi_rcvcmd_trap(Snmp_Header *header, int intf)
* *
* *
*/ */
void static void
ilmi_do_state () ilmi_do_state(void)
{ {
struct timeval tvp; struct timeval tvp;
fd_set rfd; fd_set rfd;
@ -2623,9 +2610,7 @@ ilmi_do_state ()
} }
int int
main ( argc, argv ) main (int argc, char *argv[])
int argc;
char *argv[];
{ {
int c; int c;
int i; int i;