diff options
Diffstat (limited to 'src/core/socket.c')
| -rw-r--r-- | src/core/socket.c | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/src/core/socket.c b/src/core/socket.c index c9b9175f..8c4cd339 100644 --- a/src/core/socket.c +++ b/src/core/socket.c @@ -452,94 +452,6 @@ nni_socket_senderr(nni_socket *sock, int err) int -nni_setopt_duration(nni_duration *ptr, const void *val, size_t size) -{ - nni_duration dur; - - if (size != sizeof (*ptr)) { - return (NNG_EINVAL); - } - memcpy(&dur, val, sizeof (dur)); - if (dur < -1) { - return (NNG_EINVAL); - } - *ptr = dur; - return (0); -} - - -int -nni_setopt_int(int *ptr, const void *val, size_t size) -{ - if (size != sizeof (*ptr)) { - return (NNG_EINVAL); - } - memcpy(ptr, val, sizeof (*ptr)); - return (0); -} - - -int -nni_getopt_duration(nni_duration *ptr, void *val, size_t *sizep) -{ - size_t sz = sizeof (*ptr); - - if (sz > *sizep) { - sz = *sizep; - } - *sizep = sizeof (*ptr); - memcpy(val, ptr, sz); - return (0); -} - - -int -nni_getopt_int(int *ptr, void *val, size_t *sizep) -{ - size_t sz = sizeof (*ptr); - - if (sz > *sizep) { - sz = *sizep; - } - *sizep = sizeof (*ptr); - memcpy(val, ptr, sz); - return (0); -} - - -static int -nni_setopt_buf(nni_msgqueue *mq, const void *val, size_t sz) -{ - int len; - - if (sz < sizeof (len)) { - return (NNG_EINVAL); - } - memcpy(&len, val, sizeof (len)); - if (len < 0) { - return (NNG_EINVAL); - } - return (nni_msgqueue_resize(mq, len)); -} - - -static int -nni_getopt_buf(nni_msgqueue *mq, void *val, size_t *sizep) -{ - int len = nni_msgqueue_cap(mq); - - int sz = *sizep; - - if (sz > sizeof (len)) { - sz = sizeof (len); - } - memcpy(val, &len, sz); - *sizep = sizeof (len); - return (0); -} - - -int nni_socket_setopt(nni_socket *sock, int opt, const void *val, size_t size) { size_t rsz; |
