]> arthur.barton.de Git - netatalk.git/blob - libatalk/pap/pap_init.c
autoconf POSIX.1 sys/wait.h check
[netatalk.git] / libatalk / pap / pap_init.c
1 /*
2  * $Id: pap_init.c,v 1.3 2001-06-29 14:14:47 rufustfirefly Exp $
3  */
4
5 #ifdef HAVE_CONFIG_H
6 #include "config.h"
7 #endif /* HAVE_CONFIG_H */
8
9 PAP pap_init(ATP atp)
10 {
11     PAP pap;
12
13     if ((pap = (struct PAP *) calloc(1, sizeof(struct PAP))) == NULL)
14       return NULL;
15
16     pap->pap_atp = atp;
17 #ifdef BSD4_4
18     pap->pap_sat.sat_len = sizeof(struct sockaddr_at);
19 #endif /* BSD4_4 */
20     pap->pap_sat.sat_family = AF_APPLETALK;
21     pap->pap_sat.sat_addr.s_net = ATADDR_ANYNET;
22     pap->pap_sat.sat_addr.s_node = ATADDR_ANYNODE;
23     pap->pap_sat.sat_port = ATADDR_ANYPORT;
24     pap->pap_status = NULL;
25     pap->pap_slen = 0;
26     pap->pap_sid = 0;
27     pap->pap_flags = PAPFL_SLS;
28     pap->cmdlen = pap->datalen = 0;
29     pap->read_count = pap->write_count = 0;
30
31     return( pap );
32 }