2012-11-26 19:26:15 +04:00
|
|
|
//Asper
|
|
|
|
|
|
|
|
//library
|
|
|
|
dword libio = #alibio;
|
|
|
|
char alibio[21] = "/sys/lib/libio.obj\0"; //"libio.obj\0";
|
|
|
|
|
|
|
|
dword libio_init = #alibio_init;
|
|
|
|
dword file_size = #afile_size;
|
|
|
|
dword file_open = #afile_open;
|
|
|
|
dword file_read = #afile_read;
|
|
|
|
dword file_close = #afile_close;
|
2013-07-26 18:41:31 +04:00
|
|
|
$DD 2 dup 0
|
2012-11-26 19:26:15 +04:00
|
|
|
|
|
|
|
|
|
|
|
//import libio , \
|
|
|
|
char alibio_init[9] = "lib_init\0";
|
|
|
|
char afile_size[11] = "file_size\0";
|
|
|
|
char afile_open[12] = "file_open\0";
|
|
|
|
char afile_read[11] = "file_read\0";
|
|
|
|
char afile_close[12] = "file_close\0";
|
|
|
|
|
|
|
|
//align 4
|
|
|
|
//dword fh=0;
|
|
|
|
|
|
|
|
#define O_BINARY 0
|
|
|
|
#define O_READ 1
|
|
|
|
#define O_WRITE 2
|
|
|
|
#define O_CREATE 4
|
|
|
|
#define O_SHARE 8
|
|
|
|
#define O_TEXT 16
|
|
|
|
|
|
|
|
#define SEEK_SET 0
|
|
|
|
#define SEEK_CUR 1
|
|
|
|
#define SEEK_END 2
|