INNER CODE UNIT · C
CL_Sys_Android_ProcessUserEvent
Qfusion/qfusion · source/android/android_client.c:43
static void CL_Sys_Android_ProcessUserEvent( struct android_app *app, struct android_poll_source *source ) {
int fd = cl_sys_android_pipe[0];
uint8_t event;
if( read( fd, &event, sizeof( event ) ) != sizeof( event ) ) {
return;
}
switch( event ) {
case CL_SYS_ANDROID_EVENT_CHAR:
{
uint16_t charkey;
if( read( fd, &charkey, sizeof( charkey ) ) == sizeof( charkey ) ) {
IN_Android_CharEvent( charkey );
}
}
break;
}