Exemplo n.º 1
0
Arquivo: os.c Projeto: amjith/chimp
ChimpRef *
chimp_init_os_module (void)
{
    ChimpRef *os;

    os = chimp_module_new_str ("os", NULL);
    if (os == NULL) {
        return NULL;
    }

    if (!chimp_module_add_method_str (os, "getenv", _chimp_os_getenv)) {
        return NULL;
    }

    if (!chimp_module_add_method_str (os, "sleep", _chimp_os_sleep)) {
        return NULL;
    }

    if (!chimp_module_add_method_str (os, "basename", _chimp_os_basename)) {
        return NULL;
    }

    if (!chimp_module_add_method_str (os, "dirname", _chimp_os_dirname)) {
        return NULL;
    }

    return os;
}
Exemplo n.º 2
0
ChimpRef *
chimp_init_io_module (void)
{
    ChimpRef *io;

    io = chimp_module_new_str ("io", NULL);
    if (io == NULL) {
        return NULL;
    }

    if (!chimp_module_add_method_str (io, "print", _chimp_io_print)) {
        return NULL;
    }

    if (!chimp_module_add_method_str (io, "write", _chimp_io_write)) {
        return NULL;
    }

    if (!chimp_module_add_method_str (io, "readline", _chimp_io_readline)) {
        return NULL;
    }

    return io;
}
Exemplo n.º 3
0
ChimpRef *
chimp_init_unit_module (void)
{
    ChimpRef *mod;

    mod = chimp_module_new_str ("chimpunit", NULL);
    if (mod == NULL) {
        return NULL;
    }

    if (!chimp_module_add_method_str (mod, "test", _chimp_unit_test)) {
        return NULL;
    }

    return mod;
}