@@ -1,101 +0,0 @@
1−#include "../idris_stdfgn.h"
2−#include "../idris_rts.h"
3−#include "../idris_gc.h"
10−extern char** environ;
12−int win_fpoll(void* h);
14−void putStr(char* str) {
18−void* fileOpen(char* name, char* mode) {
19− FILE* f = fopen(name, mode);
23−void fileClose(void* h) {
28−int fileEOF(void* h) {
33−int fileError(void* h) {
38−int idris_writeStr(void* h, char* str) {
52−void* do_popen(const char* cmd, const char* mode) {
53− FILE* f = _popen(cmd, mode);
55−// fcntl(d, F_SETFL, O_NONBLOCK);
59−int isNull(void* ptr) {
63−int idris_eqPtr(void* x, void* y) {
71−char* getEnvPair(int i) {
72− return *(environ + i);
76− time_t t = time(NULL);
80−VAL idris_mkFileError(VM* vm) {
83− // Make sure this corresponds to the FileError structure in
86− idris_constructor(result, vm, 2, 0, 0);
89− idris_constructor(result, vm, 3, 0, 0);
92− idris_constructor(result, vm, 4, 1, 0);
93− idris_setConArg(result, 0, MKINT((intptr_t)errno));
99−void idris_forceGC(void* vm) {