/[svn]/linuxsampler/trunk/src/common/File.h
ViewVC logotype

Diff of /linuxsampler/trunk/src/common/File.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1942 by senoner, Sat Jun 6 13:50:36 2009 UTC revision 1943 by persson, Tue Jul 14 18:25:11 2009 UTC
# Line 1  Line 1 
1  /***************************************************************************  /***************************************************************************
2   *                                                                         *   *                                                                         *
3   *   Copyright (C) 2008 Grigor Iliev, Benno Senoner                        *   *   Copyright (C) 2008 - 2009 Grigor Iliev, Benno Senoner                 *
4   *                                                                         *   *                                                                         *
5   *   This program is free software; you can redistribute it and/or modify  *   *   This program is free software; you can redistribute it and/or modify  *
6   *   it under the terms of the GNU General Public License as published by  *   *   it under the terms of the GNU General Public License as published by  *
# Line 26  Line 26 
26  #include <vector>  #include <vector>
27    
28  #include "Mutex.h"  #include "Mutex.h"
29    #ifndef WIN32
 #if WIN32  
   
 /*  
 dirent.h  
 POSIX WIN32 Directory Browsing parts  
 Copyright (C) 2005 OpenAsthra  
 blogs.openasthra AT gmail.com  
 modifications copyright 2009 by Benno Senoner  
 Licence: LGPL  
 */  
   
 #ifndef _DIRENT_H_  
 #define _DIRENT_H_  
   
 #ifdef __cplusplus  
 extern "C"  
 {  
 #endif  
   
 typedef struct DIR DIR;  
   
 struct dirent{  
   long          d_ino;  
   long          d_off;  
   unsigned short        d_reclen;  
   unsigned char d_type;  
   unsigned short  d_namlen;  
   char          d_name[1];  
 };  
   
 DIR           *opendir(const char *);  
 int           closedir(DIR *);  
 struct dirent *readdir(DIR *);  
 void          rewinddir(DIR *);  
   
 void seekdir (DIR *dirp, long int pos);  
 long int telldir (DIR *dirp);  
   
 int scandir(const char *dir, struct dirent ***namelist,  
       int (*filter)(const struct dirent *),  
       int (*compar)(const struct dirent **, const struct dirent **));  
   
 int ftw(const char *dirpath,  
         int (*fn) (const char *fpath, const struct stat *sb,  
         int typeflag),  
         int nopenfd);  
   
   
 int dirfd(DIR *dirp);  
   
 #define DT_DIR  4  
 #define DT_REG  8  
   
 #define FTW_F 0x01  
 #define FTW_D 0x02  
 #define FTW_DNR 0x03  
 #define FTW_NS 0x04  
 #define FTW_SL 0x05  
   
 #ifdef __cplusplus  
 }  
 #endif  
   
 #endif  
 /* end of POSIX WIN32 Directory Browsing implementation */  
   
 #else  
30  #include <sys/stat.h>  #include <sys/stat.h>
31  #endif  #endif
32    
# Line 167  namespace LinuxSampler { Line 100  namespace LinuxSampler {
100              static std::string DWErrorMsg;              static std::string DWErrorMsg;
101    
102              struct stat Status;              struct stat Status;
103    #ifdef WIN32
104                static void WalkDirectoryTreeSub(std::string Dir, DirectoryWalker* pWalker);
105    #else
106              static int FtwCallback(const char* fpath, const struct stat* sb, int typeflag);              static int FtwCallback(const char* fpath, const struct stat* sb, int typeflag);
107    #endif
108      };      };
109  }  }
110    

Legend:
Removed from v.1942  
changed lines
  Added in v.1943

  ViewVC Help
Powered by ViewVC