提交 1dad32c0 编写于 作者: B Brian Anderson

rt: Remove unused builtins

上级 ae2968d1
...@@ -81,7 +81,6 @@ rust_getcwd() { ...@@ -81,7 +81,6 @@ rust_getcwd() {
return make_str(task->kernel, cbuf, strlen(cbuf), "rust_str(getcwd"); return make_str(task->kernel, cbuf, strlen(cbuf), "rust_str(getcwd");
} }
#if defined(__WIN32__) #if defined(__WIN32__)
extern "C" CDECL rust_vec * extern "C" CDECL rust_vec *
rust_env_pairs() { rust_env_pairs() {
...@@ -124,18 +123,6 @@ rust_env_pairs() { ...@@ -124,18 +123,6 @@ rust_env_pairs() {
} }
#endif #endif
// TODO: Allow calling native functions that return double results.
extern "C" CDECL
void squareroot(double *input, double *output) {
*output = sqrt(*input);
}
extern "C" CDECL void
leak(void *thing) {
// Do nothing. Call this with move-mode in order to say "Don't worry rust,
// I'll take care of this."
}
extern "C" CDECL intptr_t extern "C" CDECL intptr_t
refcount(intptr_t *v) { refcount(intptr_t *v) {
// Passed-in value has refcount 1 too high // Passed-in value has refcount 1 too high
...@@ -474,13 +461,6 @@ rust_new_task_in_sched(rust_sched_id id) { ...@@ -474,13 +461,6 @@ rust_new_task_in_sched(rust_sched_id id) {
return new_task_common(sched, task); return new_task_common(sched, task);
} }
extern "C" CDECL void
drop_task(rust_task *target) {
if(target) {
target->deref();
}
}
extern "C" CDECL void extern "C" CDECL void
rust_task_config_notify(rust_task_id task_id, chan_handle *chan) { rust_task_config_notify(rust_task_id task_id, chan_handle *chan) {
rust_task *task = rust_task_thread::get_task(); rust_task *task = rust_task_thread::get_task();
...@@ -491,12 +471,6 @@ rust_task_config_notify(rust_task_id task_id, chan_handle *chan) { ...@@ -491,12 +471,6 @@ rust_task_config_notify(rust_task_id task_id, chan_handle *chan) {
target->deref(); target->deref();
} }
extern "C" CDECL rust_task *
get_task_pointer(rust_task_id id) {
rust_task *task = rust_task_thread::get_task();
return task->kernel->get_task_by_id(id);
}
extern "C" rust_task * extern "C" rust_task *
rust_get_task() { rust_get_task() {
return rust_task_thread::get_task(); return rust_task_thread::get_task();
......
...@@ -9,13 +9,10 @@ debug_ptrcast ...@@ -9,13 +9,10 @@ debug_ptrcast
debug_tag debug_tag
debug_tydesc debug_tydesc
debug_get_stk_seg debug_get_stk_seg
drop_task
get_port_id get_port_id
get_task_id get_task_id
get_task_pointer
get_time get_time
last_os_error last_os_error
leak
nano_time nano_time
new_port new_port
new_task new_task
...@@ -52,7 +49,6 @@ rust_get_task ...@@ -52,7 +49,6 @@ rust_get_task
rust_task_config_notify rust_task_config_notify
sched_threads sched_threads
shape_log_str shape_log_str
squareroot
start_task start_task
vec_reserve_shared vec_reserve_shared
str_reserve_shared str_reserve_shared
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册