/* $Id$ */ /*! * %file Mw/Directory.h * %brief Directory functions */ #ifndef __MW_DIRECTORY_H__ #define __MW_DIRECTORY_H__ #include #include #ifdef __cplusplus extern "C" { #endif /*! * %brief Opens a directory * %param path Path * %return Handle */ MWDECL void* MwDirectoryOpen(const char* path); /*! * %brief Closes a directory * %param handle Handle */ MWDECL void MwDirectoryClose(void* handle); /*! * %brief Reads a directory * %param handle Handle * %return Directory entry */ MWDECL MwDirectoryEntry* MwDirectoryRead(void* handle); /*! * %brief Frees a directory entry * %param entry Entry */ MWDECL void MwDirectoryFreeEntry(MwDirectoryEntry* entry); /*! * %brief Gets a current directory * %param Directory */ MWDECL char* MwDirectoryCurrent(void); /*! * %brief Joins 2 paths * %param a Path * %param b Path * %return Path */ MWDECL char* MwDirectoryJoin(char* a, char* b); #ifdef __cplusplus } #endif #endif