16726Ssam # include	"../hdr/defines.h"
26726Ssam 
36726Ssam SCCSID(@(#)del_ab	2.1);
46726Ssam 
del_ab(p,dt,pkt)56726Ssam del_ab(p,dt,pkt)
66726Ssam register char *p;
76726Ssam register struct deltab *dt;
86726Ssam struct packet *pkt;
96726Ssam {
10*19940Ssam 	extern	char *satoi(), *index();
116726Ssam 	int n;
12*19940Ssam 	register char *cp;
136726Ssam 	extern char *Datep;
146726Ssam 
156726Ssam 	if (*p++ != CTLCHAR)
166726Ssam 		fmterr(pkt);
176726Ssam 	if (*p++ != BDELTAB)
186726Ssam 		return(*--p);
196726Ssam 	NONBLANK(p);
206726Ssam 	dt->d_type = *p++;
216726Ssam 	NONBLANK(p);
226726Ssam 	p = sid_ab(p,&dt->d_sid);
236726Ssam 	NONBLANK(p);
246726Ssam 	date_ab(p,&dt->d_datetime);
256726Ssam 	p = Datep;
266726Ssam 	NONBLANK(p);
27*19940Ssam 	if ((cp = index(p,' ')) == 0)
286726Ssam 		fmterr(pkt);
29*19940Ssam 	bcopy(p,dt->d_pgmr,cp-p);
30*19940Ssam 	dt->d_pgmr[cp-p] = 0;
31*19940Ssam 	p = cp + 1;
326726Ssam 	NONBLANK(p);
336726Ssam 	p = satoi(p,&dt->d_serial);
346726Ssam 	NONBLANK(p);
356726Ssam 	p = satoi(p,&dt->d_pred);
366726Ssam 	if (*p != '\n')
376726Ssam 		fmterr(pkt);
386726Ssam 	return(BDELTAB);
396726Ssam }
40