union parm_trn39 {
struct {
	short buf_size;
	short pool_len;
	short pool_addr;
	short *open_data;
	}parm_open;

struct {
	short buffer_len_one;
	short buffer_len_two;
	struct buffer_one*pbo;
	struct buffer_two*pbt;
	short *write_data;
	}parm_write;

struct {
	char option;
	short *user_length;
	short *read_data1;
	short *read_data;
	}parm_read;
union {
struct {
	char buffer_get;
	short *bufget_data;
	}parm_get;

struct {
	struct buffer_one*pbo;
	short *buffree_data;
	}parm_free;
      }parm_ioctl;
     };