summaryrefslogtreecommitdiff
path: root/library/custom-sharp.h
authorllornkcor <llornkcor>2002-04-24 19:37:47 (UTC)
committer llornkcor <llornkcor>2002-04-24 19:37:47 (UTC)
commitfeaa245515b0746f6f70f590411c38e0a54c88ee (patch) (side-by-side diff)
tree352ab6e61ea8e773d9f08f77db0ca36984c62c1d /library/custom-sharp.h
parent17eb865ad8248b1f47c565b074b9b6bbbd44935b (diff)
downloadopie-feaa245515b0746f6f70f590411c38e0a54c88ee.zip
opie-feaa245515b0746f6f70f590411c38e0a54c88ee.tar.gz
opie-feaa245515b0746f6f70f590411c38e0a54c88ee.tar.bz2
enable keyclicks and touchsound on zaurus
Diffstat (limited to 'library/custom-sharp.h') (more/less context) (ignore whitespace changes)
-rw-r--r--library/custom-sharp.h33
1 files changed, 18 insertions, 15 deletions
diff --git a/library/custom-sharp.h b/library/custom-sharp.h
index f65d474..08f8a6f 100644
--- a/library/custom-sharp.h
+++ b/library/custom-sharp.h
@@ -39,7 +39,7 @@
#define SHARP_DEV_IOCTL_COMMAND_START 0x5680
/* --- for SHARP_BUZZER device --- */
-#define SHARP_BUZZER_IOCTL_START (SHARP_DEV_IOCTL_COMMAND_START)
+#define SHARP_BUZZER_IOCTL_START (SHARP_DEV_IOCTL_COMMAND_START)
#define SHARP_BUZZER_MAKESOUND (SHARP_BUZZER_IOCTL_START)
#define SHARP_BUZZER_SETVOLUME (SHARP_BUZZER_IOCTL_START+1)
#define SHARP_BUZZER_GETVOLUME (SHARP_BUZZER_IOCTL_START+2)
@@ -70,6 +70,9 @@
}
#define CUSTOM_SOUND_ALARM CUSTOM_BUZZER( SHARP_BUZ_SCHEDULE_ALARM )
+#define CUSTOM_SOUND_KEYCLICK CUSTOM_BUZZER( SHARP_BUZ_KEYSOUND )
+#define CUSTOM_SOUND_TOUCH CUSTOM_BUZZER( SHARP_BUZ_TOUCHSOUND )
+
#include <sys/ioctl.h>
#include <asm/sharp_char.h>
@@ -97,14 +100,14 @@ static void sig_handler(int sig) \
{ \
switch (sig) { \
case SIGHUP: \
- memstate = VeryLow; \
- break; \
+ memstate = VeryLow; \
+ break; \
case SIGUSR1: \
- memstate = Normal; \
- break; \
+ memstate = Normal; \
+ break; \
case SIGUSR2: \
- memstate = Low; \
- break; \
+ memstate = Low; \
+ break; \
} \
} \
static void initMemalerter() \
@@ -114,13 +117,13 @@ static void initMemalerter() \
sa.sa_handler = sig_handler; \
sa.sa_flags = SA_RESTART; \
if (sigaction(SIGHUP, &sa, NULL) < 0) { \
- return; \
+ return; \
} \
if (sigaction(SIGUSR1, &sa, NULL) < 0) { \
- return; \
+ return; \
} \
if (sigaction(SIGUSR2, &sa, NULL) < 0) { \
- return; \
+ return; \
} \
FILE *fo = fopen("/proc/sys/vm/freepg_signal_proc", "w"); \
\
@@ -136,12 +139,12 @@ static void initMemalerter() \
sharp_kbdctl_modifstat st; \
int dev = ::open("/dev/sharp_kbdctl", O_RDWR); \
if( dev >= 0 ) { \
- memset(&st, 0, sizeof(st)); \
- st.which = 3; \
+ memset(&st, 0, sizeof(st)); \
+ st.which = 3; \
int ret = ioctl(dev, SHARP_KBDCTL_GETMODIFSTAT, (char*)&st); \
- if( !ret ) \
- numLock = (bool)st.stat; \
- ::close(dev); \
+ if( !ret ) \
+ numLock = (bool)st.stat; \
+ ::close(dev); \
} \
return numLock; \
}