1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
use super::{rmw_ret_t, rmw_topic_endpoint_info_t};
use crate::rcutils::rcutils_allocator_t;
#[repr(C)]
#[derive(Debug)]
pub struct rmw_topic_endpoint_info_array_t {
pub size: usize,
pub info_array: *mut rmw_topic_endpoint_info_t,
}
extern "C" {
pub fn rmw_get_zero_initialized_topic_endpoint_info_array() -> rmw_topic_endpoint_info_array_t;
pub fn rmw_topic_endpoint_info_array_init_with_size(
topic_endpoint_info_array: *mut rmw_topic_endpoint_info_array_t,
size: usize,
allocator: *mut rcutils_allocator_t,
) -> rmw_ret_t;
pub fn rmw_topic_endpoint_info_array_fini(
topic_endpoint_info_array: *mut rmw_topic_endpoint_info_array_t,
allocator: *mut rcutils_allocator_t,
) -> rmw_ret_t;
}