1,7 → 1,10 |
#include <_ansi.h> |
#include <stdio.h> |
#include <sys/unistd.h> |
#include "io.h" |
#include <string.h> |
|
|
void load_libconsole(); |
void __stdcall con_init(unsigned w_w, unsigned w_h, unsigned s_w, unsigned s_h, const char* t); |
void __stdcall con_exit(char bCloseWindow); |
10,6 → 13,7 |
void __stdcall con_cls(void); |
void __stdcall con_write_string(const char* string, unsigned length); |
short __stdcall con_getch2(void); |
char* __stdcall con_gets(char*, unsigned); |
|
int __gui_mode; |
|
17,15 → 21,18 |
size_t offset, size_t count, size_t *done) |
{ |
char *p = buff; |
int cnt = 0; |
/*int cnt = 0; |
short c; |
char ch; |
char ch;*/ |
con_gets(p, count+1); |
*done = strlen(p); |
|
// __asm__ volatile("int3"); |
|
/* |
do |
{ |
c = con_getch2(); |
printf("%d\n",(char)c); |
ch = (char)c; |
if(ch != 0) |
{ |
34,12 → 41,11 |
cnt++; |
} |
}while(ch != 0x0D); |
|
*done = cnt; |
*/ |
return 0; |
} |
|
|
static int console_write(const char *path, const void *buff, |
size_t offset, size_t count, size_t *writes) |
{ |