dir.h
Go to the documentation of this file.00001 #ifndef CTL_DIR_H
00002 #define CTL_DIR_H
00003
00008 ppCPP(extern "C" {)
00009
00013 char* ctl_cwd( char* buffer, size_t cMax );
00014 bool ctl_chdir( const char* path );
00015 void ctl_move( const char* src, const char* dst );
00016 void ctl_copy( const char* src, const char* dst );
00017 void ctl_unlink( const char* path );
00018 void ctl_mkdir( const char* path );
00019 void ctl_rmdir( const char* path );
00020 typedef bool (*ctl_dircallback)(const char*, bool, void*);
00021 void ctl_iterate( const char* path, const char* match, ctl_dircallback callback, void* instance );
00022 void ctl_iterate_path( const char* path, ctl_dircallback callback, void* instance );
00023 void ctl_fullpath( const char* basePath, const char* relPath, char* buf, size_t length );
00024 char* ctl_eattrailingslash( char* szPath );
00025 char* ctl_eatextension( char* szPath );
00026 char* ctl_eatfilename( char* szPath );
00027 const char* ctl_filename( const char* szPath );
00028 const char* ctl_extension( const char* szPath );
00029 bool ctl_pathsearch( char* pathbuff, size_t buffmax, const char* searchpath, const char* filename );
00030
00031
00032 bool strwild( const char* sz, size_t maxsz, const char* pattern );
00033 bool wcswild( const wchar_t* sz, size_t maxsz, const wchar_t* szmatch );
00034
00035 ppCPP(})
00036
00037 #endif