From: michael Date: Thu, 25 Dec 2014 15:18:54 +0000 (+0000) Subject: - Fixed compile warnings X-Git-Tag: 1.0.0beta1~21 X-Git-Url: http://git.serene-ircd.net/?a=commitdiff_plain;h=83056ca95ec743d01bb70b430d70d0a45653676a;p=hopm.git - Fixed compile warnings git-svn-id: svn://svn.ircd-hybrid.org/svnroot/hopm/trunk@5117 82007160-df01-0410-b94d-b575c5fd34c7 --- diff --git a/src/libopm/src/config.c b/src/libopm/src/config.c index 6b1e6bf..cc3188a 100644 --- a/src/libopm/src/config.c +++ b/src/libopm/src/config.c @@ -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; diff --git a/src/libopm/src/config.h b/src/libopm/src/config.h index 2b6f0c6..92ad616 100644 --- a/src/libopm/src/config.h +++ b/src/libopm/src/config.h @@ -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 */ diff --git a/src/libopm/src/libopm.c b/src/libopm/src/libopm.c index 65b8ae5..fa5b670 100644 --- a/src/libopm/src/libopm.c +++ b/src/libopm/src/libopm.c @@ -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); } diff --git a/src/libopm/src/opm.h b/src/libopm/src/opm.h index 7b3422a..ffdf0f5 100644 --- a/src/libopm/src/opm.h +++ b/src/libopm/src/opm.h @@ -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 *);