#include "../interpreter.h" /* deallocate any storage */ void PlatformCleanup() { } /* get a line of interactive input */ char *PlatformGetLine(char *Buf, int MaxLen) { // XXX - unimplemented so far return NULL; } /* get a character of interactive input */ int PlatformGetCharacter() { // XXX - unimplemented so far return 0; } /* write a character to the console */ void PlatformPutc(unsigned char OutCh, union OutputStreamInfo *Stream) { // XXX - unimplemented so far } /* read a file into memory */ char *PlatformReadFile(const char *FileName) { // XXX - unimplemented so far return NULL; } /* read and scan a file for definitions */ void PlatformScanFile(const char *FileName) { char *SourceStr = PlatformReadFile(FileName); Parse(FileName, SourceStr, strlen(SourceStr), TRUE); //free(SourceStr); } /* mark where to end the program for platforms which require this */ jmp_buf ExitBuf; /* exit the program */ void PlatformExit() { longjmp(ExitBuf, 1); }