ReturnsX_SUCCESS or X_FAILURE if the IP address is invalid. X_NULL if the IP address is NULL.
- See also
- redisxInitSentinel()
-References FALSE, Redis::interactive, Redis::pipeline, REDISX_CHANNELS, REDISX_DEFAULT_TIMEOUT_MILLIS, REDISX_INTERACTIVE_CHANNEL, REDISX_PIPELINE_CHANNEL, REDISX_RESP2, REDISX_SUBSCRIPTION_CHANNEL, REDISX_TCP_BUF_SIZE, Redis::subscription, TRUE, x_error(), and x_trace_null().
+References FALSE, Redis::interactive, Redis::pipeline, REDISX_CHANNELS, REDISX_DEFAULT_TIMEOUT_MILLIS, REDISX_INTERACTIVE_CHANNEL, REDISX_PIPELINE_CHANNEL, REDISX_RESP2, REDISX_SUBSCRIPTION_CHANNEL, REDISX_TCP_BUF_SIZE, Redis::subscription, TRUE, x_error(), X_SUCCESS, and x_trace_null().
diff --git a/apidoc/html/search/all_1.js b/apidoc/html/search/all_1.js
index 8abb309..414ee0c 100644
--- a/apidoc/html/search/all_1.js
+++ b/apidoc/html/search/all_1.js
@@ -10,9 +10,8 @@ var searchData=
['and_20pipelining_7',['Advanced queries and pipelining',['../index.html#autotoc_md48',1,'']]],
['and_20scanning_8',['Listing and Scanning',['../index.html#autotoc_md37',1,'']]],
['and_20setting_20keyed_20values_9',['Getting and setting keyed values',['../index.html#autotoc_md36',1,'']]],
- ['api_20features_10',['Generic API Features',['../index.html#autotoc_md7',1,'']]],
- ['application_20against_20redisx_11',['Linking your application against RedisX',['../index.html#autotoc_md17',1,'']]],
- ['asynchronous_20client_20processing_12',['Asynchronous client processing',['../index.html#autotoc_md49',1,'']]],
- ['atomic_20execution_20blocks_20and_20lua_20scripts_13',['Atomic execution blocks and LUA scripts',['../index.html#autotoc_md43',1,'']]],
- ['attributes_14',['attributes',['../index.html#autotoc_md31',1,'Bundled Attributes'],['../index.html#autotoc_md50',1,'Bundled Attributes']]]
+ ['application_20against_20redisx_10',['Linking your application against RedisX',['../index.html#autotoc_md17',1,'']]],
+ ['asynchronous_20client_20processing_11',['Asynchronous client processing',['../index.html#autotoc_md49',1,'']]],
+ ['atomic_20execution_20blocks_20and_20lua_20scripts_12',['Atomic execution blocks and LUA scripts',['../index.html#autotoc_md43',1,'']]],
+ ['attributes_13',['attributes',['../index.html#autotoc_md31',1,'Bundled Attributes'],['../index.html#autotoc_md50',1,'Bundled Attributes']]]
];
diff --git a/apidoc/html/search/all_6.js b/apidoc/html/search/all_6.js
index 2e71ddb..5d777fb 100644
--- a/apidoc/html/search/all_6.js
+++ b/apidoc/html/search/all_6.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['features_0',['features',['../index.html#autotoc_md7',1,'Generic API Features'],['../index.html#autotoc_md8',1,'Redis / Valkey Features']]],
+ ['features_0',['features',['../index.html#autotoc_md7',1,'General Features'],['../index.html#autotoc_md8',1,'Redis / Valkey Features']]],
['features_20overview_1',['Features overview',['../index.html#autotoc_md6',1,'']]],
['firstfield_2',['firstField',['../../../xchange/apidoc/html/structXStructure.html#a501ae8af2201d9cfaa60e3af21ff58fc',1,'XStructure']]],
['functions_3',['Custom Redis functions',['../index.html#autotoc_md46',1,'']]],
diff --git a/apidoc/html/search/all_7.js b/apidoc/html/search/all_7.js
index 549f7c9..ba7138a 100644
--- a/apidoc/html/search/all_7.js
+++ b/apidoc/html/search/all_7.js
@@ -1,5 +1,5 @@
var searchData=
[
- ['generic_20api_20features_0',['Generic API Features',['../index.html#autotoc_md7',1,'']]],
+ ['general_20features_0',['General Features',['../index.html#autotoc_md7',1,'']]],
['getting_20and_20setting_20keyed_20values_1',['Getting and setting keyed values',['../index.html#autotoc_md36',1,'']]]
];
diff --git a/apidoc/html/toc.xml b/apidoc/html/toc.xml
index f02a9cf..5f85450 100644
--- a/apidoc/html/toc.xml
+++ b/apidoc/html/toc.xml
@@ -3,7 +3,7 @@
-
+
diff --git a/apidoc/man/man3/redisx-net.c.3 b/apidoc/man/man3/redisx-net.c.3
index ff212ab..11b1832 100644
--- a/apidoc/man/man3/redisx-net.c.3
+++ b/apidoc/man/man3/redisx-net.c.3
@@ -171,7 +171,7 @@ X_SUCCESS or X_FAILURE if the IP address is invalid\&. X_NULL if the IP address
.PP
.PP
-References \fBFALSE\fP, \fBRedis::interactive\fP, \fBRedis::pipeline\fP, \fBREDISX_CHANNELS\fP, \fBREDISX_DEFAULT_TIMEOUT_MILLIS\fP, \fBREDISX_INTERACTIVE_CHANNEL\fP, \fBREDISX_PIPELINE_CHANNEL\fP, \fBREDISX_RESP2\fP, \fBREDISX_SUBSCRIPTION_CHANNEL\fP, \fBREDISX_TCP_BUF_SIZE\fP, \fBRedis::subscription\fP, \fBTRUE\fP, \fBx_error()\fP, and \fBx_trace_null()\fP\&.
+References \fBFALSE\fP, \fBRedis::interactive\fP, \fBRedis::pipeline\fP, \fBREDISX_CHANNELS\fP, \fBREDISX_DEFAULT_TIMEOUT_MILLIS\fP, \fBREDISX_INTERACTIVE_CHANNEL\fP, \fBREDISX_PIPELINE_CHANNEL\fP, \fBREDISX_RESP2\fP, \fBREDISX_SUBSCRIPTION_CHANNEL\fP, \fBREDISX_TCP_BUF_SIZE\fP, \fBRedis::subscription\fP, \fBTRUE\fP, \fBx_error()\fP, \fBX_SUCCESS\fP, and \fBx_trace_null()\fP\&.
.SS "\fBRedis\fP * redisxInitSentinel (const char * serviceName, const \fBRedisServer\fP * serverList, int nServers)"
Initializes a \fBRedis\fP client with a Sentinel configuration of alternate servers, and the default sentinel node connection timeout\&.
.PP
diff --git a/apidoc/man/man3/redisx.h.3 b/apidoc/man/man3/redisx.h.3
index 6e06013..989af04 100644
--- a/apidoc/man/man3/redisx.h.3
+++ b/apidoc/man/man3/redisx.h.3
@@ -1625,7 +1625,7 @@ X_SUCCESS or X_FAILURE if the IP address is invalid\&. X_NULL if the IP address
.PP
.PP
-References \fBFALSE\fP, \fBRedis::interactive\fP, \fBRedis::pipeline\fP, \fBREDISX_CHANNELS\fP, \fBREDISX_DEFAULT_TIMEOUT_MILLIS\fP, \fBREDISX_INTERACTIVE_CHANNEL\fP, \fBREDISX_PIPELINE_CHANNEL\fP, \fBREDISX_RESP2\fP, \fBREDISX_SUBSCRIPTION_CHANNEL\fP, \fBREDISX_TCP_BUF_SIZE\fP, \fBRedis::subscription\fP, \fBTRUE\fP, \fBx_error()\fP, and \fBx_trace_null()\fP\&.
+References \fBFALSE\fP, \fBRedis::interactive\fP, \fBRedis::pipeline\fP, \fBREDISX_CHANNELS\fP, \fBREDISX_DEFAULT_TIMEOUT_MILLIS\fP, \fBREDISX_INTERACTIVE_CHANNEL\fP, \fBREDISX_PIPELINE_CHANNEL\fP, \fBREDISX_RESP2\fP, \fBREDISX_SUBSCRIPTION_CHANNEL\fP, \fBREDISX_TCP_BUF_SIZE\fP, \fBRedis::subscription\fP, \fBTRUE\fP, \fBx_error()\fP, \fBX_SUCCESS\fP, and \fBx_trace_null()\fP\&.
.SS "\fBRedis\fP * redisxInitSentinel (const char * serviceName, const \fBRedisServer\fP * serverList, int nServers)"
Initializes a \fBRedis\fP client with a Sentinel configuration of alternate servers, and the default sentinel node connection timeout\&.
.PP
diff --git a/doc/README.md b/doc/README.md
index 5dfe99f..c19aeb1 100644
--- a/doc/README.md
+++ b/doc/README.md
@@ -107,7 +107,7 @@ And at every step, you should check for and [handle errors](#error-handling) as
### Features overview
-#### Generic API Features
+#### General Features
| Feature | supported | comments |
| --------------------------------- |:----------:| -------------------------------------------------------------|
@@ -532,15 +532,15 @@ sequential queries. In cases where 3 parameters are not sufficient, you may use
```c
...
- char *args[] = { "my_table", "my_key" }; // parameters as an array...
+ char *args[] = { "HGET", "my_table", "my_key" }; // parameters as an array...
- // Send "HGET my_table my_key" request with an array of 2 parameters...
- resp = redisxArrayRequest(redis, "HGET", args, NULL, 2, &status);
+ // Send "HGET my_table my_key" request with an array of 3 components...
+ resp = redisxArrayRequest(redis, args, NULL, 3, &status);
...
```
-The 4th argument in the list is an optional `int[]` array defining the individual string lengths of the parameters (if
+The 3rd argument in the list is an optional `int[]` array defining the individual string lengths of the parameters (if
need be, or else readily available). Here, we used `NULL` instead, which will use `strlen()` on each supplied
string-terminated parameter to determine its length automatically. Specifying the length may be necessary if the
individual parameters are not 0-terminated strings.