User Guide

5-50 Ampex 1308911-02
Model No.
Running Head
dst_setdrive libdd2 API Functions
ddver Read only member; see dst_getdrive().
tdver Read only member; see dst_getdrive().
capability Read only member; see dst_getdrive().
bufsize Read only member; see dst_getdrive().
RETURN VALUES
The return value is DST_SUCCESS (0) or DST_FAILURE (-1). See the “DST API Overview”
on page 5-1 for information on
errno failure messages and associated DST result codes.
EXAMPLE
The following is an example of how to call the dst_setdrive() function:
/*
** set/unset drive configuration
*/
d2_drive.valid = DST_CFG_VALID;
if (unset_config)
{
d2_drive.config &= ~DST_EOR_BLOAD;
printf("unset DST_EOR_BLOAD bit: 0x%x ...\n", d2_drive.config);
}
else
{
d2_drive.config |= DST_EOR_BLOAD;
printf("set DST_EOR_BLOAD bit: 0x%x ...\n", d2_drive.config);
}
if (dst_setdrive(fd, &d2_drive))
{
perror ("dst_setdrive() failed");
exit (1);
}
SEE ALSO
“DST API Overview” on page 5-1, dst_getdrive(), dd2_set_drive