1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
/*
* Copyright (c) 1998 University of Utah and the Flux Group.
* All rights reserved.
*
* This file is part of the OSKit Filesystem Reading Library, which is free
* software, also known as "open source;" you can redistribute it and/or modify
* it under the terms of the GNU General Public License (GPL), version 2, as
* published by the Free Software Foundation (FSF).
*
* The OSKit 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 GPL for more details. You should have
* received a copy of the GPL along with the OSKit; see the file COPYING. If
* not, write to the FSF, 59 Temple Place #330, Boston, MA 02111-1307, USA.
*/
#ifndef _FSREAD_COMMON_H_
#define _FSREAD_COMMON_H_
OSKIT_COMDECL fsread_common_query(oskit_blkio_t *io,
const struct oskit_guid *iid,
void **out_ihandle);
OSKIT_COMDECL_U fsread_common_addref(oskit_blkio_t *io);
OSKIT_COMDECL_U fsread_common_getblocksize(oskit_blkio_t *io);
OSKIT_COMDECL fsread_common_write(oskit_blkio_t *io, const void *start,
oskit_off_t offset, oskit_size_t size,
oskit_size_t *out_actual);
OSKIT_COMDECL fsread_common_setsize(oskit_blkio_t *io, oskit_off_t size);
#endif /* _FSREAD_COMMON_H_ */
|