ddpcb
struct ddpcb;
int ddp_output(struct mbuf *, struct ddpcb *);
struct ddpcb *
struct ddpcb *ddp;
ddp_output(struct mbuf *m, struct ddpcb *ddp)
ddpcb->ddp_socket, sat, NULL)) != 0)
at_pcbconnect(struct ddpcb *ddp, struct sockaddr_at *sat)
at_pcbdisconnect(struct ddpcb *ddp)
struct ddpcb *ddp;
ddp->ddp_next = ddpcb;
if (ddpcb) {
ddpcb->ddp_prev = ddp;
ddpcb = ddp;
struct ddpcb *ddp = sotoddpcb(so);
ddpcb = ddp->ddp_next;
struct ddpcb *ddp = sotoddpcb(so);
struct ddpcb *ddp = sotoddpcb(so);
struct ddpcb *ddp = sotoddpcb(so);
struct ddpcb *
struct ddpcb *ddp;
static void at_pcbdisconnect(struct ddpcb *);
static void at_sockaddr(struct ddpcb *, struct sockaddr_at *);
static int at_pcbsetaddr(struct ddpcb *, struct sockaddr_at *);
static int at_pcbconnect(struct ddpcb *, struct sockaddr_at *);
struct ddpcb *ddp_ports[ATPORT_LAST];
struct ddpcb *ddpcb = NULL;
at_sockaddr(struct ddpcb *ddp, struct sockaddr_at *addr)
at_pcbsetaddr(struct ddpcb *ddp, struct sockaddr_at *sat)
struct ddpcb *ddpp;
struct ddpcb *ddp_prev, *ddp_next;
struct ddpcb *ddp_pprev, *ddp_pnext;
#define sotoddpcb(so) ((struct ddpcb *)(so)->so_pcb)
extern struct ddpcb *ddp_ports[];
extern struct ddpcb *ddpcb;
struct ddpcb ddpcb;
if (kvm_read(kd, (u_long)so.so_pcb, (char *)&ddpcb,
sizeof(ddpcb)) != sizeof(ddpcb)){
at_addrstr(fbuf, sizeof(fbuf), &ddpcb.ddp_fsat);
at_addrstr(lbuf, sizeof(lbuf), &ddpcb.ddp_lsat);
struct ddpcb ddpcb;
struct ddpcb *next;
struct ddpcb *initial;
if (kread(off, (char *)&initial, sizeof(struct ddpcb *)) < 0)
if (kread((u_long)next, (char *)&ddpcb, sizeof(ddpcb)) < 0)
next = ddpcb.ddp_next;
if (!aflag && atalk_nullhost(ddpcb.ddp_lsat))
if (kread((u_long)ddpcb.ddp_socket,
atalk_print((struct sockaddr *)&ddpcb.ddp_lsat, 7));
atalk_print((struct sockaddr *)&ddpcb.ddp_fsat, 7));