Просмотр исходного кода

cfg.c: nearly warning-free

git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@1918 fd59a12c-fef9-0310-b244-a6a79926bd2f
Jim Meyering 17 лет назад
Родитель
Сommit
2344e2f1b8
4 измененных файлов с 51 добавлено и 47 удалено
  1. 5 3
      exec/coroipcs.c
  2. 32 29
      include/corosync/engine/coroapi.h
  3. 9 9
      include/corosync/engine/logsys.h
  4. 5 6
      services/cfg.c

+ 5 - 3
exec/coroipcs.c

@@ -140,7 +140,8 @@ static int priv_change (struct conn_info *conn_info);
 
 static void ipc_disconnect (struct conn_info *conn_info);
 
-static void msg_send (void *conn, struct iovec *iov, int iov_len, int locked);
+static void msg_send (void *conn, const struct iovec *iov, int iov_len,
+		      int locked);
 
 static int memcpy_dwrap (struct conn_info *conn_info, void *msg, int len);
 
@@ -671,7 +672,8 @@ static int memcpy_dwrap (struct conn_info *conn_info, void *msg, int len)
 	return (0);
 }
 
-static void msg_send (void *conn, struct iovec *iov, int iov_len, int locked)
+static void msg_send (void *conn, const struct iovec *iov, int iov_len,
+		      int locked)
 {
 	struct conn_info *conn_info = (struct conn_info *)conn;
 	struct sembuf sop;
@@ -792,7 +794,7 @@ retry_recv:
 	return (0);
 }
 
-static void msg_send_or_queue (void *conn, struct iovec *iov, int iov_len)
+static void msg_send_or_queue (void *conn, const struct iovec *iov, int iov_len)
 {
 	struct conn_info *conn_info = (struct conn_info *)conn;
 	unsigned int bytes_left;

+ 32 - 29
include/corosync/engine/coroapi.h

@@ -142,7 +142,8 @@ struct object_valid {
 struct object_key_valid {
 	char *key_name;
 	int key_len;
-	int (*validate_callback) (void *key, int key_len, void *value, int value_len);
+	int (*validate_callback) (const void *key, int key_len,
+				  const void *value, int value_len);
 };
 /* deprecated */
 
@@ -167,9 +168,9 @@ typedef void (*object_key_change_notify_fn_t)(
 	object_change_type_t change_type,
 	hdb_handle_t parent_object_handle,
 	hdb_handle_t object_handle,
-	void *object_name_pt, int object_name_len,
-	void *key_name_pt, int key_len,
-	void *key_value_pt, int key_value_len,
+	const void *object_name_pt, int object_name_len,
+	const void *key_name_pt, int key_len,
+	const void *key_value_pt, int key_value_len,
 	void *priv_data_pt);
 
 typedef void (*object_create_notify_fn_t) (
@@ -185,8 +186,8 @@ typedef void (*object_destroy_notify_fn_t) (
 
 typedef void (*object_notify_callback_fn_t)(
 	hdb_handle_t object_handle,
-	void *key_name, int key_len,
-	void *value, int value_len,
+	const void *key_name, int key_len,
+	const void *value, int value_len,
 	object_change_type_t type,
 	void * priv_data_pt);
 
@@ -223,7 +224,7 @@ struct corosync_api_v1 {
 	int (*object_create) (
 		hdb_handle_t parent_object_handle,
 		hdb_handle_t *object_handle,
-		void *object_name, unsigned int object_name_len);
+		const void *object_name, unsigned int object_name_len);
 
 	int (*object_priv_set) (
 		hdb_handle_t object_handle,
@@ -231,9 +232,9 @@ struct corosync_api_v1 {
 
 	int (*object_key_create) (
 		hdb_handle_t object_handle,
-		void *key_name,
+		const void *key_name,
 		int key_len,
-		void *value,
+		const void *value,
 		int value_len);
 
 	int (*object_destroy) (
@@ -251,7 +252,7 @@ struct corosync_api_v1 {
 
 	int (*object_find_create) (
 		hdb_handle_t parent_object_handle,
-		void *object_name,
+		const void *object_name,
 		int object_name_len,
 		hdb_handle_t *object_find_handle);
 
@@ -264,7 +265,7 @@ struct corosync_api_v1 {
 
 	int (*object_key_get) (
 		hdb_handle_t object_handle,
-		void *key_name,
+		const void *key_name,
 		int key_len,
 		void **value,
 		int *value_len);
@@ -275,14 +276,14 @@ struct corosync_api_v1 {
 
 	int (*object_key_replace) (
 		hdb_handle_t object_handle,
-		void *key_name,
+		const void *key_name,
 		int key_len,
-		void *new_value,
+		const void *new_value,
 		int new_value_len);
 
 	int (*object_key_delete) (
 		hdb_handle_t object_handle,
-		void *key_name,
+		const void *key_name,
 		int key_len);
 
 	int (*object_iter_reset) (
@@ -348,13 +349,13 @@ struct corosync_api_v1 {
 
 	int (*object_key_increment) (
 		hdb_handle_t object_handle,
-		void *key_name,
+		const void *key_name,
 		int key_len,
 		unsigned int *value);
 
 	int (*object_key_decrement) (
 		hdb_handle_t object_handle,
-		void *key_name,
+		const void *key_name,
 		int key_len,
 		unsigned int *value);
 
@@ -390,13 +391,15 @@ struct corosync_api_v1 {
 
 	void *(*ipc_private_data_get) (void *conn);
 
-	int (*ipc_response_send) (void *conn, void *msg, int mlen);
+	int (*ipc_response_send) (void *conn, const void *msg, int mlen);
 
-	int (*ipc_response_iov_send) (void *conn, struct iovec *iov, int iov_len);
+	int (*ipc_response_iov_send) (void *conn,
+				      const struct iovec *iov, int iov_len);
 
-	int (*ipc_dispatch_send) (void *conn, void *msg, int mlen);
+	int (*ipc_dispatch_send) (void *conn, const void *msg, int mlen);
 
-	int (*ipc_dispatch_iov_send) (void *conn, struct iovec *iov, int iov_len);
+	int (*ipc_dispatch_iov_send) (void *conn,
+				      const struct iovec *iov, int iov_len);
 
 	void (*ipc_refcnt_inc) (void *conn);
 
@@ -466,13 +469,13 @@ struct corosync_api_v1 {
 
 	int (*tpg_joined_mcast) (
 		hdb_handle_t handle,
-		struct iovec *iovec,
+		const struct iovec *iovec,
 		int iov_len,
 		int guarantee);
 
 	int (*tpg_joined_reserve) (
 		hdb_handle_t handle,
-		struct iovec *iovec,
+		const struct iovec *iovec,
 		int iov_len);
 
 	int (*tpg_joined_release) (
@@ -481,16 +484,16 @@ struct corosync_api_v1 {
 	int (*tpg_groups_mcast) (
 		hdb_handle_t handle,
 		int guarantee,
-		struct corosync_tpg_group *groups,
+		const struct corosync_tpg_group *groups,
 		int groups_cnt,
-		struct iovec *iovec,
+		const struct iovec *iovec,
 		int iov_len);
 
 	int (*tpg_groups_reserve) (
 		hdb_handle_t handle,
-		struct corosync_tpg_group *groups,
+		const struct corosync_tpg_group *groups,
 		int groups_cnt,
-		struct iovec *iovec,
+		const struct iovec *iovec,
 		int iov_len);
 
 	int (*tpg_groups_release) (
@@ -517,7 +520,7 @@ struct corosync_api_v1 {
 	 */
 	int (*plugin_interface_reference) (
 		hdb_handle_t *handle, 
-		char *iface_name,
+		const char *iface_name,
 		int version,
 		void **interface,
 		void *context);
@@ -529,12 +532,12 @@ struct corosync_api_v1 {
 	*/
 	unsigned int (*service_link_and_init) (
 		struct corosync_api_v1 *corosync_api_v1,
-		char *service_name,
+		const char *service_name,
 		unsigned int service_ver);
 
 	unsigned int (*service_unlink_and_exit) (
 		struct corosync_api_v1 *corosync_api_v1,
-		char *service_name,
+		const char *service_name,
 		unsigned int service_ver);
 
 	/*

+ 9 - 9
include/corosync/engine/logsys.h

@@ -233,47 +233,47 @@ do {									\
 } while(0)
 
 #define LEAVE() do {							\
-	_logsys_log_rec (logsys_subsys_id, (char *) __FUNCTION__,	\
+	_logsys_log_rec (logsys_subsys_id, __FUNCTION__,		\
 		__FILE__,  __LINE__, LOGSYS_TAG_LEAVE, LOG_REC_END);	\
 } while(0)
 
 #define TRACE1(format, args...) do {					\
-	_logsys_log_printf (logsys_subsys_id, (char *) __FUNCTION__,	\
+	_logsys_log_printf (logsys_subsys_id, __FUNCTION__,		\
 		__FILE__,  __LINE__, LOGSYS_TAG_TRACE1, format, ##args);\
 } while(0)
 
 #define TRACE2(format, args...) do {					\
-	_logsys_log_printf (logsys_subsys_id, (char *) __FUNCTION__,	\
+	_logsys_log_printf (logsys_subsys_id, __FUNCTION__,		\
 		__FILE__,  __LINE__, LOGSYS_TAG_TRACE2, format, ##args);\
 } while(0)
 
 #define TRACE3(format, args...) do {					\
-	_logsys_log_printf (logsys_subsys_id, (char *) __FUNCTION__,	\
+	_logsys_log_printf (logsys_subsys_id, __FUNCTION__,		\
 		__FILE__,  __LINE__, LOGSYS_TAG_TRACE3, format, ##args);\
 } while(0)
 
 #define TRACE4(format, args...) do {					\
-	_logsys_log_printf (logsys_subsys_id, (char *) __FUNCTION__,	\
+	_logsys_log_printf (logsys_subsys_id, __FUNCTION__,		\
 		__FILE__,  __LINE__, LOGSYS_TAG_TRACE4, format, ##args);\
 } while(0)
 
 #define TRACE5(format, args...) do {					\
-	_logsys_log_printf (logsys_subsys_id, (char *) __FUNCTION__,	\
+	_logsys_log_printf (logsys_subsys_id, __FUNCTION__,		\
 		__FILE__,  __LINE__, LOGSYS_TAG_TRACE5, format, ##args);\
 } while(0)
 
 #define TRACE6(format, args...) do {					\
-	_logsys_log_printf (logsys_subsys_id, (char *) __FUNCTION__,	\
+	_logsys_log_printf (logsys_subsys_id, __FUNCTION__,		\
 		__FILE__,  __LINE__, LOGSYS_TAG_TRACE6, format, ##args);\
 } while(0)
 
 #define TRACE7(format, args...) do {					\
-	_logsys_log_printf (logsys_subsys_id, (char *) __FUNCTION__,	\
+	_logsys_log_printf (logsys_subsys_id, __FUNCTION__,		\
 		__FILE__,  __LINE__, LOGSYS_TAG_TRACE7, format, ##args);\
 } while(0)
 
 #define TRACE8(format, args...) do {					\
-	_logsys_log_printf (logsys_subsys_id, (char *) __FUNCTION__,	\
+	_logsys_log_printf (logsys_subsys_id, __FUNCTION__,		\
 		__FILE__,  __LINE__, LOGSYS_TAG_TRACE8, format, ##args);\
 } while(0)
 

+ 5 - 6
services/cfg.c

@@ -108,7 +108,7 @@ static int cfg_lib_init_fn (void *conn);
 static int cfg_lib_exit_fn (void *conn);
 
 static void message_handler_req_exec_cfg_ringreenable (
-        void *message,
+        const void *message,
         unsigned int nodeid);
 
 static void message_handler_req_exec_cfg_killnode (
@@ -116,7 +116,7 @@ static void message_handler_req_exec_cfg_killnode (
         unsigned int nodeid);
 
 static void message_handler_req_exec_cfg_shutdown (
-        void *message,
+        const void *message,
         unsigned int nodeid);
 
 static void exec_cfg_killnode_endian_convert (void *msg);
@@ -563,7 +563,7 @@ static int cfg_lib_init_fn (void *conn)
  * Executive message handlers
  */
 static void message_handler_req_exec_cfg_ringreenable (
-        void *message,
+        const void *message,
         unsigned int nodeid)
 {
 	struct req_exec_cfg_ringreenable *req_exec_cfg_ringreenable =
@@ -599,8 +599,7 @@ static void message_handler_req_exec_cfg_killnode (
         void *message,
         unsigned int nodeid)
 {
-	struct req_exec_cfg_killnode *req_exec_cfg_killnode =
-		(struct req_exec_cfg_killnode *)message;
+	struct req_exec_cfg_killnode *req_exec_cfg_killnode = message;
 	cs_name_t reason;
 
 	ENTER();
@@ -618,7 +617,7 @@ static void message_handler_req_exec_cfg_killnode (
  * Self shutdown
  */
 static void message_handler_req_exec_cfg_shutdown (
-        void *message,
+        const void *message,
         unsigned int nodeid)
 {
 	ENTER();