From a6142ab7ab58f69a3f1a034db4bdf1eff24d3dd6 Mon Sep 17 00:00:00 2001 From: Linus Nielsen Feltzing Date: Thu, 10 Jun 2004 13:29:52 +0000 Subject: Finally, the archos directory sandbox works in the same way for both X11 and win32 simulators. Unfortunately, this breaks the VC++ compatibility. Also, the plugin API now supports DEBUGF. Last, but not least, we have a new plugin, vbrfix.rock. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4726 a1c6a512-1295-4272-9138-f99709370657 --- uisimulator/common/dir.h | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 uisimulator/common/dir.h (limited to 'uisimulator/common/dir.h') diff --git a/uisimulator/common/dir.h b/uisimulator/common/dir.h new file mode 100644 index 0000000000..15332be54e --- /dev/null +++ b/uisimulator/common/dir.h @@ -0,0 +1,45 @@ +/*************************************************************************** + * __________ __ ___. + * Open \______ \ ____ ____ | | _\_ |__ _______ ___ + * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / + * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < + * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ + * \/ \/ \/ \/ \/ + * $Id$ + * + * Copyright (C) 2002 by Daniel Stenberg + * + * All files in this archive are subject to the GNU General Public License. + * See the file COPYING in the source tree root for full license agreement. + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY + * KIND, either express or implied. + * + ****************************************************************************/ +#ifndef _SIM_DIR_H_ +#define _SIM_DIR_H_ + +#include + +#define DIRFUNCTIONS_DEFINED /* prevent those prototypes */ +#define dirent sim_dirent +#include "../../firmware/include/dir.h" +#undef dirent + +typedef void * MYDIR; + +extern MYDIR *sim_opendir(const char *name); +extern struct sim_dirent* sim_readdir(MYDIR* dir); +extern int sim_closedir(MYDIR *dir); +extern int sim_mkdir(char *name, int mode); +extern int sim_rmdir(char *name); + +#define DIR MYDIR +#define dirent sim_dirent +#define opendir(x) sim_opendir(x) +#define readdir(x) sim_readdir(x) +#define closedir(x) sim_closedir(x) +#define mkdir(x, y) sim_mkdir(x, y) +#define rmdir(x) sim_rmdir(x) + +#endif -- cgit v1.2.3