Mercurial > dwindows
diff dwcompat.c @ 2549:736282fddac5
Android: Get dwcompat building on Android. Had to disable the filesystem functions for now.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Fri, 14 May 2021 12:13:29 +0000 |
parents | a126b04b9996 |
children | 45a6b33a003a |
line wrap: on
line diff
--- a/dwcompat.c Fri May 14 11:41:31 2021 +0000 +++ b/dwcompat.c Fri May 14 12:13:29 2021 +0000 @@ -12,7 +12,7 @@ #include "dwcompat.h" #include "dw.h" -#if defined(__UNIX__) || defined(__MAC__) || defined(__IOS__) +#if defined(__UNIX__) || defined(__MAC__) || defined(__IOS__) || defined(__ANDROID__) #if defined(__FreeBSD__) || defined(__MAC__) || defined(__IOS__) #include <sys/param.h> #include <sys/ucred.h> @@ -30,7 +30,7 @@ #include <time.h> #include <errno.h> -#if defined(__UNIX__) || defined(__MAC__) || defined(__IOS__) +#if defined(__UNIX__) || defined(__MAC__) || defined(__IOS__) || defined(__ANDROID__) void msleep(long period) { #ifdef __sun__ @@ -169,7 +169,7 @@ fclose(fp); } return 0; -#else +#elif !defined(__ANDROID__) FILE *fp = setmntent(MOUNTED, "r"); struct mntent mnt; struct statfs sfs; @@ -199,6 +199,8 @@ endmntent(fp); } return 0; +#else + return 0; #endif } @@ -275,7 +277,7 @@ fclose(fp); } return 0; -#else +#elif !defined(__ANDROID__) FILE *fp = setmntent(MOUNTED, "r"); struct mntent mnt; char buffer[1024]; @@ -305,6 +307,8 @@ endmntent(fp); } return 0; +#else + return 0; #endif } @@ -369,7 +373,7 @@ } fclose(fp); } -#else +#elif !defined(__ANDROID__) FILE *fp = setmntent(MOUNTED, "r"); struct mntent mnt; char buffer[1024];