diff options
Diffstat (limited to 'sysutils/sjog/files/patch-src::sjog_spic.c')
-rw-r--r-- | sysutils/sjog/files/patch-src::sjog_spic.c | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/sysutils/sjog/files/patch-src::sjog_spic.c b/sysutils/sjog/files/patch-src::sjog_spic.c new file mode 100644 index 000000000000..5fdd5f301dc5 --- /dev/null +++ b/sysutils/sjog/files/patch-src::sjog_spic.c @@ -0,0 +1,45 @@ +--- src/sjog_spic.c.orig Mon Aug 6 13:38:14 2001 ++++ src/sjog_spic.c Sat Aug 17 20:38:56 2002 +@@ -1,9 +1,17 @@ ++/* FreeBSD modifications by Jay Kuri jk@oneway.com 08/13/01 */ ++ + #include "sjog_spic.h" ++#ifdef __FreeBSD__ ++#include "sonypi.h" ++#endif + + void + sjog_spic_init() + { + ++#ifdef __FreeBSD__ ++ spic_init(); ++#else + /* open spic device */ + if ((spic_fd = open(SPIC_DEVICE, O_RDONLY)) < 0) + { +@@ -11,6 +19,7 @@ + SPIC_DEVICE); + exit(1); + } ++#endif + + } + +@@ -24,12 +33,16 @@ + fprintf(stdout, "sjog_spic_read_jog: spic_fd=%d\n", spic_fd); + #endif + ++#ifdef __FreeBSD__ ++ jog = spic_jogger_turned(); ++#else + if (read(spic_fd, (gchar *) & jog, sizeof(gint)) < 0) + { + fprintf(stderr, "%s read error!\n", SPIC_DEVICE); + close(spic_fd); + exit(1); + } ++#endif + + sjog_jog_position_changed(jog); + |