diff --git a/zsnes/src/linux/protect.c b/zsnes/src/linux/protect.c index 6fecc104..02a5c79b 100644 --- a/zsnes/src/linux/protect.c +++ b/zsnes/src/linux/protect.c @@ -16,6 +16,9 @@ //Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. #include +#ifdef __FreeBSD__ +#include +#endif #include #include #include diff --git a/zsnes/src/linux/zfilew.c b/zsnes/src/linux/zfilew.c index f6f96656..e332b776 100644 --- a/zsnes/src/linux/zfilew.c +++ b/zsnes/src/linux/zfilew.c @@ -365,6 +365,11 @@ DWORD ZFileFindFirst() *(char *)(DTALocPos + 0x15) = 0; +#ifdef __FreeBSD__ + if (globbuf.gl_matchc == 0) + return -1; +#endif + stat ( globbuf.gl_pathv[globcur], &filetype ); if(ZFileFindATTRIB&0x10 && !S_ISDIR ( filetype.st_mode )) return(ZFileFindNext()); diff --git a/zsnes/src/linux/ztcp.c b/zsnes/src/linux/ztcp.c index a35b7029..6165a5ba 100644 --- a/zsnes/src/linux/ztcp.c +++ b/zsnes/src/linux/ztcp.c @@ -92,8 +92,12 @@ #include #include #include +#ifndef __FreeBSD__ #include // for FIONREAD #else +#include // for FIONREAD +#endif +#else #include #include #endif