Diff for games/3do-view/dir.c between version 1.4 and 1.5
| version 1.4, 2003/05/20 23:37:29 |
version 1.5, 2003/06/22 18:40:33 |
|
|
| * |
* |
| */ |
*/ |
| |
|
| /* $Platon: games/3do-view/dir.c,v 1.3 2003/05/20 19:11:48 nepto Exp $ */ |
/* $Platon: games/3do-view/dir.c,v 1.4 2003/05/20 23:37:29 nepto Exp $ */ |
| |
|
| #include <string.h> |
#include <string.h> |
| #include <stdlib.h> |
#include <stdlib.h> |
| #include <system.h> |
#include <system.h> |
| |
|
| #if PLATON_SYSTEM_LINUX |
#if PLATON_SYSTEM_SVGALIB |
| # include <unistd.h> |
# include <unistd.h> |
| # include <dirent.h> |
# include <dirent.h> |
| # include <sys/types.h> |
# include <sys/types.h> |
| Line 51 static int compare_function(const void * |
|
| Line 51 static int compare_function(const void * |
|
| |
|
| void get_directories_and_files(char ***directories, char ***files) /* {{{ */ |
void get_directories_and_files(char ***directories, char ***files) /* {{{ */ |
| { |
{ |
| #if PLATON_SYSTEM_LINUX |
#if PLATON_SYSTEM_SVGALIB |
| DIR *dirp; |
DIR *dirp; |
| struct dirent *dp; |
struct dirent *dp; |
| struct stat st; |
struct stat st; |
| Line 71 void get_directories_and_files(char ***d |
|
| Line 71 void get_directories_and_files(char ***d |
|
| directories_size = 0; |
directories_size = 0; |
| files_size = 0; |
files_size = 0; |
| |
|
| #if PLATON_SYSTEM_LINUX |
#if PLATON_SYSTEM_SVGALIB |
| for (dp = readdir(dirp); dp != NULL; dp = readdir(dirp)) { |
for (dp = readdir(dirp); dp != NULL; dp = readdir(dirp)) { |
| if (stat(DIR_FILENAME, &st)) |
if (stat(DIR_FILENAME, &st)) |
| continue; |
continue; |
| Line 103 void get_directories_and_files(char ***d |
|
| Line 103 void get_directories_and_files(char ***d |
|
| break; |
break; |
| (*size)++; |
(*size)++; |
| (*ptr)[*size] = NULL; |
(*ptr)[*size] = NULL; |
| #if PLATON_SYSTEM_LINUX |
#if PLATON_SYSTEM_SVGALIB |
| } |
} |
| closedir(dirp); |
closedir(dirp); |
| #endif |
#endif |
Platon Group <platon@platon.org> http://platon.org/
|
|