From 50c439ffa36fed9e1cce65b211ec05bf50925cc2 Mon Sep 17 00:00:00 2001 From: germeier Date: Sun, 6 Apr 2003 23:09:19 +0000 Subject: initial support for directories BEWARE: this might have broken some things!!! --- libmpio/directory.h | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'libmpio/directory.h') diff --git a/libmpio/directory.h b/libmpio/directory.h index 6e54a04..8281bfa 100644 --- a/libmpio/directory.h +++ b/libmpio/directory.h @@ -1,6 +1,6 @@ /* * - * $Id: directory.h,v 1.7 2003/02/21 18:28:55 crunchy Exp $ + * $Id: directory.h,v 1.8 2003/04/06 23:09:20 germeier Exp $ * * Library for USB MPIO-* * @@ -38,11 +38,17 @@ int mpio_rootdir_read (mpio_t *, mpio_mem_t); int mpio_rootdir_clear (mpio_t *, mpio_mem_t); int mpio_rootdir_format(mpio_t *, mpio_mem_t); +/* directory opertations */ +int mpio_directory_init(mpio_t *, mpio_mem_t, mpio_directory_t *, + WORD, WORD); +int mpio_directory_read(mpio_t *, mpio_mem_t, mpio_directory_t *); +int mpio_directory_write(mpio_t *, mpio_mem_t, mpio_directory_t *); + /* operations on a single directory entry */ int mpio_dentry_get_size(mpio_t *, mpio_mem_t, BYTE *); int mpio_dentry_get_raw(mpio_t *, mpio_mem_t, BYTE *, BYTE *, int); int mpio_dentry_put(mpio_t *, mpio_mem_t, BYTE *, int, - time_t, DWORD, WORD); + time_t, DWORD, WORD, BYTE); BYTE * mpio_dentry_find_name_8_3(mpio_t *, BYTE, BYTE *); BYTE * mpio_dentry_find_name(mpio_t *, BYTE, BYTE *); int mpio_dentry_delete(mpio_t *, BYTE, BYTE *); @@ -63,7 +69,8 @@ void mpio_dentry_copy_from_slot(BYTE *, mpio_dir_slot_t *); void mpio_dentry_copy_to_slot(BYTE *, mpio_dir_slot_t *); int mpio_dentry_get_real(mpio_t *, mpio_mem_t, BYTE *, BYTE *, int, BYTE[12], - WORD *, BYTE *, BYTE *, BYTE *, BYTE *, DWORD *); + WORD *, BYTE *, BYTE *, BYTE *, BYTE *, DWORD *, + BYTE *); #ifdef __cplusplus } -- cgit v1.2.3