-rw-r--r-- | libopie/odevice.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/libopie/odevice.cpp b/libopie/odevice.cpp index 6e3f114..9871e80 100644 --- a/libopie/odevice.cpp +++ b/libopie/odevice.cpp | |||
@@ -39,8 +39,10 @@ | |||
39 | // _IO and friends are only defined in kernel headers ... | 39 | // _IO and friends are only defined in kernel headers ... |
40 | 40 | ||
41 | #define OD_IO(type,area,number,args) (( type << 30 ) | ( area << 8 ) | ( number ) | ( sizeof( args ) << 16 )) | 41 | #define OD_IOC(dir,type,number,size) (( dir << 30 ) | ( type << 8 ) | ( number ) | ( size << 16 )) |
42 | #define OD_IOW(area,number,args) OD_IO(1,area,number,args) | 42 | |
43 | #define OD_IOR(area,number,args) OD_IO(2,area,number,args) | 43 | #define OD_IO(type,number) OD_IOC(0,type,number,0) |
44 | #define OD_IORW(area,number,args) OD_IO(3,area,number,args) | 44 | #define OD_IOW(type,number,size) OD_IOC(1,type,number,sizeof(size)) |
45 | #define OD_IOR(type,number,size) OD_IOC(2,type,number,sizeof(size)) | ||
46 | #define OD_IORW(type,number,size) OD_IOC(3,type,number,sizeof(size)) | ||
45 | 47 | ||
46 | 48 | ||
@@ -157,5 +159,5 @@ bool ODevice::setPowerButtonHandler ( ODevice::PowerButtonHandler ) | |||
157 | //#include <linux/apm_bios.h> | 159 | //#include <linux/apm_bios.h> |
158 | 160 | ||
159 | #define APM_IOC_SUSPEND OD_IO( 0, 'A', 2, 0 ) | 161 | #define APM_IOC_SUSPEND OD_IO( 'A', 2 ) |
160 | 162 | ||
161 | 163 | ||
@@ -199,5 +201,5 @@ bool ODevice::suspend ( ) | |||
199 | //#include <linux/fb.h> better not rely on kernel headers in userspace ... | 201 | //#include <linux/fb.h> better not rely on kernel headers in userspace ... |
200 | 202 | ||
201 | #define FBIOBLANK OD_IO( 0, 'F', 0x11, 0 ) // 0x4611 | 203 | #define FBIOBLANK OD_IO( 'F', 0x11 ) // 0x4611 |
202 | 204 | ||
203 | /* VESA Blanking Levels */ | 205 | /* VESA Blanking Levels */ |