diff --git a/djvu.c b/djvu.c index 9b9fecd4e..ff599b2e5 100644 --- a/djvu.c +++ b/djvu.c @@ -45,7 +45,7 @@ static int handle(lua_State *L, ddjvu_context_t *ctx, int wait) { const ddjvu_message_t *msg; if (!ctx) - return; + return -1; if (wait) msg = ddjvu_message_wait(ctx); while ((msg = ddjvu_message_peek(ctx))) diff --git a/input.c b/input.c index 0ebdb96a2..fffc35d61 100644 --- a/input.c +++ b/input.c @@ -20,7 +20,12 @@ #include #include #include +#ifdef EMULATE_READER +#include +#define EV_KEY 0x01 +#else #include +#endif #include "input.h" #include #include @@ -139,6 +144,7 @@ static int openInputDevice(lua_State *L) { } static int closeInputDevices(lua_State *L) { +#ifndef EMULATE_READER int i; for(i=0; i -#endif - #include #include #include