aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/nng/nng.h4
-rw-r--r--src/core/init.c2
-rw-r--r--src/nng.c2
3 files changed, 4 insertions, 4 deletions
diff --git a/include/nng/nng.h b/include/nng/nng.h
index b3c5ae14..6f041fcb 100644
--- a/include/nng/nng.h
+++ b/include/nng/nng.h
@@ -442,7 +442,7 @@ NNG_DECL const char *nng_strerror(nng_err);
// received the data. The return value will be zero to indicate that the
// socket has accepted the entire data for send, or an errno to indicate
// failure. The flags may include NNG_FLAG_NONBLOCK.
-NNG_DECL int nng_send(nng_socket, void *, size_t, int);
+NNG_DECL int nng_send(nng_socket, const void *, size_t, int);
// nng_recv receives message data into the socket, up to the supplied size.
// The actual size of the message data will be written to the value pointed
@@ -1292,7 +1292,7 @@ typedef struct {
// only the first call can contain a non-NULL params. If already
// initialized with non-NULL params, will return NNG_EALREADY.
// Applications should *not* call a matching nng_fini() in that case.
-NNG_DECL nng_err nng_init(nng_init_params *parms);
+NNG_DECL nng_err nng_init(const nng_init_params *parms);
// nng_fini is used to terminate the library, freeing certain global resources.
// Each call to nng_fini is paired to a call to nng_init. The last such
diff --git a/src/core/init.c b/src/core/init.c
index 974f4f2e..2e776daa 100644
--- a/src/core/init.c
+++ b/src/core/init.c
@@ -50,7 +50,7 @@ unsigned int init_count;
nni_atomic_flag init_busy;
nng_err
-nng_init(nng_init_params *params)
+nng_init(const nng_init_params *params)
{
nng_init_params zero = { 0 };
nng_err rv;
diff --git a/src/nng.c b/src/nng.c
index 68820675..58b1f25c 100644
--- a/src/nng.c
+++ b/src/nng.c
@@ -124,7 +124,7 @@ nng_recvmsg(nng_socket s, nng_msg **msgp, int flags)
}
int
-nng_send(nng_socket s, void *buf, size_t len, int flags)
+nng_send(nng_socket s, const void *buf, size_t len, int flags)
{
nng_msg *msg;
int rv;