summaryrefslogtreecommitdiffstats
path: root/storage/maria/libmarias3/docs
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-13 13:39:13 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-13 13:39:13 +0000
commit86fbb58c3ac0865482819c10a3e81f2eea001c36 (patch)
tree28c9e526ea739c6f9b89e36115e1e2698bddf981 /storage/maria/libmarias3/docs
parentReleasing progress-linux version 1:10.11.6-2~progress7.99u1. (diff)
downloadmariadb-86fbb58c3ac0865482819c10a3e81f2eea001c36.tar.xz
mariadb-86fbb58c3ac0865482819c10a3e81f2eea001c36.zip
Merging upstream version 1:10.11.7.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'storage/maria/libmarias3/docs')
-rw-r--r--storage/maria/libmarias3/docs/api/functions.rst10
-rw-r--r--storage/maria/libmarias3/docs/api/types.rst2
2 files changed, 7 insertions, 5 deletions
diff --git a/storage/maria/libmarias3/docs/api/functions.rst b/storage/maria/libmarias3/docs/api/functions.rst
index b30fac92..9be9718e 100644
--- a/storage/maria/libmarias3/docs/api/functions.rst
+++ b/storage/maria/libmarias3/docs/api/functions.rst
@@ -147,7 +147,7 @@ Example
res= ms3_list(ms3, s3bucket, NULL, &list);
if (res)
{
- printf("Error occured: %d\n", res);
+ printf("Error occurred: %d\n", res);
return;
}
list_it= list;
@@ -220,7 +220,7 @@ Example
res= ms3_put(ms3, s3bucket, "test/ms3.txt", (const uint8_t*)test_string, strlen(test_string));
if (res)
{
- printf("Error occured: %d\n", res);
+ printf("Error occurred: %d\n", res);
return;
}
ms3_deinit(ms3);
@@ -290,7 +290,7 @@ Example
res= ms3_get(ms3, s3bucket, "test/ms3.txt", &data, &length);
if (res)
{
- printf("Error occured: %d\n", res);
+ printf("Error occurred: %d\n", res);
return;
}
printf("File contents: %s\n", data);
@@ -348,7 +348,7 @@ Example
res = ms3_delete(ms3, s3bucket, "test/ms3.txt");
if (res)
{
- printf("Error occured: %d\n", res);
+ printf("Error occurred: %d\n", res);
return;
}
ms3_deinit(ms3);
@@ -384,7 +384,7 @@ Example
res= ms3_status(ms3, s3bucket, "test/ms3.txt", &status);
if (res)
{
- printf("Error occured: %d\n", res);
+ printf("Error occurred: %d\n", res);
return;
}
printf("File length: %ld\n", status.length);
diff --git a/storage/maria/libmarias3/docs/api/types.rst b/storage/maria/libmarias3/docs/api/types.rst
index eba57466..4ef620b9 100644
--- a/storage/maria/libmarias3/docs/api/types.rst
+++ b/storage/maria/libmarias3/docs/api/types.rst
@@ -49,6 +49,8 @@ Constants
* ``MS3_OPT_BUFFER_CHUNK_SIZE`` - Set the chunk size in bytes for the receive buffer. Default is 1MB. If you are receiving a large file a realloc will have to happen every time the buffer is full. For performance reasons you may want to increase the size of this buffer to reduce the reallocs and associated memory copies. The ``value`` parameter of :c:func:`ms3_set_option` should be a pointer to a :c:type:`size_t` greater than 1.
* ``MS3_OPT_FORCE_LIST_VERSION`` - An internal option for the regression suite only. The ``value`` parameter of :c:func:`ms3_set_option` should be a pointer to a :c:type:`uint8_t` of value ``1`` or ``2``
* ``MS3_OPT_FORCE_PROTOCOL_VERSION`` - Set to 1 to force talking to the S3 server using version 1 of the List Bucket API, this is for S3 compatible servers. Set to 2 to force talking to the S3 server version 2 of the List Bucket API. This is for use when the autodetect bsaed on providing a base_domain does the wrong thing. The ``value`` parameter of :c:func:`ms3_set_option` should be a pointer to a :c:type:`uint8_t` of value ``1`` or ``2``
+ * ``MS3_OPT_READ_CB`` - Custom read callback for :c:func:`ms3_get`. The ``value`` parameter of :c:func:`ms3_set_option` should be a :c:type:`ms3_read_callback` function.
+ * ``MS3_OPT_USER_DATA`` - User data for the custom read callback. The ``value`` parameter of :c:func:`ms3_set_option` is the pointer that will be passed as the ``userdata`` argument of the callback.
Built-In Types
==============