Attempt to fix os::args errors on various platforms.

This commit is contained in:
Graydon Hoare
2012-10-03 14:41:53 -07:00
parent 72b7a7707f
commit 365f174838
6 changed files with 42 additions and 17 deletions

View File

@@ -588,6 +588,18 @@ rust_num_threads() {
return task->kernel->env->num_sched_threads;
}
extern "C" CDECL int
rust_get_argc() {
rust_task *task = rust_get_current_task();
return task->kernel->env->argc;
}
extern "C" CDECL char**
rust_get_argv() {
rust_task *task = rust_get_current_task();
return task->kernel->env->argv;
}
extern "C" CDECL rust_sched_id
rust_new_sched(uintptr_t threads) {
rust_task *task = rust_get_current_task();