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();
11 	int n;
12 	extern char *Datep;
13 
14 	if (*p++ != CTLCHAR)
15 		fmterr(pkt);
16 	if (*p++ != BDELTAB)
17 		return(*--p);
18 	NONBLANK(p);
19 	dt->d_type = *p++;
20 	NONBLANK(p);
21 	p = sid_ab(p,&dt->d_sid);
22 	NONBLANK(p);
23 	date_ab(p,&dt->d_datetime);
24 	p = Datep;
25 	NONBLANK(p);
26 	if ((n = index(p," ")) < 0)
27 		fmterr(pkt);
28 	move(p,dt->d_pgmr,n);
29 	dt->d_pgmr[n] = 0;
30 	p =+ n + 1;
31 	NONBLANK(p);
32 	p = satoi(p,&dt->d_serial);
33 	NONBLANK(p);
34 	p = satoi(p,&dt->d_pred);
35 	if (*p != '\n')
36 		fmterr(pkt);
37 	return(BDELTAB);
38 }
39