#ifdef LINUX #ifndef LINUX_SUPPORT_H #define LINUX_SUPPORT_H // Code from VALVe for cross-platform FindFirst/FindNext //========= Copyright © 1996-2001, Valve LLC, All rights reserved. ============ // // Purpose: // // $NoKeywords: $ //============================================================================= #include <ctype.h> // tolower() #include <limits.h> // PATH_MAX define #include <string.h> //strcmp, strcpy #include <sys/stat.h> // stat() #include <unistd.h> #include <dirent.h> // scandir() #include <stdlib.h> #include <stdio.h> #define FILE_ATTRIBUTE_DIRECTORY S_IFDIR typedef struct { // public data int dwFileAttributes; char cFileName[PATH_MAX]; // the file name returned from the call int numMatches; struct dirent **namelist; } FIND_DATA; int strlwr(char *src); int FindFirstFile(const char *findName, FIND_DATA *dat); bool FindNextFile(int handle, FIND_DATA *dat); bool FindClose(int handle); #endif #endif