Patched new filesystem code to compile.

Ryan C. Gordon 2013-08-20 20:15:15 -04:00
parent 2dd7091e50
commit c9152adcb0
3 changed files with 7 additions and 3 deletions

View File

@ -27,6 +27,7 @@
#include <Cocoa/Cocoa.h> #include <Cocoa/Cocoa.h>
#include <sys/stat.h> #include <sys/stat.h>
#include <sys/types.h>
#include "SDL_error.h" #include "SDL_error.h"
#include "SDL_stdinc.h" #include "SDL_stdinc.h"

View File

@ -26,12 +26,15 @@
/* System dependent filesystem routines */ /* System dependent filesystem routines */
#include <unistd.h> #include <unistd.h>
#include <sys/stat.h>
#include <sys/types.h>
#include "SDL_error.h" #include "SDL_error.h"
#include "SDL_stdinc.h" #include "SDL_stdinc.h"
#include "SDL_filesystem.h" #include "SDL_filesystem.h"
static char *readSymLink(const char *path) static char *
readSymLink(const char *path)
{ {
char *retval = NULL; char *retval = NULL;
ssize_t len = 64; ssize_t len = 64;
@ -71,7 +74,7 @@ SDL_GetBasePath(void)
char *retval = NULL; char *retval = NULL;
/* is a Linux-style /proc filesystem available? */ /* is a Linux-style /proc filesystem available? */
if (access("/proc", F_OK) { if (access("/proc", F_OK) == 0) {
retval = readSymLink("/proc/self/exe"); retval = readSymLink("/proc/self/exe");
if (retval == NULL) { if (retval == NULL) {
/* older kernels don't have /proc/self ... try PID version... */ /* older kernels don't have /proc/self ... try PID version... */

View File

@ -26,7 +26,7 @@
/* System dependent filesystem routines */ /* System dependent filesystem routines */
#include "SDL_error.h" #include "SDL_error.h"
#include "SDL_windows.h" #include "../../core/windows/SDL_windows.h"
#include "SDL_stdinc.h" #include "SDL_stdinc.h"
#include "SDL_filesystem.h" #include "SDL_filesystem.h"