#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include "cpu.h"
#include "diskimage.h"
#include "machine.h"
#include "misc.h"
Go to the source code of this file.
Functions | |
struct scsi_transfer * | scsi_transfer_alloc (void) |
void | scsi_transfer_free (struct scsi_transfer *p) |
void | scsi_transfer_allocbuf (size_t *lenp, unsigned char **pp, size_t want_len, int clearflag) |
int | diskimage_scsicommand (struct cpu *cpu, int id, int type, struct scsi_transfer *xferp) |
int diskimage_scsicommand | ( | struct cpu * | cpu, |
int | id, | ||
int | type, | ||
struct scsi_transfer * | xferp | ||
) |
Definition at line 214 of file diskimage_scsicmd.cc.
References fatal(), machine::first_diskimage, diskimage::id, cpu::machine, diskimage::next, and diskimage::type.
struct scsi_transfer* scsi_transfer_alloc | ( | void | ) |
Definition at line 64 of file diskimage_scsicmd.cc.
void scsi_transfer_allocbuf | ( | size_t * | lenp, |
unsigned char ** | pp, | ||
size_t | want_len, | ||
int | clearflag | ||
) |
Definition at line 126 of file diskimage_scsicmd.cc.
void scsi_transfer_free | ( | struct scsi_transfer * | p | ) |
Definition at line 92 of file diskimage_scsicmd.cc.
References scsi_transfer::cmd, scsi_transfer::data_in, scsi_transfer::data_out, scsi_transfer::msg_in, scsi_transfer::msg_out, scsi_transfer::next_free, and scsi_transfer::status.