#[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,
>,
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 *);