From 2ed9758cbb66904b6a86f8afea6dc736c0bc9c78 Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Sat, 28 Mar 2020 04:34:55 -0400 Subject: [PATCH] And it told us serial size: 13. --- src/main.rs | 17 ++++++++--------- src/wrapper.rs | 4 ++-- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/src/main.rs b/src/main.rs index cc790077f0..9549cd6fdd 100644 --- a/src/main.rs +++ b/src/main.rs @@ -15,9 +15,7 @@ pub fn main() { println!("Device count: {}", device_count); println!("opening device..."); - let mut device_handle = k4a_device_t { - _rsvd: 0, - }; + let mut device_handle = k4a_device_t::default(); println!("[before] device handle: {:?}", device_handle); @@ -29,18 +27,19 @@ pub fn main() { println!("device handle: {:?}", device_handle); unsafe { println!("&device handle: {:?}", &device_handle); } - /*println!("getting serial number..."); + println!("getting serial number..."); let mut serial_size : size_t = 0; - let mut serial_number : c_char = c_char::default(); + let mut serial_number: *const c_char = std::ptr::null(); let result = unsafe { - k4a_device_get_serialnum(&device_handle, &mut serial_number, &mut serial_size) + k4a_device_get_serialnum(device_handle, serial_number, &mut serial_size) }; - println!("result: {:?}", result);*/ + println!("result: {:?}", result); + println!("serial size: {:?}", serial_size); - println!("closing device..."); + /*println!("closing device..."); unsafe { k4a_device_close(device_handle) - }; + };*/ //println!("device handle: {:?}", device_handle); diff --git a/src/wrapper.rs b/src/wrapper.rs index 6e57093521..b8c6e0e453 100644 --- a/src/wrapper.rs +++ b/src/wrapper.rs @@ -38,9 +38,9 @@ extern { pub fn k4a_device_get_serialnum(//k4a_device_t device_handle, - device_handle: *const k4a_device_t, + device_handle: k4a_device_t, //char * serial_number, - serial_number: *mut c_char, + serial_number: *const c_char, //size_t * serial_number_size serial_number_size: *mut size_t) -> k4a_buffer_result_t; }