diff options
| -rw-r--r-- | doc/xs_setctxopt.txt | 12 | ||||
| -rw-r--r-- | include/xs.h | 4 | ||||
| -rw-r--r-- | src/ctx.cpp | 4 | ||||
| -rw-r--r-- | tests/max_sockets.cpp | 2 | ||||
| -rw-r--r-- | tests/reentrant.cpp | 2 | 
5 files changed, 12 insertions, 12 deletions
diff --git a/doc/xs_setctxopt.txt b/doc/xs_setctxopt.txt index bc7d018..be7d06f 100644 --- a/doc/xs_setctxopt.txt +++ b/doc/xs_setctxopt.txt @@ -24,9 +24,9 @@ The 'option_len' argument is the size of the option value in bytes.  The following options can be set with the _xs_setctxopt()_ function: -XS_CTX_MAX_SOCKETS: Set maximum number of sockets -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -The 'XS_CTX_MAX_SOCKETS' option shall set specify the maximum nuber of sockets +XS_MAX_SOCKETS: Set maximum number of sockets +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +The 'XS_MAX_SOCKETS' option shall set specify the maximum nuber of sockets  that can be open at the same time.  [horizontal] @@ -34,9 +34,9 @@ Option value type:: int  Option value unit:: sockets  Default value:: 512 -XS_CTX_REENTRANT: Specify whether sockets should be thread-safe -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -If 'XS_CTX_REENTRANT' option is set to 1 it is safe to access single Crossroads +XS_REENTRANT: Specify whether sockets should be thread-safe +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +If 'XS_REENTRANT' option is set to 1 it is safe to access single Crossroads  socket from multiple threads in parallel. If it is set to 0 it can be accessed  by at most one thread at any single point of time. diff --git a/include/xs.h b/include/xs.h index 4d0be57..d536f19 100644 --- a/include/xs.h +++ b/include/xs.h @@ -146,8 +146,8 @@ XS_EXPORT int xs_getmsgopt (xs_msg_t *msg, int option, void *optval,  /*  Crossroads context definition.                                            */  /******************************************************************************/ -#define XS_CTX_MAX_SOCKETS 1 -#define XS_CTX_REENTRANT 2 +#define XS_MAX_SOCKETS 1 +#define XS_REENTRANT 2  XS_EXPORT void *xs_init (int io_threads);  XS_EXPORT int xs_term (void *context); diff --git a/src/ctx.cpp b/src/ctx.cpp index 917c3e6..c80a3c3 100644 --- a/src/ctx.cpp +++ b/src/ctx.cpp @@ -139,7 +139,7 @@ int xs::ctx_t::terminate ()  int xs::ctx_t::setctxopt (int option_, const void *optval_, size_t optvallen_)  {      switch (option_) { -    case XS_CTX_MAX_SOCKETS: +    case XS_MAX_SOCKETS:          if (optvallen_ != sizeof (int) || *((int*) optval_) < 0) {              errno = EINVAL;              return -1; @@ -148,7 +148,7 @@ int xs::ctx_t::setctxopt (int option_, const void *optval_, size_t optvallen_)          max_sockets = *((int*) optval_);          opt_sync.unlock ();          break; -    case XS_CTX_REENTRANT: +    case XS_REENTRANT:          if (optvallen_ != sizeof (int) || (*((int*) optval_) != 0 &&                *((int*) optval_) != 1)) {              errno = EINVAL; diff --git a/tests/max_sockets.cpp b/tests/max_sockets.cpp index 4ce6cb9..424e8b3 100644 --- a/tests/max_sockets.cpp +++ b/tests/max_sockets.cpp @@ -28,7 +28,7 @@ int XS_TEST_MAIN ()      void *ctx = xs_init (1);      assert (ctx);      int max_sockets = 1; -    int rc = xs_setctxopt (ctx, XS_CTX_MAX_SOCKETS, &max_sockets, +    int rc = xs_setctxopt (ctx, XS_MAX_SOCKETS, &max_sockets,          sizeof (max_sockets));      assert (rc == 0); diff --git a/tests/reentrant.cpp b/tests/reentrant.cpp index a4b2760..2832b1e 100644 --- a/tests/reentrant.cpp +++ b/tests/reentrant.cpp @@ -28,7 +28,7 @@ int XS_TEST_MAIN ()      void *ctx = xs_init (1);      assert (ctx);      int val = 1; -    int rc = xs_setctxopt (ctx, XS_CTX_REENTRANT, &val, sizeof (val)); +    int rc = xs_setctxopt (ctx, XS_REENTRANT, &val, sizeof (val));      assert (rc == 0);      //  Do a set of operations to make sure that REENTRANT option doesn't  | 
