fn rebind_macro(name: &str) -> String {
    let tmp_name = tmp_val(name);
    format!(
        "{}\n{}\n{}\n{}",
        decl_const("unsigned int", &tmp_name, name),
        undefine_macro(name),
        decl_const("unsigned int", name, &tmp_name),
        define_macro(name, name)
    )
}
// Rebind a C macro as a constant
// Required for some macros that won't get generated
Rebind a C macro as a constant
Required for some macros that won't get generated
Rebind a C macro as a constant Required for some macros that won ' t get generated
fn rebind_macro(name: &str) -> String {
    let tmp_name = tmp_val(name);
    format!(
        "{}\n{}\n{}\n{}",
        decl_const("unsigned int", &tmp_name, name),
        undefine_macro(name),
        decl_const("unsigned int", name, &tmp_name),
        define_macro(name, name)
    )
}
fn rebind_macro ( name : & str ) -> String { let tmp_name = tmp_val ( name ) ; format ! ( " \n \n \n " decl_const ( " " tmp_name name ) undefine_macro ( name ) decl_const ( " " name tmp_name ) define_macro ( name name ) ) }
Rebind a C macro as a constant
Required for some macros that won't get generated
Rebind a C macro as a constant Required for some macros that won ' t get generated
name
&str
name
&str