/* * LIL - Little Interpreted Language * Copyright (C) 2010 Kostas Michalopoulos * */ #define _DEFAULT_SOURCE #ifndef WIN32 #include #endif #include #include #include #include #include "lil.h" void wishinit(lil_t lil) ; void ioinit(lil_t lil) ; static int running = 1; static int exit_code = 0; static LILCALLBACK void do_exit(lil_t lil, lil_value_t val) { running = 0; exit_code = (int)lil_to_integer(val); } static char* do_system(size_t argc, char** argv) { #if defined(WIN32) || defined(WATCOMC) return NULL; #else char* cmd = NULL; int cmdlen = 0; size_t i; FILE* p; for (i=0; i