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
//! API in rcl/arguments.h

use crate::*;

#[repr(C)]
#[derive(Debug)]
struct rcl_arguments_impl_t {
    _unused: [u8; 0],
}

/// Hold output of parsing command line arguments.
#[repr(C)]
#[derive(Debug)]
pub struct rcl_arguments_t {
    /// Private implementation pointer.
    impl_: *mut rcl_arguments_impl_t,
}

extern "C" {
    /// Return all parameter overrides parsed from the command line.
    pub fn rcl_arguments_get_param_overrides(
        arguments: *const rcl_arguments_t,
        parameter_overrides: *mut *mut rcl_params_t,
    ) -> rcl_ret_t;
}