plugin: constify some fields

including the tx parameter to the logger function
pull/12862/head
Philippe Antoine 9 months ago committed by Victor Julien
parent 1db49487a1
commit 52862e50be

@ -109,14 +109,14 @@ extern "C" {
#[derive(Debug, Copy, Clone)]
pub struct SCAppLayerPlugin_ {
pub version: u64,
pub name: *mut ::std::os::raw::c_char,
pub name: *const ::std::os::raw::c_char,
pub Register: ::std::option::Option<unsafe extern "C" fn()>,
pub KeywordsRegister: ::std::option::Option<unsafe extern "C" fn()>,
pub logname: *mut ::std::os::raw::c_char,
pub confname: *mut ::std::os::raw::c_char,
pub logname: *const ::std::os::raw::c_char,
pub confname: *const ::std::os::raw::c_char,
pub Logger: ::std::option::Option<
unsafe extern "C" fn(
tx: *mut ::std::os::raw::c_void,
tx: *const ::std::os::raw::c_void,
jb: *mut ::std::os::raw::c_void,
) -> bool,
>,

@ -58,12 +58,12 @@ int SCPluginRegisterCapture(SCCapturePlugin *);
typedef struct SCAppLayerPlugin_ {
// versioning to check suricata/plugin API compatibility
uint64_t version;
char *name;
const char *name;
void (*Register)(void);
void (*KeywordsRegister)(void);
char *logname;
char *confname;
bool (*Logger)(void *tx, void *jb);
const char *logname;
const char *confname;
bool (*Logger)(const void *tx, void *jb);
} SCAppLayerPlugin;
int SCPluginRegisterAppLayer(SCAppLayerPlugin *);

Loading…
Cancel
Save