Added #if defined(__unix__) in the appropriate places to allow for the code to compile for FreeBSD 12.2 using the clang 10.0.1 compiler. (#305)
This commit is contained in:
parent
6d541c6d62
commit
1454238f1e
|
@ -1,6 +1,6 @@
|
||||||
// GameApp.cpp
|
// GameApp.cpp
|
||||||
//
|
//
|
||||||
#ifdef __linux__
|
#if defined(__linux__) || defined(__unix__)
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <sys/time.h>
|
#include <sys/time.h>
|
||||||
#include <sys/resource.h>
|
#include <sys/resource.h>
|
||||||
|
@ -1922,7 +1922,7 @@ void consoleWin_t::openMsgLogWin(void)
|
||||||
int consoleWin_t::setNicePriority( int value )
|
int consoleWin_t::setNicePriority( int value )
|
||||||
{
|
{
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
#if defined(__linux__)
|
#if defined(__linux__) || defined(__unix__)
|
||||||
|
|
||||||
if ( value < -20 )
|
if ( value < -20 )
|
||||||
{
|
{
|
||||||
|
@ -1989,7 +1989,7 @@ int consoleWin_t::getSchedParam( int &policy, int &priority )
|
||||||
{
|
{
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
|
|
||||||
#if defined(__linux__)
|
#if defined(__linux__) || defined(__unix__)
|
||||||
struct sched_param p;
|
struct sched_param p;
|
||||||
|
|
||||||
policy = sched_getscheduler( getpid() );
|
policy = sched_getscheduler( getpid() );
|
||||||
|
@ -2025,7 +2025,7 @@ int consoleWin_t::getSchedParam( int &policy, int &priority )
|
||||||
int consoleWin_t::setSchedParam( int policy, int priority )
|
int consoleWin_t::setSchedParam( int policy, int priority )
|
||||||
{
|
{
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
#if defined(__linux__)
|
#if defined(__linux__) || defined(__unix__)
|
||||||
struct sched_param p;
|
struct sched_param p;
|
||||||
int minPrio, maxPrio;
|
int minPrio, maxPrio;
|
||||||
|
|
||||||
|
@ -2131,13 +2131,13 @@ void consoleWin_t::updatePeriodic(void)
|
||||||
|
|
||||||
emulatorThread_t::emulatorThread_t(void)
|
emulatorThread_t::emulatorThread_t(void)
|
||||||
{
|
{
|
||||||
#if defined(__linux__) || defined(__APPLE__)
|
#if defined(__linux__) || defined(__APPLE__) || defined(__unix__)
|
||||||
pself = 0;
|
pself = 0;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef __linux__
|
#if defined(__linux__)
|
||||||
#ifndef SYS_gettid
|
#ifndef SYS_gettid
|
||||||
#error "SYS_gettid unavailable on this system"
|
#error "SYS_gettid unavailable on this system"
|
||||||
#endif
|
#endif
|
||||||
|
@ -2150,7 +2150,7 @@ void emulatorThread_t::init(void)
|
||||||
{
|
{
|
||||||
int opt;
|
int opt;
|
||||||
|
|
||||||
#if defined(__linux__) || defined(__APPLE__)
|
#if defined(__linux__) || defined(__APPLE__) || defined(__unix__)
|
||||||
if ( pthread_self() == (pthread_t)QThread::currentThreadId() )
|
if ( pthread_self() == (pthread_t)QThread::currentThreadId() )
|
||||||
{
|
{
|
||||||
pself = pthread_self();
|
pself = pthread_self();
|
||||||
|
@ -2160,7 +2160,7 @@ void emulatorThread_t::init(void)
|
||||||
|
|
||||||
#if defined(__linux__)
|
#if defined(__linux__)
|
||||||
pid = gettid();
|
pid = gettid();
|
||||||
#elif defined(__APPLE__)
|
#elif defined(__APPLE__) || defined(__unix__)
|
||||||
pid = getpid();
|
pid = getpid();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -2193,7 +2193,7 @@ void emulatorThread_t::setPriority( QThread::Priority priority_req )
|
||||||
int emulatorThread_t::setNicePriority( int value )
|
int emulatorThread_t::setNicePriority( int value )
|
||||||
{
|
{
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
#if defined(__linux__)
|
#if defined(__linux__) || defined(__unix__)
|
||||||
|
|
||||||
if ( value < -20 )
|
if ( value < -20 )
|
||||||
{
|
{
|
||||||
|
@ -2273,7 +2273,7 @@ int emulatorThread_t::getSchedParam( int &policy, int &priority )
|
||||||
int emulatorThread_t::setSchedParam( int policy, int priority )
|
int emulatorThread_t::setSchedParam( int policy, int priority )
|
||||||
{
|
{
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
#if defined(__linux__)
|
#if defined(__linux__) || defined(__unix__)
|
||||||
struct sched_param p;
|
struct sched_param p;
|
||||||
int minPrio, maxPrio;
|
int minPrio, maxPrio;
|
||||||
|
|
||||||
|
|
|
@ -36,7 +36,7 @@ class emulatorThread_t : public QThread
|
||||||
|
|
||||||
void setPriority( QThread::Priority priority );
|
void setPriority( QThread::Priority priority );
|
||||||
|
|
||||||
#if defined(__linux__) || defined(__APPLE__)
|
#if defined(__linux__) || defined(__APPLE__) || defined(__unix__)
|
||||||
int setSchedParam( int policy, int priority );
|
int setSchedParam( int policy, int priority );
|
||||||
int getSchedParam( int &policy, int &priority );
|
int getSchedParam( int &policy, int &priority );
|
||||||
int setNicePriority( int value );
|
int setNicePriority( int value );
|
||||||
|
@ -47,7 +47,7 @@ class emulatorThread_t : public QThread
|
||||||
private:
|
private:
|
||||||
void init(void);
|
void init(void);
|
||||||
|
|
||||||
#if defined(__linux__) || defined(__APPLE__)
|
#if defined(__linux__) || defined(__APPLE__) || defined(__unix__)
|
||||||
pthread_t pself;
|
pthread_t pself;
|
||||||
int pid;
|
int pid;
|
||||||
#endif
|
#endif
|
||||||
|
@ -77,7 +77,7 @@ class consoleWin_t : public QMainWindow
|
||||||
|
|
||||||
int showListSelectDialog( const char *title, std::vector <std::string> &l );
|
int showListSelectDialog( const char *title, std::vector <std::string> &l );
|
||||||
|
|
||||||
#if defined(__linux__) || defined(__APPLE__)
|
#if defined(__linux__) || defined(__APPLE__) || defined(__unix__)
|
||||||
int setSchedParam( int policy, int priority );
|
int setSchedParam( int policy, int priority );
|
||||||
int getSchedParam( int &policy, int &priority );
|
int getSchedParam( int &policy, int &priority );
|
||||||
int setNicePriority( int value );
|
int setNicePriority( int value );
|
||||||
|
|
|
@ -2168,7 +2168,7 @@ void QHexEdit::keyPressEvent(QKeyEvent *event)
|
||||||
{ // Edit Area is ASCII
|
{ // Edit Area is ASCII
|
||||||
key = (uchar)event->text()[0].toLatin1();
|
key = (uchar)event->text()[0].toLatin1();
|
||||||
|
|
||||||
if ( ::isascii( key ) )
|
if ( isascii( key ) )
|
||||||
{
|
{
|
||||||
int offs = (cursorPosX-32);
|
int offs = (cursorPosX-32);
|
||||||
int addr = 16*(lineOffset+cursorPosY) + offs;
|
int addr = 16*(lineOffset+cursorPosY) + offs;
|
||||||
|
|
|
@ -213,7 +213,7 @@ int LoadGame(const char *path, bool silent)
|
||||||
CloseGame();
|
CloseGame();
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(__linux) || defined(__APPLE__)
|
#if defined(__linux__) || defined(__APPLE__) || defined(__unix__)
|
||||||
|
|
||||||
// Resolve absolute path to file
|
// Resolve absolute path to file
|
||||||
if ( realpath( path, fullpath ) == NULL )
|
if ( realpath( path, fullpath ) == NULL )
|
||||||
|
@ -795,7 +795,7 @@ int fceuWrapperInit( int argc, char *argv[] )
|
||||||
g_config->setOption("SDL.LuaScript", "");
|
g_config->setOption("SDL.LuaScript", "");
|
||||||
if (s != "")
|
if (s != "")
|
||||||
{
|
{
|
||||||
#if defined(__linux) || defined(__APPLE__)
|
#if defined(__linux__) || defined(__APPLE__) || defined(__unix__)
|
||||||
|
|
||||||
// Resolve absolute path to file
|
// Resolve absolute path to file
|
||||||
char fullpath[2048];
|
char fullpath[2048];
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
#include "Qt/sdl.h"
|
#include "Qt/sdl.h"
|
||||||
#include "Qt/throttle.h"
|
#include "Qt/throttle.h"
|
||||||
|
|
||||||
#if defined(__linux) || defined(__APPLE__)
|
#if defined(__linux__) || defined(__APPLE__) || defined(__unix__)
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@ bool MaxSpeed = false;
|
||||||
|
|
||||||
double getHighPrecTimeStamp(void)
|
double getHighPrecTimeStamp(void)
|
||||||
{
|
{
|
||||||
#if defined(__linux) || defined(__APPLE__)
|
#if defined(__linux__) || defined(__APPLE__) || defined(__unix__)
|
||||||
struct timespec ts;
|
struct timespec ts;
|
||||||
double t;
|
double t;
|
||||||
|
|
||||||
|
@ -212,7 +212,7 @@ RefreshThrottleFPS(void)
|
||||||
int highPrecSleep( double timeSeconds )
|
int highPrecSleep( double timeSeconds )
|
||||||
{
|
{
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
#if defined(__linux) || defined(__APPLE__)
|
#if defined(__linux__) || defined(__APPLE__) || defined(__unix__)
|
||||||
struct timespec req, rem;
|
struct timespec req, rem;
|
||||||
|
|
||||||
req.tv_sec = (long)timeSeconds;
|
req.tv_sec = (long)timeSeconds;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
#ifdef __linux
|
#if defined(__linux__) || defined(__unix__)
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#define SetCurrentDir chdir
|
#define SetCurrentDir chdir
|
||||||
|
@ -6206,7 +6206,7 @@ void FCEU_LuaFrameBoundary()
|
||||||
FCEU_LuaOnStop();
|
FCEU_LuaOnStop();
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(__linux) || defined(__APPLE__)
|
#if defined(__linux) || defined(__APPLE__) || defined(__unix__)
|
||||||
if (exitScheduled)
|
if (exitScheduled)
|
||||||
{ // This function does not exit immediately,
|
{ // This function does not exit immediately,
|
||||||
// it requests for the application to exit when next convenient.
|
// it requests for the application to exit when next convenient.
|
||||||
|
|
Loading…
Reference in New Issue