fixes
This commit is contained in:
parent
29a19692fe
commit
18a23222a9
12
MD_Getc.c
12
MD_Getc.c
@ -2,10 +2,11 @@
|
||||
#include <stdio.h>
|
||||
#if defined(_MSC_VER) || defined(WIN32)
|
||||
#include <winsock2.h>
|
||||
#define STDIN_FILENO 1
|
||||
#else
|
||||
#include <sys/socket.h>
|
||||
#endif
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#include <time.h>
|
||||
#include <string.h>
|
||||
#include "MagiDoor.h"
|
||||
@ -17,7 +18,7 @@ extern time_t mdtimeremaining;
|
||||
|
||||
char md_getc() {
|
||||
char c;
|
||||
ssize_t ret;
|
||||
int ret;
|
||||
|
||||
int stage = 0;
|
||||
|
||||
@ -43,9 +44,16 @@ char md_getc() {
|
||||
md_printf("\r\nOut of time!\r\n");
|
||||
md_exit(0);
|
||||
}
|
||||
#if defined(_MSC_VER)
|
||||
Sleep(1);
|
||||
#else
|
||||
usleep(100);
|
||||
#endif
|
||||
continue;
|
||||
}
|
||||
else if (ret < 0) {
|
||||
md_exit(0);
|
||||
}
|
||||
|
||||
if (mdcontrol.socket != -1) {
|
||||
if ((unsigned char)c == IAC && stage == 0) {
|
||||
|
@ -1,13 +1,14 @@
|
||||
#include <stdio.h>
|
||||
#if defined(WIN32) || defined(_MSC_VER)
|
||||
#include <winsock2.h>
|
||||
#define strcasecmp stricmp
|
||||
#else
|
||||
#include <termios.h>
|
||||
#include <signal.h>
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
#include <unistd.h>
|
||||
#include <time.h>
|
||||
#include "MagiDoor.h"
|
||||
|
||||
|
@ -1,12 +1,15 @@
|
||||
#include <stdio.h>
|
||||
#include <stdarg.h>
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
#if defined(_MSC_VER) || defined(WIN32)
|
||||
#include <winsock2.h>
|
||||
#include "MD_AnsiCons.h"
|
||||
|
||||
#define STDOUT_FILENO 0
|
||||
|
||||
#else
|
||||
#include <sys/socket.h>
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#include "MagiDoor.h"
|
||||
|
||||
|
@ -23,6 +23,8 @@ typedef struct MDDoorControl {
|
||||
|
||||
extern MDDoorControl_t mdcontrol;
|
||||
|
||||
|
||||
|
||||
extern void md_init(const char* dropfile, int socket);
|
||||
extern void md_exit(int exitcode);
|
||||
extern void md_putchar(char c);
|
||||
|
Loading…
x
Reference in New Issue
Block a user