Mercurial > dwindows
changeset 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 | c4d75d30430c |
children | a8d90e2896bc |
files | dwcompat.c dwcompat.h |
diffstat | 2 files changed, 12 insertions(+), 7 deletions(-) [+] |
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];
--- a/dwcompat.h Fri May 14 11:41:31 2021 +0000 +++ b/dwcompat.h Fri May 14 12:13:29 2021 +0000 @@ -4,8 +4,9 @@ #define _DWCOMPAT_H /* This header includes and defines everything needed for a given OS/compiler */ -#if defined(__UNIX__) || defined(__MAC__) || defined(__IOS__) -#ifndef __IOS__ +#if defined(__UNIX__) || defined(__MAC__) || defined(__IOS__) || defined(__ANDROID__) +/* iOS and Android currently don't use autoconf */ +#if !defined(__IOS__) && !defined(__ANDROID__) #include "dwconfig.h" #endif