Move radio_list() to Rust
This commit is contained in:
parent
2a91efd07f
commit
c7c746a383
1
main.c
1
main.c
@ -38,6 +38,7 @@ extern int optind;
|
||||
|
||||
extern void print_message_from_rust();
|
||||
extern void print_usage(const char* version);
|
||||
extern void radio_list();
|
||||
|
||||
int trace_flag = 0;
|
||||
|
||||
|
2
radio.c
2
radio.c
@ -127,7 +127,7 @@ void radio_connect()
|
||||
//
|
||||
// List all supported radios.
|
||||
//
|
||||
void radio_list()
|
||||
void radio_list_c()
|
||||
{
|
||||
int i;
|
||||
|
||||
|
2
radio.h
2
radio.h
@ -85,7 +85,7 @@ void radio_write_csv(const char *filename);
|
||||
//
|
||||
// List all supported radios.
|
||||
//
|
||||
void radio_list(void);
|
||||
void radio_list_c(void);
|
||||
|
||||
//
|
||||
// Check for compatible radio model.
|
||||
|
11
src/lib.rs
11
src/lib.rs
@ -54,6 +54,17 @@ pub extern "C" fn process_options() {
|
||||
|
||||
}
|
||||
|
||||
extern {
|
||||
fn radio_list_c();
|
||||
}
|
||||
|
||||
#[no_mangle]
|
||||
pub extern "C" fn radio_list() {
|
||||
unsafe {
|
||||
radio_list_c();
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
#[test]
|
||||
|
Loading…
Reference in New Issue
Block a user