mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2026-02-07 01:44:41 +08:00
[rust] Tidy core defaults and migrate docs to README
This commit is contained in:
@@ -150,7 +150,7 @@ impl Library {
|
||||
let h = self.handle;
|
||||
forget(self);
|
||||
let rc = libc::dlclose(h);
|
||||
if rc == 1 {
|
||||
if rc == 0 {
|
||||
Ok(())
|
||||
} else {
|
||||
Err(DlError::Close(rc))
|
||||
|
||||
@@ -77,7 +77,7 @@ pub enum RTTError {
|
||||
FileSetLengthErr,
|
||||
FileSyncErr,
|
||||
|
||||
FuncUnDefine,
|
||||
FuncUndefined,
|
||||
}
|
||||
|
||||
pub type RTResult<T> = Result<T, RTTError>;
|
||||
|
||||
@@ -24,7 +24,7 @@ fn panic(info: &core::panic::PanicInfo) -> ! {
|
||||
}
|
||||
|
||||
#[linkage = "weak"]
|
||||
#[unsafe(no_mangle)]
|
||||
#[no_mangle]
|
||||
fn __rust_panic() -> ! {
|
||||
/* Default weak panic handler: loops forever to halt execution. */
|
||||
print!("Entered weak panic handler: system will halt.");
|
||||
|
||||
@@ -28,7 +28,7 @@ impl Thread {
|
||||
|
||||
pub fn new() -> ThreadBuilder {
|
||||
ThreadBuilder {
|
||||
th_name: "uname".into(),
|
||||
th_name: "Unnamed".into(),
|
||||
th_stack_size: 4096,
|
||||
th_priority: 10,
|
||||
th_ticks: 10,
|
||||
@@ -151,4 +151,4 @@ impl ThreadBuilder {
|
||||
func,
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
/* Bring rt-rust's println! macro into scope */
|
||||
use rt_rust::println;
|
||||
use core::ffi::{c_char, CStr};
|
||||
#[unsafe(no_mangle)]
|
||||
#[no_mangle]
|
||||
pub extern "C" fn rust_mylib_println(s: *const c_char) {
|
||||
if s.is_null() {
|
||||
println!("");
|
||||
@@ -24,7 +24,7 @@ pub extern "C" fn rust_mylib_println(s: *const c_char) {
|
||||
}
|
||||
}
|
||||
|
||||
#[unsafe(no_mangle)]
|
||||
#[no_mangle]
|
||||
pub extern "C" fn rust_mylib_add(a: usize, b: usize) -> usize {
|
||||
a + b
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user