From 92eee5feafd7843befc1fba6b1bbdbbb1c9a3031 Mon Sep 17 00:00:00 2001 From: germeier Date: Tue, 3 Sep 2002 21:20:53 +0000 Subject: first part of "design" fixes reading support changed to mpio_fatentry_t support for writing and deleting deactivated --- libmpio/fat.h | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) (limited to 'libmpio/fat.h') diff --git a/libmpio/fat.h b/libmpio/fat.h index dc6c6d0..1afa2c4 100644 --- a/libmpio/fat.h +++ b/libmpio/fat.h @@ -1,6 +1,6 @@ /* * - * $Id: fat.h,v 1.1 2002/08/28 16:10:51 salmoon Exp $ + * $Id: fat.h,v 1.2 2002/09/03 21:20:53 germeier Exp $ * * Library for USB MPIO-* * @@ -28,19 +28,25 @@ #include "defs.h" - int mpio_bootblocks_read(mpio_t *, mpio_mem_t); int mpio_fat_read(mpio_t *, mpio_mem_t); int mpio_fat_write(mpio_t *, mpio_mem_t); int mpio_fat_clear(mpio_t *, mpio_mem_t); - -int mpio_fat_entry_read(mpio_t *, mpio_mem_t, int); -int mpio_fat_entry_write(mpio_t *, mpio_mem_t, int, WORD); -int mpio_fat_entry_free(mpio_t *, mpio_mem_t, int); - int mpio_fat_free_clusters(mpio_t *, mpio_mem_t); -int mpio_fat_find_free(mpio_t *, mpio_mem_t); +int mpio_fat_free(mpio_t *, mpio_mem_t); + +mpio_fatentry_t *mpio_fatentry_new(mpio_t *, mpio_mem_t, DWORD); +int mpio_fatentry_plus_plus(mpio_fatentry_t *); + +mpio_fatentry_t *mpio_fatentry_find_free(mpio_t *, mpio_mem_t); +int mpio_fatentry_next_free(mpio_t *, mpio_mem_t, + mpio_fatentry_t *); +int mpio_fatentry_next_entry(mpio_t *, mpio_mem_t, + mpio_fatentry_t *); +DWORD mpio_fatentry_read(mpio_t *, mpio_mem_t, mpio_fatentry_t *); +int mpio_fatentry_write(mpio_t *, mpio_mem_t, mpio_fatentry_t *, + WORD); int mpio_fat_internal_find_startsector(mpio_t *, BYTE); -- cgit v1.2.3