1 # include	"../hdr/defines.h"
2 
3 SCCSID(@(#)del_ab	2.1);
4 
5 del_ab(p,dt,pkt)
6 register char *p;
7 register struct deltab *dt;
8 struct packet *pkt;
9 {
10 	extern	char *satoi(), *index();
11 	int n;
12 	register char *cp;
13 	extern char *Datep;
14 
15 	if (*p++ != CTLCHAR)
16 		fmterr(pkt);
17 	if (*p++ != BDELTAB)
18 		return(*--p);
19 	NONBLANK(p);
20 	dt->d_type = *p++;
21 	NONBLANK(p);
22 	p = sid_ab(p,&dt->d_sid);
23 	NONBLANK(p);
24 	date_ab(p,&dt->d_datetime);
25 	p = Datep;
26 	NONBLANK(p);
27 	if ((cp = index(p,' ')) == 0)
28 		fmterr(pkt);
29 	bcopy(p,dt->d_pgmr,cp-p);
30 	dt->d_pgmr[cp-p] = 0;
31 	p = cp + 1;
32 	NONBLANK(p);
33 	p = satoi(p,&dt->d_serial);
34 	NONBLANK(p);
35 	p = satoi(p,&dt->d_pred);
36 	if (*p != '\n')
37 		fmterr(pkt);
38 	return(BDELTAB);
39 }
40