int open(char *filename,int filemode);
int close(int filenumber);
int read(int filenumber,void *buffer,int size);
int write(int filenumber,void *buffer,int size);
int fgetc(int filenumber);
void fputc(int filenumber,int symbol);
long filesize(int filenumber);
void truncate(int filenumber);
long filepos(int filenumber);
void fileseek(inf filenumber,long newposition);
int fgetattr(int filenumber);
void fsetattr(int filenumber,int fattr);
int fgettime(int filenumber);
int fgetdate(int filenumber);
void fsettime(int newtime);
void fsetdate(int newdate);

int getc();
void putc(int symbol);
void gets(char *line);
void puts(char *line);
void movecursor(int newcolumn,int newrow);
int intextx();
int intexty();
void setcolor(int attribute);
int getcolor(int attribute);
void textcolor(int newcolor);
void textbackground(int newcolor);
void window(int newx,int newy,int newwidth,int newheight);
void clearscreen();
void clearendofline();

int *alloc(int size);
void free(int *address,int size);

void interrupt(int interruptnumber,int *ax,int *bx,int *cx,int *dx,int *ds,int *es,int *si,int *di,int *bp,int *flags);
int getport(int portnumber);
void putport(int portnumber,int meaning);
int getmemdata(int *address);
void putmemdata(int *address,int data);