localize header files
[unix-history] / usr / src / sys / deprecated / netpup / pup.h
/* pup.h 4.5 82/04/10 */
/*
* PUP port addressing.
*/
struct pupport {
u_char pp_net;
u_char pp_host;
u_long pp_socket;
};
/*
* PUP header.
*/
struct pup_header {
u_short pup_length;
u_char pup_tcontrol; /* transport control */
u_char pup_type; /* protocol type */
u_long pup_id; /* used by protocols */
struct pupport pup_dport, pup_sport;
#define pup_dnet pup_dport.pp_net
#define pup_dhost pup_dport.pp_host
#define pup_dsocket pup_dport.pp_socket
#define pup_snet pup_sport.pp_net
#define pup_shost pup_sport.pp_host
#define pup_ssocket pup_sport.pp_socket
};
#define PUP_TRACE 01 /* trace pup in network */
/*
* A sockaddr, as seen through the eyes of PUP.
*/
struct sockaddr_pup {
short spup_family;
short spup_zero1;
struct pupport spup_addr;
char spup_zero2[4];
};
#define sp_net spup_addr.pp_net
#define sp_host spup_addr.pp_host
#define sp_socket spup_addr.pp_socket