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);