Displaying 8 results from an estimated 8 matches for "curldef".
Did you mean:
curldefs
2023 Feb 22
1
[PATCH nbdkit] curl: Try to share as much as possible between handles in the pool
...g the libcurl share interface we can share data between the
separate curl easy handles in the pool. For more about this see:
https://curl.se/libcurl/c/CURLSHOPT_SHARE.html
https://gist.github.com/bagder/7eccf74f8b6d70b5abefeb7f288dba9b
https://everything.curl.dev/libcurl/sharing
---
plugins/curl/curldefs.h | 3 +-
plugins/curl/curl.c | 4 ++-
plugins/curl/pool.c | 75 +++++++++++++++++++++++++++++++++++++++--
3 files changed, 78 insertions(+), 4 deletions(-)
diff --git a/plugins/curl/curldefs.h b/plugins/curl/curldefs.h
index c2a3432fc..d614379d0 100644
--- a/plugins/curl/curldefs.h
+++...
2023 Feb 22
2
[PATCH nbdkit] curl: Try to share as much as possible between handles in the pool
I'm mainly posting this to the list as a back-up. It does work, it
does _not_ improve performance in any noticable way. However I'm
having lots of trouble getting HTTP/2 to work (with or without this
patch) and that's stopping me from testing anything properly.
Rich.
2023 Feb 22
1
[PATCH nbdkit] curl: Try to share as much as possible between handles in the pool
...n share data between the
> separate curl easy handles in the pool. For more about this see:
>
> https://curl.se/libcurl/c/CURLSHOPT_SHARE.html
> https://gist.github.com/bagder/7eccf74f8b6d70b5abefeb7f288dba9b
> https://everything.curl.dev/libcurl/sharing
> ---
> plugins/curl/curldefs.h | 3 +-
> plugins/curl/curl.c | 4 ++-
> plugins/curl/pool.c | 75 +++++++++++++++++++++++++++++++++++++++--
> 3 files changed, 78 insertions(+), 4 deletions(-)
>
> diff --git a/plugins/curl/curldefs.h b/plugins/curl/curldefs.h
> index c2a3432fc..d614379d0 100644
>...
2020 Jul 14
0
[PATCH nbdkit RFC 2/2] curl: Implement authorization scripts.
...which must
be periodically renewed.
For motivation on this see the included documentation, and
item (1)(b) here:
https://www.redhat.com/archives/libguestfs/2020-July/msg00069.html
---
plugins/curl/nbdkit-curl-plugin.pod | 120 +++++++++++
plugins/curl/Makefile.am | 2 +
plugins/curl/curldefs.h | 74 +++++++
plugins/curl/auth-script.c | 311 ++++++++++++++++++++++++++++
plugins/curl/curl.c | 87 +++++---
5 files changed, 561 insertions(+), 33 deletions(-)
diff --git a/plugins/curl/nbdkit-curl-plugin.pod b/plugins/curl/nbdkit-curl-plugin.pod
index...
2020 Jul 14
3
[PATCH nbdkit RFC 0/2] curl: Implement authorization scripts.
This is an RFC only, at the very least it lacks tests.
This implements a rather complex new feature in nbdkit-curl-plugin
allowing you to specify an external shell script that can be used to
fetch an authorization token for services which requires a token or
cookie for access, especially if that token must be renewed
periodically. The motivation can be seen in the changes to the docs
in patch 2.
2020 Jul 15
0
[PATCH nbdkit v2] curl: Implement header and cookie scripts.
...is feature see the included documentation, and
item (1)(b) here:
https://www.redhat.com/archives/libguestfs/2020-July/msg00069.html
---
plugins/curl/nbdkit-curl-plugin.pod | 142 ++++++++++++
plugins/curl/Makefile.am | 2 +
tests/Makefile.am | 47 ++++
plugins/curl/curldefs.h | 76 +++++++
plugins/curl/curl.c | 116 +++++++---
plugins/curl/scripts.c | 330 ++++++++++++++++++++++++++++
tests/test-curl-cookie-script.c | 143 ++++++++++++
tests/test-curl-header-script.c | 165 ++++++++++++++
.gitignore...
2020 Jul 15
2
[PATCH nbdkit v2] curl: Implement header and cookie scripts.
Evolution of this patch series:
https://www.redhat.com/archives/libguestfs/2020-July/thread.html#00073
Instead of auth-script, this implements header-script and
cookie-script. It can be used for similar purposes but the
implementation is somewhat saner.
Rich.
2020 Jul 20
1
Re: [PATCH nbdkit v2] curl: Implement header and cookie scripts.
...> +++ b/plugins/curl/curl.c
> @@ -48,9 +48,11 @@
>
> #include <nbdkit-plugin.h>
>
> -#include "cleanup.h"
> #include "ascii-ctype.h"
> #include "ascii-string.h"
> +#include "cleanup.h"
> +
> +#include "curldefs.h"
>
> /* Macro CURL_AT_LEAST_VERSION was added in 2015 (Curl 7.43) so if the
> * macro isn't present then Curl is very old.
> @@ -61,24 +63,29 @@
> #endif
> #endif
>
> -static const char *url = NULL; /* required */
> +/* Plugin configuration. */...