s_spcl
if (sp->s_spcl.c_type != TS_ADDR) {
lastnonaddr = sp->s_spcl.c_type;
sp->s_spcl.c_dinode.di_mode;
if (sp->s_spcl.c_type != TS_TAPE)
chkpt.sl_count = sp->s_spcl.c_count;
if (nextspcl->s_spcl.c_type == TS_INODE) {
} else if (nextspcl->s_spcl.c_type == TS_END) {
ino = nextspcl->s_spcl.c_inumber;
type = nextspcl->s_spcl.c_type;
extern int normspcl(struct byteorder_ctx *, struct s_spcl *, int *, int, int);
normspcl(struct byteorder_ctx *ctx, struct s_spcl *sp, int *cs,
extern int readhdr(struct s_spcl *);
extern int gethead(struct s_spcl *);
extern void findinode(struct s_spcl *);
metacheck(struct s_spcl *head)
struct s_spcl *sp;
sp = &((union u_spcl *)&tbf[bct*tp_bsize])->s_spcl;
((struct s_spcl *)
((struct s_spcl *)&tbf[i*sizeof (struct s_spcl)])->c_magic = 0;
sp = &((union u_spcl *)tbf)->s_spcl;
((struct s_spcl *)&tbf[i * tp_bsize])->c_magic = 0;
checkvol(struct s_spcl *b, int t)
readhdr(struct s_spcl *b)
gethead(struct s_spcl *buf)
accthdr(struct s_spcl *header)
findinode(struct s_spcl *header)
ishead(struct s_spcl *buf)
checktype(struct s_spcl *b, int t)
endoftapemark.s_spcl.c_magic = cvtflag ? OFS_MAGIC :
endoftapemark.s_spcl.c_type = TS_END;
endoftapemark.s_spcl.c_date = spcl.c_date;
endoftapemark.s_spcl.c_checksum = CHECKSUM - i;
#define tmpbuf tmpspcl.s_spcl
static struct s_spcl dumpinfo;
static void metacheck(struct s_spcl *);
static int checkvol(struct s_spcl *, int);
static void accthdr(struct s_spcl *);
static int ishead(struct s_spcl *);
static int checktype(struct s_spcl *, int);
} s_spcl;
#define spcl u_spcl.s_spcl