[Groonga-commit] groonga/groonga [master] Added const qualifier to the body argument of grn_com_send().

Back to archive index

null+****@clear***** null+****@clear*****
2010年 8月 27日 (金) 16:55:47 JST


Daijiro MORI	2010-08-27 07:55:47 +0000 (Fri, 27 Aug 2010)

  New Revision: 5e97406d91e5d45d9ed84ace4bcdb24300c05e2d

  Log:
    Added const qualifier to the body argument of grn_com_send().

  Modified files:
    lib/com.c
    lib/com.h

  Modified: lib/com.c (+2 -2)
===================================================================
--- lib/com.c    2010-08-27 06:50:33 +0000 (ef7cf0e)
+++ lib/com.c    2010-08-27 07:55:47 +0000 (50d9d8b)
@@ -626,7 +626,7 @@ grn_com_send_http(grn_ctx *ctx, grn_com *cs, const char *path, uint32_t path_len
 
 grn_rc
 grn_com_send(grn_ctx *ctx, grn_com *cs,
-             grn_com_header *header, char *body, uint32_t size, int flags)
+             grn_com_header *header, const char *body, uint32_t size, int flags)
 {
   ssize_t ret, whole_size = sizeof(grn_com_header) + size;
   header->size = htonl(size);
@@ -654,7 +654,7 @@ grn_com_send(grn_ctx *ctx, grn_com *cs,
     msg.msg_flags = 0;
     msg_iov[0].iov_base = header;
     msg_iov[0].iov_len = sizeof(grn_com_header);
-    msg_iov[1].iov_base = body;
+    msg_iov[1].iov_base = (char *)body;
     msg_iov[1].iov_len = size;
     if ((ret = sendmsg(cs->fd, &msg, MSG_NOSIGNAL|flags)) == -1) {
       SERR("sendmsg");

  Modified: lib/com.h (+1 -1)
===================================================================
--- lib/com.h    2010-08-27 06:50:33 +0000 (ff9820e)
+++ lib/com.h    2010-08-27 07:55:47 +0000 (d2e096a)
@@ -196,7 +196,7 @@ GRN_API void grn_com_close_(grn_ctx *ctx, grn_com *com);
 GRN_API grn_rc grn_com_close(grn_ctx *ctx, grn_com *com);
 
 GRN_API grn_rc grn_com_send(grn_ctx *ctx, grn_com *cs,
-                            grn_com_header *header, char *body, uint32_t size, int flags);
+                            grn_com_header *header, const char *body, uint32_t size, int flags);
 grn_rc grn_com_recv(grn_ctx *ctx, grn_com *cs, grn_com_header *header, grn_obj *buf);
 GRN_API grn_rc grn_com_send_http(grn_ctx *ctx, grn_com *cs, const char *path, uint32_t path_len, int flags);
 




Groonga-commit メーリングリストの案内
Back to archive index