• Main Page
  • Related Pages
  • Modules
  • Namespaces
  • Classes
  • Files
  • File List
  • File Members

_FindFirst.h

Go to the documentation of this file.
00001 
00002 
00003 
00004 
00005 
00006 #ifndef GCC_FINDFIRST_H
00007 #define GCC_FINDFIRST_H
00008 
00009 #if (defined(__GNUC__)  || defined(__GCCXML__)) && !defined(__WIN32)
00010 
00011 #include <dirent.h>
00012 
00013 #include "RakString.h"
00014 
00015 #define _A_NORMAL               0x00            // Normal file
00016 #define _A_RDONLY               0x01            // Read-only file
00017 #define _A_HIDDEN               0x02            // Hidden file
00018 #define _A_SYSTEM               0x04            // System file
00019 #define _A_VOLID                        0x08            // Volume ID
00020 #define _A_SUBDIR               0x10            // Subdirectory
00021 #define _A_ARCH                         0x20            // File changed since last archive
00022 #define FA_NORMAL               0x00            // Synonym of _A_NORMAL
00023 #define FA_RDONLY               0x01            // Synonym of _A_RDONLY
00024 #define FA_HIDDEN               0x02            // Synonym of _A_HIDDEN
00025 #define FA_SYSTEM               0x04            // Synonym of _A_SYSTEM
00026 #define FA_LABEL                        0x08            // Synonym of _A_VOLID
00027 #define FA_DIREC                        0x10            // Synonym of _A_SUBDIR
00028 #define FA_ARCH                         0x20            // Synonym of _A_ARCH
00029 
00030 
00031 const unsigned STRING_BUFFER_SIZE = 512;
00032 
00033 typedef struct _finddata_t
00034 {
00035         char            name[STRING_BUFFER_SIZE];
00036         int            attrib;
00037         unsigned long   size;
00038 } _finddata;
00039 
00043 typedef struct _findinfo_t
00044 {
00045         DIR*    openedDir;
00046         RakNet::RakString filter;    
00047         RakNet::RakString dirName;
00048 } _findinfo;
00049 
00050 long _findfirst(const char *name, _finddata_t *f);
00051 int _findnext(long h, _finddata_t *f);
00052 int _findclose(long h);
00053 
00054 #endif
00055 #endif
00056 

Generated on Thu Sep 30 2010 01:27:21 for RakNet by  doxygen 1.7.1