diff options
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2014-05-10 16:50:45 +0300 |
---|---|---|
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2014-05-10 16:56:21 +0300 |
commit | d99e9083cb7fc854db0ff506caf50d81842aff0e (patch) | |
tree | 5e6c6b8cfcf17e5b039e5368d2b5bae71e721a39 /unix | |
parent | d80e2476c782d7af4d65fb318f6b1bfefa91bb44 (diff) |
modsys, unix: Add sys.exit(), should be implemented by a port.
Diffstat (limited to 'unix')
-rw-r--r-- | unix/main.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/unix/main.c b/unix/main.c index cc8081150..de296142b 100644 --- a/unix/main.c +++ b/unix/main.c @@ -371,6 +371,15 @@ int main(int argc, char **argv) { return 0; } +STATIC mp_obj_t mp_sys_exit(uint n_args, const mp_obj_t *args) { + int rc = 0; + if (n_args > 0) { + rc = mp_obj_get_int(args[0]); + } + exit(rc); +} +MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(mp_sys_exit_obj, 0, 1, mp_sys_exit); + uint mp_import_stat(const char *path) { struct stat st; if (stat(path, &st) == 0) { |