From 4a5ef2b54728c3425615576ee85852abf401ca99 Mon Sep 17 00:00:00 2001 From: Sung-Jin Park Date: Mon, 26 Aug 2013 21:47:23 -0400 Subject: [PATCH] - Add a key definition (XF86XK_AudioPlayPause) to help audio-aware application(s) change their play/pause status for Tizen mobile - Increase XFD_SETSIZE Change-Id: I9badeabbfdef1a48a952574a1cd3ce36cd25fe12 --- XF86keysym.h | 3 +++ Xpoll.h.in | 19 +++++++++++++++++-- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/XF86keysym.h b/XF86keysym.h index df5e9cc..93ef385 100644 --- a/XF86keysym.h +++ b/XF86keysym.h @@ -231,3 +231,6 @@ #define XF86XK_Prev_VMode 0x1008FE23 /* prev. video mode available */ #define XF86XK_LogWindowTree 0x1008FE24 /* print window tree to log */ #define XF86XK_LogGrabInfo 0x1008FE25 /* print all active grabs to log */ + +/* Keys for special action keys for Tizen mobile */ +#define XF86XK_AudioPlayPause 0x1008E001 /* Start playing of audio or pause audio playing (toggle) */ diff --git a/Xpoll.h.in b/Xpoll.h.in index 8275658..3513a23 100644 --- a/Xpoll.h.in +++ b/Xpoll.h.in @@ -67,10 +67,11 @@ typedef long fd_mask; # endif #endif -#define XFD_SETSIZE 256 - #ifndef FD_SETSIZE +#define XFD_SETSIZE 256 #define FD_SETSIZE XFD_SETSIZE +#else +#define XFD_SETSIZE FD_SETSIZE #endif #ifndef NBBY @@ -119,6 +120,19 @@ typedef struct fd_set { * array. before accessing an element in the array we check it exists. * If it does not exist then the compiler discards the code to access it. */ +static inline int +xfd_anyset(fd_set* p) +{ + int i; + for(i=0; i < howmany(FD_SETSIZE, NFDBITS); i++) + { + if(__XFDS_BITS(p, i)) return 1; + } + return 0; +} +#define XFD_ANYSET(p) (xfd_anyset(p)) + +/* Change Inline Function #define XFD_ANYSET(p) \ ((howmany(FD_SETSIZE, NFDBITS) > 0 && (__XFDS_BITS(p, 0))) || \ (howmany(FD_SETSIZE, NFDBITS) > 1 && (__XFDS_BITS(p, 1))) || \ @@ -128,6 +142,7 @@ typedef struct fd_set { (howmany(FD_SETSIZE, NFDBITS) > 5 && (__XFDS_BITS(p, 5))) || \ (howmany(FD_SETSIZE, NFDBITS) > 6 && (__XFDS_BITS(p, 6))) || \ (howmany(FD_SETSIZE, NFDBITS) > 7 && (__XFDS_BITS(p, 7)))) +*/ #define XFD_COPYSET(src,dst) { \ int __i__; \ -- 2.7.4