t_info
xlator_init(const Translator_info *t_info)
Verbosity = t_info->ti_verbosity;
seterrseverity(t_info->ti_verbosity);
Flags = t_info->ti_flags;
IsFilterLib = t_info->ti_libtype;
TargetArchStr = t_info->ti_arch;
TargetArchToken = t_info->ti_archtoken;
OutputFile = t_info->ti_output_file;
Versfile = t_info->ti_versfile;
xlator_init(const Translator_info *t_info)
Verbose = t_info->ti_verbosity;
db_set_output_file(t_info->ti_output_file);
db_set_arch(t_info->ti_arch);
struct t_info tinfo;
static struct t_info info;
build_track_info(cd_device *dev, int trackno, struct track_info *t_info)
(void) memset(t_info, 0, sizeof (*t_info));
t_info->ti_track_no = trackno;
t_info->ti_flags = 0x3000;
t_info->ti_track_no = 1;
t_info->ti_session_no = 1;
t_info->ti_track_mode = 0x4;
t_info->ti_data_mode = 1;
t_info->ti_start_address = 0;
t_info->ti_track_size = read_format_capacity(target->d_fd,
if (t_info->ti_track_size < MAX_CD_BLKS) {
t_info->ti_track_size = MAX_DVD_BLKS;
t_info->ti_nwa = 0;
t_info->ti_lra = 0;
t_info->ti_packet_size = 0x10;
t_info->ti_free_blocks = 0;
t_info->ti_track_no = ti[2];
t_info->ti_session_no = ti[3];
t_info->ti_flags = (ti[6] >> 4) & 0xf;
t_info->ti_flags |= (uint32_t)(ti[5] & 0xf0);
t_info->ti_flags |= (uint32_t)(ti[7]) << 8;
t_info->ti_flags |= TI_SESSION_NO_VALID | TI_FREE_BLOCKS_VALID;
t_info->ti_track_mode = ti[5] & 0xf;
t_info->ti_data_mode = 0xff;
t_info->ti_data_mode = ti[6] & 0xf;
t_info->ti_start_address = read_scsi32(&ti[8]);
t_info->ti_nwa = read_scsi32(&ti[12]);
t_info->ti_free_blocks = read_scsi32(&ti[16]);
t_info->ti_packet_size = read_scsi32(&ti[20]);
t_info->ti_track_size = read_scsi32(&ti[24]);
t_info->ti_lra = read_scsi32(&ti[28]);
t_info->ti_start_address = read_scsi32(&toc[8]);
t_info->ti_track_mode = toc[5] & 0xf;
t_info->ti_track_size = read_scsi32(&toc[16]) - read_scsi32(&toc[8]);
t_info->ti_data_mode = get_data_mode(dev->d_fd, read_scsi32(&toc[8]));
if ((dev->d_blksize == 512) && ((t_info->ti_track_mode & 4) == 0)) {
t_info->ti_start_address /= 4;
t_info->ti_track_size /= 4;
t_info->ti_session_no = toc[3];
t_info->ti_flags |= TI_SESSION_NO_VALID;
t_info->ti_track_size -= 11400;
if (check_track_size(dev, trackno, t_info) != 1)
int build_track_info(cd_device *dev, int trackno, struct track_info *t_info);
struct netconfig **, char *, ushort_t, struct t_info *);
struct netconfig **, char *, ushort_t, struct t_info *, caddr_t *,
struct t_info *, caddr_t *, bool_t, char *, enum clnt_stat *);
rpcvers_t, struct netconfig *, ushort_t, struct t_info *,
struct netconfig *, ushort_t, struct t_info *, struct t_bind *,
struct netconfig *, ushort_t, struct t_info *, struct t_bind *,
struct t_info *tinfo)
struct t_info *tinfo, caddr_t *fhp, bool_t get_pubfh, char *fspath)
struct t_info *tinfo,
struct t_info *tinfo, struct t_bind *tbind, caddr_t *fhp,
ushort_t port, struct t_info *tinfo, struct t_bind *tbind,
struct netconfig *nconf, ushort_t port, struct t_info *tinfo,
struct t_info *tinfo, caddr_t *fhp, bool_t direct_to_server,
struct t_info *tinfo, char *hostname, int fd, bool_t direct_to_server,
struct t_info *tinfo, caddr_t *fhp, bool_t direct_to_server,
extern int setup_nb_parms(struct netconfig *, struct t_bind *, struct t_info *,
struct netconfig *, ushort_t, struct t_info *, caddr_t *,
struct netconfig **, ushort_t, struct t_info *,
fd = t_open(nconf->nc_device, O_RDWR, (struct t_info *)NULL);
(struct t_info *)NULL);
struct t_info info;
struct netconfig *nconf, ushort_t port, struct t_info *tinfo,
struct netconfig **, char *, ushort_t, struct t_info *,
struct netconfig *, ushort_t, struct t_info *, caddr_t *,
char *proto, ushort_t port, struct t_info *tinfo, caddr_t *fhp,
struct t_info tinfo;
struct t_info tinfo;
struct t_info tinfo;
struct t_info tinfo;
struct t_info tinfo;
struct t_info info;
struct t_info tinfo;
struct t_info tinfo;
struct t_info tinfo;
struct t_info tinfo;
struct t_info tinfo;
struct t_info tinfo;
struct t_info tinfo;
extern int t_open(char *, int, struct t_info *);
extern int t_open(const char *, int, struct t_info *);
extern int t_getinfo(int, struct t_info *);
struct t_info tinfo;
struct t_info tinfo;
static struct t_info info;
_t_create(int fd, struct t_info *info, int api_semantics, int *t_capreq_failed)
if ((p.info = calloc(1, sizeof (struct t_info))) == NULL)
struct t_info *info;
_tx_getinfo(int fd, struct t_info *info, int api_semantics)
_tx_open(const char *path, int flags, struct t_info *info, int api_semantics)
t_open(const char *path, int flags, struct t_info *info)
t_getinfo(int fd, struct t_info *info)
extern struct _ti_user *_t_create(int, struct t_info *, int, int *);
extern int _tx_getinfo(int, struct t_info *, int);
extern int _tx_open(const char *, int, struct t_info *, int);
_xti_getinfo(int fd, struct t_info *info)
_xti_open(const char *path, int flags, struct t_info *info)
struct t_info tinfo;
struct t_info tinfo;
struct t_info tinfo;
struct t_info tinfo; /* transport info */
struct t_info tinfo;
struct t_info tinfo;
struct t_info tinfo;
struct t_info tinfo;
struct t_info tinfo;
struct t_info tinfo;
struct t_info tinfo; /* transport info */
struct t_info tinfo;
struct t_info tinfo;
struct t_info tinfo;
struct t_info tinfo;
p.info = kmem_zalloc(sizeof (struct t_info), KM_SLEEP);
struct t_info *info;
struct t_info tp_info; /* Transport provider Info. */
extern int t_getinfo(int fildes, struct t_info *info);
extern int t_open(const char *path, int oflag, struct t_info *info);