2009-05-04 02:46:13 -04:00
|
|
|
namespace factor
|
|
|
|
{
|
|
|
|
|
2009-05-02 05:04:19 -04:00
|
|
|
void init_c_io(void);
|
|
|
|
void io_error(void);
|
|
|
|
|
2009-05-04 02:00:30 -04:00
|
|
|
PRIMITIVE(fopen);
|
|
|
|
PRIMITIVE(fgetc);
|
|
|
|
PRIMITIVE(fread);
|
|
|
|
PRIMITIVE(fputc);
|
|
|
|
PRIMITIVE(fwrite);
|
|
|
|
PRIMITIVE(fflush);
|
|
|
|
PRIMITIVE(fseek);
|
|
|
|
PRIMITIVE(fclose);
|
2009-05-02 05:04:19 -04:00
|
|
|
|
|
|
|
/* Platform specific primitives */
|
2009-05-04 02:00:30 -04:00
|
|
|
PRIMITIVE(open_file);
|
|
|
|
PRIMITIVE(existsp);
|
|
|
|
PRIMITIVE(read_dir);
|
|
|
|
|
|
|
|
VM_C_API int err_no(void);
|
|
|
|
VM_C_API void clear_err_no(void);
|
2009-05-04 02:46:13 -04:00
|
|
|
|
|
|
|
}
|