blob: 303790f27bded5f97d8dd34b0d2a6a38ed367396 [file] [log] [blame] [raw]
/*
* fs_iso.c - a non-implementation for the ISO9660 filesystem
*
* Copyright (C) 1999 Benjamin Herrenschnidt
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
#include "ctype.h"
#include "types.h"
#include "stddef.h"
#include "file.h"
#include "prom.h"
#include "string.h"
#include "partition.h"
#include "fs.h"
#include "errors.h"
static int iso_open( struct boot_file_t* file,
const char* dev_name,
struct partition_t* part,
const char* file_name);
static int iso_read( struct boot_file_t* file,
unsigned int size,
void* buffer);
static int iso_seek( struct boot_file_t* file,
unsigned int newpos);
static int iso_close( struct boot_file_t* file);
struct fs_t iso_filesystem =
{
"iso9660",
iso_open,
iso_read,
iso_seek,
iso_close
};
static int
iso_open( struct boot_file_t* file,
const char* dev_name,
struct partition_t* part,
const char* file_name)
{
return FILE_ERR_BAD_FSYS;
}
static int
iso_read( struct boot_file_t* file,
unsigned int size,
void* buffer)
{
return FILE_ERR_BAD_FSYS;
}
static int
iso_seek( struct boot_file_t* file,
unsigned int newpos)
{
return FILE_ERR_BAD_FSYS;
}
static int
iso_close( struct boot_file_t* file)
{
return 0;
}
/*
* Local variables:
* c-file-style: "k&r"
* c-basic-offset: 5
* End:
*/