Skip to content

Commit 54bdcd7

Browse files
committed
made to build under emx environment (tested working in my virtualbox.)
1 parent dc7ee41 commit 54bdcd7

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

src/commands.c

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,20 @@
88

99
#include "common.h"
1010

11+
#ifdef __EMX__
12+
#define INCL_DOS
13+
#define INCL_KBD
14+
#define INCL_VIO
15+
#include <os2.h>
16+
#include <stdlib.h>
17+
#include <conio.h>
18+
int kbhit (void) {
19+
KBDKEYINFO k;
20+
if (KbdPeek(&k, 0))
21+
return 0;
22+
return (k.fbStatus & KBDTRF_FINAL_CHAR_IN);
23+
}
24+
#endif
1125
#if defined(_WIN32) || defined(__OS2__) || defined(__DJGPP__) || defined(_DOS)
1226
#include <conio.h>
1327
#endif
@@ -70,7 +84,7 @@ static int read_key(void)
7084
char key;
7185
int ret = 0;
7286

73-
#if defined(_WIN32) || defined(__OS2__) || defined(__DJGPP__) || defined(_DOS)
87+
#if defined(_WIN32) || defined(__OS2__) || defined(__EMX__) || defined(__DJGPP__) || defined(_DOS)
7488
if (kbhit()) {
7589
key = getch();
7690
ret = 1;

0 commit comments

Comments
 (0)