summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorSND\weimingzhi_cp <SND\weimingzhi_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2010-07-25 10:01:51 +0000
committerSND\weimingzhi_cp <SND\weimingzhi_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2010-07-25 10:01:51 +0000
commitdf065b4bf4205db561a5fe7d5652352f6046e40f (patch)
tree737144140d72e0b6acae58e363c7a8865bcc971f /plugins
parent8da3cda2b3d231298d3dd602fe879521106e91c2 (diff)
downloadpcsxr-df065b4bf4205db561a5fe7d5652352f6046e40f.tar.gz
ported dfinput to osx as well (prelimiary, no config dialog yet). will eventually replace HIDInput.
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@55128 e17a0e51-4ae3-4d35-97c3-1a29b211df97
Diffstat (limited to 'plugins')
-rw-r--r--plugins/dfinput/pad.c4
-rw-r--r--plugins/dfinput/pad.h9
2 files changed, 13 insertions, 0 deletions
diff --git a/plugins/dfinput/pad.c b/plugins/dfinput/pad.c
index e08db98d..a0207aab 100644
--- a/plugins/dfinput/pad.c
+++ b/plugins/dfinput/pad.c
@@ -368,6 +368,8 @@ long PADkeypressed(void) {
return s;
}
+#ifndef _MACOSX
+
long PADconfigure(void) {
if (fork() == 0) {
execl("cfg/cfgDFInput", "cfgDFInput", NULL);
@@ -383,6 +385,8 @@ void PADabout(void) {
}
}
+#endif
+
long PADtest(void) {
return PSE_PAD_ERR_SUCCESS;
}
diff --git a/plugins/dfinput/pad.h b/plugins/dfinput/pad.h
index bee7a2cf..80dd5b0e 100644
--- a/plugins/dfinput/pad.h
+++ b/plugins/dfinput/pad.h
@@ -23,7 +23,9 @@
extern "C" {
#endif
+#ifndef _MACOSX
#include "config.h"
+#endif
#include <stdio.h>
#include <stdint.h>
@@ -33,10 +35,17 @@ extern "C" {
#include <pthread.h>
#include <SDL.h>
+
+#ifdef _MACOSX
+#include <Carbon/Carbon.h>
+typedef void *Display;
+#define ThreadID ThreadID_MACOSX
+#else
#include <X11/Xlib.h>
#include <X11/Xutil.h>
#include <X11/keysym.h>
#include <X11/XKBlib.h>
+#endif
#include "psemu_plugin_defs.h"