use std::os::raw::{c_int, c_void};
use std::ffi::CString;
-use suricata_sys::sys::{AppProto, DetectEngineCtx, Signature, SCDetectHelperKeywordRegister, SCSigTableAppLiteElmt};
+use suricata_sys::sys::{
+ AppProto, DetectEngineCtx, SCDetectHelperKeywordRegister, SCDetectHelperKeywordSetCleanCString,
+ SCSigTableAppLiteElmt, Signature,
+};
/// EnumString trait that will be implemented on enums that
/// derive StringEnum.
};
unsafe {
let r = SCDetectHelperKeywordRegister(&st);
- DetectHelperKeywordSetCleanCString(r);
+ SCDetectHelperKeywordSetCleanCString(r);
return r;
}
}
/// cbindgen:ignore
extern "C" {
- pub fn DetectHelperKeywordSetCleanCString(id: c_int);
pub fn DetectHelperGetData(
de: *mut c_void, transforms: *const c_void, flow: *const c_void, flow_flags: u8,
tx: *const c_void, list_id: c_int,
KeywordsRegister: ::std::option::Option<unsafe extern "C" fn()>,
) -> ::std::os::raw::c_int;
}
+extern "C" {
+ pub fn SCDetectHelperKeywordSetCleanCString(id: ::std::os::raw::c_int);
+}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct DetectEngineCtx_ {
SCDetectSigMatchNamesFree(&kw);
}
-void DetectHelperKeywordSetCleanCString(int id)
+void SCDetectHelperKeywordSetCleanCString(int id)
{
sigmatch_table[id].Cleanup = SigCleanCString;
}
int SCSigTablePreRegister(void (*KeywordsRegister)(void));
void SigTableRegisterTests(void);
bool SigTableHasKeyword(const char *keyword);
-void DetectHelperKeywordSetCleanCString(int id);
+void SCDetectHelperKeywordSetCleanCString(int id);
#endif /* SURICATA_DETECT_ENGINE_REGISTER_H */