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 /* Wildcard matching */
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 /* CTL_DIR_H */

Generated on Fri Jan 2 15:28:34 2009 for Squat by  doxygen 1.5.6