Mercurial > dwindows
diff dwcompat.c @ 2385:a126b04b9996
iOS: dwcompat now builds on iOS as well... Fixes for running dwtest.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Tue, 23 Mar 2021 20:02:07 +0000 |
parents | 05dd5189099f |
children | 736282fddac5 |
line wrap: on
line diff
--- a/dwcompat.c Sun Mar 21 22:48:28 2021 +0000 +++ b/dwcompat.c Tue Mar 23 20:02:07 2021 +0000 @@ -12,8 +12,8 @@ #include "dwcompat.h" #include "dw.h" -#if defined(__UNIX__) || defined(__MAC__) -#if defined(__FreeBSD__) || defined(__MAC__) +#if defined(__UNIX__) || defined(__MAC__) || defined(__IOS__) +#if defined(__FreeBSD__) || defined(__MAC__) || defined(__IOS__) #include <sys/param.h> #include <sys/ucred.h> #include <sys/mount.h> @@ -30,7 +30,7 @@ #include <time.h> #include <errno.h> -#if defined(__UNIX__) || defined(__MAC__) +#if defined(__UNIX__) || defined(__MAC__) || defined(__IOS__) void msleep(long period) { #ifdef __sun__ @@ -80,7 +80,7 @@ } /* Get around getmntinfo() not being thread safe */ -#if defined(__FreeBSD__) || defined(__MAC__) +#if defined(__FreeBSD__) || defined(__MAC__) || defined(__IOS__) int _getmntinfo_r(struct statfs **mntbufp, int flags) { static HMTX mutex = 0; @@ -127,7 +127,7 @@ return 0; return (long double)((double)spc*(double)bps*(double)fc); -#elif defined(__FreeBSD__) || defined(__MAC__) +#elif defined(__FreeBSD__) || defined(__MAC__) || defined(__IOS__) struct statfs *fsp = NULL; int entries, index = 1; @@ -233,7 +233,7 @@ return 0; return (long double)((double)spc*(double)bps*(double)tc); -#elif defined(__FreeBSD__) || defined(__MAC__) +#elif defined(__FreeBSD__) || defined(__MAC__) || defined(__IOS__) struct statfs *fsp = NULL; int entries, index = 1; @@ -332,7 +332,7 @@ if(GetVolumeInformation(buffer, volname, 100, &spc, &bps, &fc, NULL, 0) != 0) return 1; -#elif defined(__FreeBSD__) || defined(__MAC__) +#elif defined(__FreeBSD__) || defined(__MAC__) || defined(__IOS__) struct statfs *fsp = NULL; int entries, index = 1; @@ -402,8 +402,8 @@ void API getfsname(int drive, char *buf, int len) { -#if defined(__UNIX__) || defined(__MAC__) -#if defined(__FreeBSD__) || defined(__MAC__) +#if defined(__UNIX__) || defined(__MAC__) || defined(__IOS__) +#if defined(__FreeBSD__) || defined(__MAC__) || defined(__IOS__) struct statfs *fsp = NULL; int entries, index = 1;