From ba8cbe2bd52199ff64270901f2981894a9b553d2 Mon Sep 17 00:00:00 2001 From: Garrett D'Amore Date: Thu, 29 Dec 2016 08:03:16 -0800 Subject: Move option helpers to their own file. --- src/core/socket.c | 88 ------------------------------------------------------- 1 file changed, 88 deletions(-) (limited to 'src/core/socket.c') 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 @@ -451,94 +451,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) { -- cgit v1.2.3-70-g09d2