User Guide

Ampex 1308911-02 5-51
libdd2 API Functions dst_setparam
5.16 dst_setparam
NAME
dst_setparam() - change tape drive data block size and tape device driver debug level.
SYNOPSIS
#include <dd2.h>
int dst_setparam(int fd, dst_param_st *parms);
DESCRIPTION
dst_setparam() changes tape drive data block size and/or tape device driver debug level. To
view the current settings, use the dst_getparam() function.
dst_setparam() is available to all users.
PARAMETERS
fd The file descriptor returned by the open call.
*parms Pointer to a structure of type
dst_param_st.
USAGE
dst_setparam() uses the *parms structure for both input and output.
On input, the valid bit mask indicates which members specify parameter changes.
On successful return, the valid bit mask identifies the members for which changes
were made.
If the valid bit mask is different on return, it indicates that dst_setparam() could not
make all of the changes requested. To check the current parameter settings, use the
dst_getparam() function.
Before calling dst_setparam(), initialize the appropriate *parms structure members with new
values for the parameters you want to change, and set the
valid bit mask accordingly.
typedef struct dst_param
{
u_int valid; /* Valid members */
int blksize; /* Current blocksize in bytes */
u_int dbglevel; /* Device driver debug message level */
u_int attributes; /* Bit mask of attributes */
} dst_param_st;