Fixed bug #19251 (missing `const' qualifier in socket functions), to get more compatible to standard POSIX sockets.

This commit is contained in:
goldsimon
2007-03-11 17:57:13 +00:00
parent 9b143dd5dc
commit bc4b3764fc
6 changed files with 20 additions and 15 deletions

View File

@@ -92,13 +92,13 @@ netbuf_free(struct netbuf *buf)
}
void
netbuf_ref(struct netbuf *buf, void *dataptr, u16_t size)
netbuf_ref(struct netbuf *buf, const void *dataptr, u16_t size)
{
if (buf->p != NULL) {
pbuf_free(buf->p);
}
buf->p = pbuf_alloc(PBUF_TRANSPORT, 0, PBUF_REF);
buf->p->payload = dataptr;
buf->p->payload = (void*)dataptr;
buf->p->len = buf->p->tot_len = size;
buf->ptr = buf->p;
}
@@ -598,7 +598,7 @@ netconn_send(struct netconn *conn, struct netbuf *buf)
}
err_t
netconn_write(struct netconn *conn, void *dataptr, u16_t size, u8_t copy)
netconn_write(struct netconn *conn, const void *dataptr, u16_t size, u8_t copy)
{
struct api_msg msg;
u16_t len;

View File

@@ -280,7 +280,7 @@ lwip_close(int s)
}
int
lwip_connect(int s, struct sockaddr *name, socklen_t namelen)
lwip_connect(int s, const struct sockaddr *name, socklen_t namelen)
{
struct lwip_socket *sock;
err_t err;
@@ -459,7 +459,7 @@ lwip_recv(int s, void *mem, int len, unsigned int flags)
}
int
lwip_send(int s, void *data, int size, unsigned int flags)
lwip_send(int s, const void *data, int size, unsigned int flags)
{
struct lwip_socket *sock;
struct netbuf *buf;
@@ -514,7 +514,7 @@ lwip_send(int s, void *data, int size, unsigned int flags)
}
int
lwip_sendto(int s, void *data, int size, unsigned int flags,
lwip_sendto(int s, const void *data, int size, unsigned int flags,
struct sockaddr *to, socklen_t tolen)
{
struct lwip_socket *sock;
@@ -597,7 +597,7 @@ lwip_socket(int domain, int type, int protocol)
}
int
lwip_write(int s, void *data, int size)
lwip_write(int s, const void *data, int size)
{
return lwip_send(s, data, size, 0);
}