constification
authorJeremy Harris <jgh146exb@wizmail.org>
Wed, 6 Nov 2024 12:03:39 +0000 (12:03 +0000)
committerJeremy Harris <jgh146exb@wizmail.org>
Wed, 6 Nov 2024 12:03:39 +0000 (12:03 +0000)
src/src/functions.h
src/src/match.c
src/src/readconf.c

index ace6d4018778cc381032342c56e31b278a216402..a8c546efda004d883083cb6b584c2690a0b9bec7 100644 (file)
@@ -312,11 +312,12 @@ extern gstring * malware_show_supported(gstring *);
 extern int     match_address_list(const uschar *, BOOL, BOOL, const uschar **,
                  unsigned int *, int, int, const uschar **);
 extern int     match_address_list_basic(const uschar *, const uschar **, int);
-extern int     match_check_list(const uschar **, int, tree_node **, unsigned int **,
-                 int(*)(void *, const uschar *, const uschar **, uschar **), void *, int,
-                 const uschar *, const uschar **);
-extern int     match_isinlist(const uschar *, const uschar **, int, tree_node **,
-                 unsigned int *, int, BOOL, const uschar **);
+extern int     match_check_list(const uschar * const *, int, tree_node **,
+                unsigned int **, int(*)(void *, const uschar *,
+                                        const uschar **, uschar **),
+                void *, int, const uschar *, const uschar **);
+extern int     match_isinlist(const uschar *, const uschar * const *, int,
+                tree_node **, unsigned int *, int, BOOL, const uschar **);
 extern int     match_check_string(const uschar *, const uschar *, int, mcs_flags,
                  const uschar **);
 
@@ -398,7 +399,7 @@ extern int     rda_is_filter(const uschar *);
 extern BOOL    readconf_depends(driver_instance *, uschar *);
 extern void    readconf_driver_init(driver_instance **, driver_info **, int,
                void *, int, optionlist *, int, const uschar *);
-extern const uschar *readconf_find_option(void *);
+extern const uschar *readconf_find_option(const void *);
 extern void    readconf_main(BOOL);
 extern void    readconf_options_from_list(optionlist *, unsigned, const uschar *, uschar *);
 extern BOOL    readconf_print(const uschar *, const uschar *, BOOL);
index 60d9cad1f98c016de6cf54617508f92b18dd3698..252efc6c214a7891aad093b538ff71ecc71c62a1 100644 (file)
@@ -419,7 +419,7 @@ Returns:       OK    if matched a non-negated item
 */
 
 int
-match_check_list(const uschar **listptr, int sep, tree_node **anchorptr,
+match_check_list(const uschar * const * listptr, int sep, tree_node **anchorptr,
   unsigned int **cache_ptr, int (*func)(void *,const uschar *,const uschar **,uschar **),
   void *arg, int type, const uschar *name, const uschar **valueptr)
 {
@@ -991,7 +991,7 @@ Returns:         OK    if matched a non-negated item
 */
 
 int
-match_isinlist(const uschar *s, const uschar **listptr, int sep,
+match_isinlist(const uschar * s, const uschar * const * listptr, int sep,
    tree_node **anchorptr,
   unsigned int *cache_bits, int type, BOOL caseless, const uschar **valueptr)
 {
index 5ef776fea048e8730ffd548fdda97b1a4d006132..9600089533d75f9fb78101e8ae86fe6619fd8dcd 100644 (file)
@@ -609,7 +609,7 @@ Returns:     the option name, or an empty string
 */
 
 const uschar *
-readconf_find_option(void * listptr)
+readconf_find_option(const void * listptr)
 {
 uschar * list = * USS listptr;
 const uschar * name = NULL, * drname = NULL;