- Fixed compile warnings
authormichael <michael@82007160-df01-0410-b94d-b575c5fd34c7>
Thu, 25 Dec 2014 15:18:54 +0000 (15:18 +0000)
committermichael <michael@82007160-df01-0410-b94d-b575c5fd34c7>
Thu, 25 Dec 2014 15:18:54 +0000 (15:18 +0000)
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/hopm/trunk@5117 82007160-df01-0410-b94d-b575c5fd34c7

src/libopm/src/config.c
src/libopm/src/config.h
src/libopm/src/libopm.c
src/libopm/src/opm.h

index 6b1e6bf9676525a2187afd2be7d9ed47b025f9fb..cc3188a0a72badbbe620be0131d7810ff04af651 100644 (file)
@@ -171,7 +171,7 @@ void libopm_config_free(OPM_CONFIG_T *config)
  *    0: Some error occured
  */
 
-OPM_ERR_T libopm_config_set(OPM_CONFIG_T *config, int key, void *value)
+OPM_ERR_T libopm_config_set(OPM_CONFIG_T *config, int key, const void *value)
 {
 
    int num;
@@ -187,21 +187,21 @@ OPM_ERR_T libopm_config_set(OPM_CONFIG_T *config, int key, void *value)
       case OPM_TYPE_STRING:
          if((char *) config->vars[key] != NULL)
             MyFree(config->vars[key]);
-         config->vars[key] = libopm_xstrdup((char *) value);
+         config->vars[key] = libopm_xstrdup(value);
          break;
 
       case OPM_TYPE_INT:
-         *(int *) config->vars[key] = *(int *) value;
+         *(int *) config->vars[key] = *(const int *) value;
          break;
 
       case OPM_TYPE_ADDRESS:
-         if( inet_pton(AF_INET, (char *) value, &( ((opm_sockaddr *)config->vars[key])->sa4.sin_addr))
+         if( inet_pton(AF_INET, value, &( ((opm_sockaddr *)config->vars[key])->sa4.sin_addr))
                   <= 0)
             return OPM_ERR_BADVALUE; /* return appropriate err code */
          break; 
 
       case OPM_TYPE_STRINGLIST:
-         node = libopm_node_create(libopm_xstrdup((char *) value));
+         node = libopm_node_create(libopm_xstrdup(value));
          libopm_list_add((OPM_LIST_T *) config->vars[key], node);
          break;                        
 
index 2b6f0c6c46e66f1b8478b9fe0c33884fb10013ae..92ad616954cf59ea8a18ea724f6db566d1d2e490 100644 (file)
@@ -14,7 +14,7 @@ void libopm_config_free(OPM_CONFIG_T *);
 void *libopm_config(OPM_CONFIG_T *, int);
 int libopm_config_gettype(int);
 OPM_CONFIG_T *libopm_config_create(void);
-OPM_ERR_T libopm_config_set(OPM_CONFIG_T *, int , void *);
+OPM_ERR_T libopm_config_set(OPM_CONFIG_T *, int , const void *);
 
 
 #endif /* CONFIG_H */
index 65b8ae52d9eb29818f1b04efc967fe6a2fe833dc..fa5b6700529f027dd2500c656cd38c1b8a8730c2 100644 (file)
@@ -313,7 +313,7 @@ void opm_free(OPM_T *scanner)
  *    OPM_ERR_T containing error code
  */
 
-OPM_ERR_T opm_config(OPM_T *scanner, int key, void *value)
+OPM_ERR_T opm_config(OPM_T *scanner, int key, const void *value)
 {
    return libopm_config_set((scanner->config), key, value);
 }
index 7b3422a7350f84d9969fda5758a04c05aa23c701..ffdf0f52a650d6b7788f81960f5c388744d657cd 100644 (file)
@@ -58,7 +58,7 @@ void opm_free(OPM_T *);
 OPM_REMOTE_T *opm_remote_create(const char *);
 void opm_remote_free(OPM_REMOTE_T *);
 
-OPM_ERR_T opm_config(OPM_T *, int, void *);
+OPM_ERR_T opm_config(OPM_T *, int, const void *);
 OPM_ERR_T opm_scan(OPM_T *, OPM_REMOTE_T *);
 void opm_end(OPM_T *, OPM_REMOTE_T *);
 void opm_endscan(OPM_T *, OPM_REMOTE_T *);