]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
plugin: constify some fields
authorPhilippe Antoine <pantoine@oisf.net>
Wed, 19 Feb 2025 20:09:16 +0000 (21:09 +0100)
committerVictor Julien <victor@inliniac.net>
Sat, 29 Mar 2025 05:38:00 +0000 (06:38 +0100)
including the tx parameter to the logger function

rust/sys/src/sys.rs
src/suricata-plugin.h

index cf6f060a3e5d1e5402a6adcd6b8b3cc16a995f71..99341dbbecdc245bb1be8df364fdf94dc5b9fb82 100644 (file)
@@ -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,
     >,
index 8bc2183d70fd4b24c37bdf73124c1ae88751b1a4..4db7cc4d3a0b08a9dca009d448f3384f5068921c 100644 (file)
@@ -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 *);