/********************************************************************** * Copyright (c) Digital Equipment Corporation 1984, 1985, 1986. * * All Rights Reserved. * * Reference "/usr/src/COPYRIGHT" for applicable restrictions. * **********************************************************************/ # include "../hdr/defines.h" static char Sccsid[] = "@(#)del_ab.c 3.0 4/22/86"; del_ab(p,dt,pkt) register char *p; register struct deltab *dt; struct packet *pkt; { extern char *satoi(); int n; extern char *Datep; if (*p++ != CTLCHAR) fmterr(pkt); if (*p++ != BDELTAB) return(*--p); NONBLANK(p); dt->d_type = *p++; NONBLANK(p); p = sid_ab(p,&dt->d_sid); NONBLANK(p); date_ab(p,&dt->d_datetime); p = Datep; NONBLANK(p); if ((n = index(p," ")) < 0) fmterr(pkt); move(p,dt->d_pgmr,n); dt->d_pgmr[n] = 0; p += n + 1; NONBLANK(p); p = satoi(p,&dt->d_serial); NONBLANK(p); p = satoi(p,&dt->d_pred); if (*p != '\n') fmterr(pkt); return(BDELTAB); }