pub unsafe extern "C" fn shaderc_compile_options_add_macro_definition(
    options: *mut ShadercCompileOptions,
    name: *const c_char,
    name_length: size_t,
    value: *const c_char,
    vaule_length: size_t
)