コード例 #1
0
ファイル: vdrive-internal.c プロジェクト: BigBoss21X/vice-emu
static int vdrive_internal_format_disk_image(const char *filename,
                                             const char *disk_name)
{
    vdrive_t *vdrive;
    const char *format_name;
    int status = 0;

    format_name = (disk_name == NULL) ? " " : disk_name;

    /* FIXME: Pass unit here.  */
    machine_drive_flush();
    vdrive = vdrive_internal_open_fsimage(filename, 0);

    if (vdrive == NULL)
        return -1;

    if (vdrive_command_format(vdrive, format_name) != CBMDOS_IPE_OK)
        status = -1;

    if (vdrive_internal_close_disk_image(vdrive) < 0)
        return -1;

    return status;
}
コード例 #2
0
ファイル: diskcontents.c プロジェクト: AreaScout/vice
image_contents_t *diskcontents_filesystem_read(const char *file_name)
{
    return diskcontents_block_read(vdrive_internal_open_fsimage(file_name, 1));
}