Rozdiely pre games/3do-view/dir.c medzi verziami 1.4 a 1.5
verzia 1.4, 2003/05/20 23:37:29 |
verzia 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> |
Riadok 51 static int compare_function(const void * |
|
Riadok 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; |
Riadok 71 void get_directories_and_files(char ***d |
|
Riadok 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; |
Riadok 103 void get_directories_and_files(char ***d |
|
Riadok 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.sk> http://platon.sk/
|
|