1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
/* $Id: device.h,v 1.2 2001/04/16 15:47:00 slay Exp $ */
#ifndef __DEVICE_H__
#define __DEVICE_H__
#include "misc.h"
#include "packet.h"
#include "dev_struct.h"
#ifndef MAXHOSTNAMELEN
#define MAXHOSTNAMELEN 64
#endif
#define MAX_IFCONF 20000
#ifdef SOLARIS
extern char *sys_errlist[];
#endif
extern struct my_pack packet;
/****************************/
/* Functions prototypes ... */
/****************************/
int get_iface_out( struct sockaddr_in *, struct sockaddr_in * );
int put_interface( int, char *, struct mi_ifaz * );
int look4dev( struct mi_ifaz * );
int first_nonloopback( struct mi_ifaz * );
void where2route( struct sockaddr_in * );
extern char *pasa( struct sockaddr_in * );
extern void go_out( short int, char *, ...);
#ifdef SOLARIS
extern int gethostname( char *, int );
#endif
/*******************************/
/* ...end functions prototypes */
/*******************************/
#endif
|