]> arthur.barton.de Git - netatalk.git/blob - libatalk/pap/pap_init.c
Major automake/autoconf commit. Not working yet.
[netatalk.git] / libatalk / pap / pap_init.c
1
2 PAP pap_init(ATP atp)
3 {
4     PAP pap;
5
6     if ((pap = (struct PAP *) calloc(1, sizeof(struct PAP))) == NULL)
7       return NULL;
8
9     pap->pap_atp = atp;
10 #ifdef BSD4_4
11     pap->pap_sat.sat_len = sizeof(struct sockaddr_at);
12 #endif
13     pap->pap_sat.sat_family = AF_APPLETALK;
14     pap->pap_sat.sat_addr.s_net = ATADDR_ANYNET;
15     pap->pap_sat.sat_addr.s_node = ATADDR_ANYNODE;
16     pap->pap_sat.sat_port = ATADDR_ANYPORT;
17     pap->pap_status = NULL;
18     pap->pap_slen = 0;
19     pap->pap_sid = 0;
20     pap->pap_flags = PAPFL_SLS;
21     pap->cmdlen = pap->datalen = 0;
22     pap->read_count = pap->write_count = 0;
23
24     return( pap );
25 }