]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
docs/libcurl: SYNSOPSIS cleanup
authorDaniel Stenberg <daniel@haxx.se>
Fri, 24 Nov 2023 16:52:15 +0000 (17:52 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Fri, 24 Nov 2023 19:35:38 +0000 (20:35 +0100)
- use the correct include file
- make sure they are declared as in the header file
- fix minor nroff syntax mistakes (missing .fi)

These are verified by verify-synopsis.pl, which extracts the SYNPOSIS
code and runs it through gcc.

Closes #12402

21 files changed:
.github/scripts/spellcheck.words
docs/libcurl/curl_easy_header.3
docs/libcurl/curl_easy_option_next.3
docs/libcurl/curl_easy_recv.3
docs/libcurl/curl_easy_send.3
docs/libcurl/curl_formget.3
docs/libcurl/curl_getdate.3
docs/libcurl/curl_global_sslset.3
docs/libcurl/curl_multi_fdset.3
docs/libcurl/curl_multi_poll.3
docs/libcurl/curl_multi_setopt.3
docs/libcurl/curl_multi_strerror.3
docs/libcurl/curl_multi_wait.3
docs/libcurl/curl_share_strerror.3
docs/libcurl/curl_strequal.3
docs/libcurl/curl_url_dup.3
docs/libcurl/curl_url_get.3
docs/libcurl/curl_url_strerror.3
docs/libcurl/curl_ws_meta.3
docs/libcurl/curl_ws_recv.3
docs/libcurl/curl_ws_send.3

index 8856afc314a753219d8db3f3077ca480bcfdae48..4bee9bf60012c2133bee0d6252852f3acda88cb4 100644 (file)
@@ -898,6 +898,7 @@ winssl
 Wireshark
 wolfSSH
 wolfSSL
+ws
 WS
 WSS
 www
index 3aa62649e43b80fa68d759e359b896a35680ac91..4898180ed1283d0d8158e6c476133d8637d065db 100644 (file)
@@ -34,6 +34,7 @@ CURLHcode curl_easy_header(CURL *easy,
                            unsigned int origin,
                            int request,
                            struct curl_header **hout);
+.fi
 .SH DESCRIPTION
 \fIcurl_easy_header(3)\fP returns a pointer to a "curl_header" struct in
 \fBhout\fP with data for the HTTP response header \fIname\fP. The case
index 48dba678b27575d091440995ce1bfe0c56cafba5..2f636451fd9c788e18416282eed6b5699aa9c100 100644 (file)
@@ -28,6 +28,25 @@ curl_easy_option_next - iterate over easy setopt options
 .nf
 #include <curl/curl.h>
 
+const struct curl_easyoption *
+curl_easy_option_next(const struct curl_easyoption *prev);
+.fi
+.SH DESCRIPTION
+This function returns a pointer to the first or the next \fIcurl_easyoption\fP
+struct, providing an ability to iterate over all known options for
+\fIcurl_easy_setopt(3)\fP in this instance of libcurl.
+
+Pass a \fBNULL\fP argument as \fBprev\fP to get the first option returned, or
+pass in the current option to get the next one returned. If there is no more
+option to return, \fIcurl_easy_option_next(3)\fP returns NULL.
+
+The options returned by this functions are the ones known to this libcurl and
+information about what argument type they want.
+
+If the \fBCURLOT_FLAG_ALIAS\fP bit is set in the flags field, it means the
+name is provided for backwards compatibility as an alias.
+.SH struct
+.nf
 typedef enum {
   CURLOT_LONG,    /* long (a range of values) */
   CURLOT_VALUES,  /*      (a defined set or bitmask) */
@@ -48,24 +67,7 @@ struct curl_easyoption {
   curl_easytype type;
   unsigned int flags;
 };
-
-const struct curl_easyoption *
-curl_easy_option_next(const struct curl_easyoption *prev);
 .fi
-.SH DESCRIPTION
-This function returns a pointer to the first or the next \fIcurl_easyoption\fP
-struct, providing an ability to iterate over all known options for
-\fIcurl_easy_setopt(3)\fP in this instance of libcurl.
-
-Pass a \fBNULL\fP argument as \fBprev\fP to get the first option returned, or
-pass in the current option to get the next one returned. If there is no more
-option to return, \fIcurl_easy_option_next(3)\fP returns NULL.
-
-The options returned by this functions are the ones known to this libcurl and
-information about what argument type they want.
-
-If the \fBCURLOT_FLAG_ALIAS\fP bit is set in the flags field, it means the
-name is provided for backwards compatibility as an alias.
 .SH EXAMPLE
 .nf
 /* iterate over all available options */
index c215a544f54189da9b6a17456be88ba1099e049e..3d724696f9259d0f4b0270804dcf619ba4f04dba 100644 (file)
@@ -27,7 +27,7 @@
 curl_easy_recv - receives raw data on an "easy" connection
 .SH SYNOPSIS
 .nf
-#include <curl/easy.h>
+#include <curl/curl.h>
 
 CURLcode curl_easy_recv(CURL *curl, void *buffer, size_t buflen, size_t *n);
 .fi
index 4da5a2387cb2b7d84b07737eccbec62c2ec35612..95fdc0779c93841e8cd052a3424aee5438be447b 100644 (file)
@@ -27,7 +27,7 @@
 curl_easy_send - sends raw data over an "easy" connection
 .SH SYNOPSIS
 .nf
-#include <curl/easy.h>
+#include <curl/curl.h>
 
 CURLcode curl_easy_send(CURL *curl, const void *buffer,
                         size_t buflen, size_t *n);
index 89bf84dacd8ffa17387ad3c95b1b23859c03aa56..cd6b76926b98fade1fa3fbc6c37e441a45a2ce37 100644 (file)
@@ -29,7 +29,8 @@ curl_formget - serialize a previously built multipart form POST chain
 #include <curl/curl.h>
 
 int curl_formget(struct curl_httppost * form, void *userp,
-                  curl_formget_callback append );
+                 curl_formget_callback append);
+.fi
 .SH DESCRIPTION
 curl_formget() is used to serialize data previously built/appended with
 \fIcurl_formadd(3)\fP. Accepts a void pointer as second argument named
index cd2cd6392518ccd3f1bcbadc02331ff9868f116a..b4c07e8c9555ea967e0fc2597fca1ba408eb825e 100644 (file)
@@ -28,7 +28,7 @@ curl_getdate - Convert a date string to number of seconds
 .nf
 #include <curl/curl.h>
 
-time_t curl_getdate(char *datestring, time_t *now);
+time_t curl_getdate(const char *datestring, const time_t *now);
 .fi
 .SH DESCRIPTION
 \fIcurl_getdate(3)\fP returns the number of seconds since the Epoch, January
index e1d5bdfb42cf11a2227d4413de9310055b59153a..e9fd54b22791cea7e5dfc4c28703999960fc0fff 100644 (file)
@@ -28,31 +28,9 @@ curl_global_sslset - Select SSL backend to use with libcurl
 .nf
 #include <curl/curl.h>
 
-typedef struct {
-  curl_sslbackend id;
-  const char *name;
-} curl_ssl_backend;
-
-typedef enum {
-  CURLSSLBACKEND_NONE = 0,
-  CURLSSLBACKEND_OPENSSL = 1, /* or one of its forks */
-  CURLSSLBACKEND_GNUTLS = 2,
-  CURLSSLBACKEND_NSS = 3,
-  CURLSSLBACKEND_GSKIT = 5, /* deprecated */
-  CURLSSLBACKEND_POLARSSL = 6, /* deprecated */
-  CURLSSLBACKEND_WOLFSSL = 7,
-  CURLSSLBACKEND_SCHANNEL = 8,
-  CURLSSLBACKEND_SECURETRANSPORT = 9,
-  CURLSSLBACKEND_AXTLS = 10, /* deprecated */
-  CURLSSLBACKEND_MBEDTLS = 11,
-  CURLSSLBACKEND_MESALINK = 12, /* deprecated */
-  CURLSSLBACKEND_BEARSSL = 13,
-  CURLSSLBACKEND_RUSTLS = 14
-} curl_sslbackend;
-
 CURLsslset curl_global_sslset(curl_sslbackend id,
                               const char *name,
-                              curl_ssl_backend ***avail);
+                              const curl_ssl_backend ***avail);
 .fi
 .SH DESCRIPTION
 This function configures at runtime which SSL backend to use with
@@ -99,6 +77,30 @@ provide the same API.
 
 \fIcurl_version_info(3)\fP can return more specific info about the exact
 OpenSSL flavor and version number is use.
+.SH struct
+.nf
+typedef struct {
+  curl_sslbackend id;
+  const char *name;
+} curl_ssl_backend;
+
+typedef enum {
+  CURLSSLBACKEND_NONE = 0,
+  CURLSSLBACKEND_OPENSSL = 1, /* or one of its forks */
+  CURLSSLBACKEND_GNUTLS = 2,
+  CURLSSLBACKEND_NSS = 3,
+  CURLSSLBACKEND_GSKIT = 5, /* deprecated */
+  CURLSSLBACKEND_POLARSSL = 6, /* deprecated */
+  CURLSSLBACKEND_WOLFSSL = 7,
+  CURLSSLBACKEND_SCHANNEL = 8,
+  CURLSSLBACKEND_SECURETRANSPORT = 9,
+  CURLSSLBACKEND_AXTLS = 10, /* deprecated */
+  CURLSSLBACKEND_MBEDTLS = 11,
+  CURLSSLBACKEND_MESALINK = 12, /* deprecated */
+  CURLSSLBACKEND_BEARSSL = 13,
+  CURLSSLBACKEND_RUSTLS = 14
+} curl_sslbackend;
+.fi
 .SH EXAMPLE
 .nf
   /* choose a specific backend */
index dbcb5b2b50eca8a23ae0614db211e818aebbd2a7..d569b84e92364027889fdb690b7256c49627a72e 100644 (file)
@@ -33,7 +33,7 @@ CURLMcode curl_multi_fdset(CURLM *multi_handle,
                            fd_set *write_fd_set,
                            fd_set *exc_fd_set,
                            int *max_fd);
-.ad
+.fi
 .SH DESCRIPTION
 This function extracts file descriptor information from a given multi_handle.
 libcurl returns its \fIfd_set\fP sets. The application can use these to
index c70912316e5db551210e667c1491868d206eca28..8ea7bd10244a80c12702c584d779f479f7d2b21c 100644 (file)
@@ -33,7 +33,7 @@ CURLMcode curl_multi_poll(CURLM *multi_handle,
                           unsigned int extra_nfds,
                           int timeout_ms,
                           int *numfds);
-.ad
+.fi
 .SH DESCRIPTION
 \fIcurl_multi_poll(3)\fP polls all file descriptors used by the curl easy
 handles contained in the given multi handle set. It blocks until activity is
index f09765355923350bc39e70c9a34b864eb00ed833..38e170656a332d26b22e304f4b48791247560483 100644 (file)
@@ -28,17 +28,17 @@ curl_multi_setopt \- set options for a curl multi handle
 .nf
 #include <curl/curl.h>
 
-CURLMcode curl_multi_setopt(CURLM *multi_handle, CURLMoption option, param);
+CURLMcode curl_multi_setopt(CURLM *multi_handle, CURLMoption option, parameter);
 .fi
 .SH DESCRIPTION
 \fIcurl_multi_setopt(3)\fP is used to tell a libcurl multi handle how to
 behave. By using the appropriate options to \fIcurl_multi_setopt(3)\fP, you
 can change libcurl's behavior when using that multi handle. All options are
-set with the \fIoption\fP followed by the parameter \fIparam\fP. That
-parameter can be a \fBlong\fP, a \fBfunction pointer\fP, an \fBobject
-pointer\fP or a \fBcurl_off_t\fP type, depending on what the specific option
-expects. Read this manual carefully as bad input values may cause libcurl to
-behave badly. You can only set one option in each function call.
+set with the \fIoption\fP followed by the \fIparameter\fP. That parameter can
+be a \fBlong\fP, a \fBfunction pointer\fP, an \fBobject pointer\fP or a
+\fBcurl_off_t\fP type, depending on what the specific option expects. Read
+this manual carefully as bad input values may cause libcurl to behave
+badly. You can only set one option in each function call.
 
 .SH OPTIONS
 .IP CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE
index 99cf16631584dd0b894581110f2305c086ed0d8d..11538b0e01ecff867f50dbee6902613a7d2b9e1f 100644 (file)
@@ -29,6 +29,7 @@ curl_multi_strerror - return string describing error code
 #include <curl/curl.h>
 
 const char *curl_multi_strerror(CURLMcode errornum);
+.fi
 .SH DESCRIPTION
 This function returns a string describing the \fICURLMcode\fP error code
 passed in the argument \fIerrornum\fP.
index 565fdb8de1a9c947a586960aea22ead23d5cbb28..0698bcad730e4aa11e69181ca70759151a2fc78c 100644 (file)
@@ -33,7 +33,7 @@ CURLMcode curl_multi_wait(CURLM *multi_handle,
                           unsigned int extra_nfds,
                           int timeout_ms,
                           int *numfds);
-.ad
+.fi
 .SH DESCRIPTION
 \fIcurl_multi_wait(3)\fP polls all file descriptors used by the curl easy
 handles contained in the given multi handle set. It blocks until activity is
index a6a7010a3978bb50b259dc3c1d33d0e9a220ad79..a8329efa06dc1948e708e55e2ab29204161659d3 100644 (file)
@@ -29,6 +29,7 @@ curl_share_strerror - return string describing error code
 #include <curl/curl.h>
 
 const char *curl_share_strerror(CURLSHcode errornum);
+.fi
 .SH DESCRIPTION
 The \fIcurl_share_strerror(3)\fP function returns a string describing the
 \fICURLSHcode\fP error code passed in the argument \fIerrornum\fP.
index c66c6529ae48c24d90ea0166eea50252f2ba71f8..881b0d70de2623faa20a24eef2cb372c4f353fef 100644 (file)
@@ -28,8 +28,8 @@ curl_strequal, curl_strnequal - case insensitive string comparisons
 .nf
 #include <curl/curl.h>
 
-int curl_strequal(char *str1, char *str2);
-int curl_strnequal(char *str1, char *str2, size_t length);
+int curl_strequal(const char *str1, const char *str2);
+int curl_strnequal(const char *str1, const char *str2, size_t length);
 .fi
 .SH DESCRIPTION
 The
index a2e9850b5e9b372bebdb03b574ebebe629e56fa5..059515e1d051fd5f6b690a47c88e588a6184a181 100644 (file)
@@ -28,7 +28,7 @@ curl_url_dup - duplicate a URL handle
 .nf
 #include <curl/curl.h>
 
-CURLU *curl_url_dup(CURLU *inhandle);
+CURLU *curl_url_dup(const CURLU *inhandle);
 .fi
 .SH DESCRIPTION
 Duplicates the URL object the input \fICURLU\fP \fIinhandle\fP identifies and
index 815e5587e4dcbaa143833dba4ac7b0295922d71a..34c56c3cd7ab32b8cab4dfa09df512f4b6503b02 100644 (file)
@@ -28,7 +28,7 @@ curl_url_get - extract a part from a URL
 .nf
 #include <curl/curl.h>
 
-CURLUcode curl_url_get(CURLU *url,
+CURLUcode curl_url_get(const CURLU *url,
                        CURLUPart part,
                        char **content,
                        unsigned int flags);
index e7665f24af7d868ed0aba0e373ac2f5f4513ea04..382a4049d2f56a93ea759db529f3537394ed7e03 100644 (file)
@@ -29,6 +29,7 @@ curl_url_strerror - return string describing error code
 #include <curl/curl.h>
 
 const char *curl_url_strerror(CURLUcode errornum);
+.fi
 .SH DESCRIPTION
 This function returns a string describing the CURLUcode error code passed in
 the argument \fIerrornum\fP.
index d9ab43a1190187931cfdd19343ffca85aaa48c2c..04b6759270c3a3681a4098ba29c7183b3d673d71 100644 (file)
 curl_ws_meta - meta data WebSocket information
 .SH SYNOPSIS
 .nf
-#include <curl/easy.h>
-
-struct curl_ws_frame {
-  int age;              /* zero */
-  int flags;            /* See the CURLWS_* defines */
-  curl_off_t offset;    /* the offset of this data into the frame */
-  curl_off_t bytesleft; /* number of pending bytes left of the payload */
-};
+#include <curl/curl.h>
 
 const struct curl_ws_frame *curl_ws_meta(CURL *curl);
 .fi
@@ -53,7 +46,15 @@ what transfer the question is about, but as there is no such pointer provided
 to the callback by libcurl itself, applications that want to use
 \fIcurl_ws_meta(3)\fP need to pass it on to the callback on its own.
 
-.SH "struct fields"
+.SH "struct curl_ws_frame"
+.nf
+struct curl_ws_frame {
+  int age;
+  int flags;
+  curl_off_t offset;
+  curl_off_t bytesleft;
+};
+.fi
 .IP age
 This field specify the age of this struct. It is always zero for now.
 .IP flags
index a9df029e81eed158a61f67f92ee0abe2815b8ccf..dcfcbe5d8d58a4f00b3f6b05a1581f3a48227885 100644 (file)
@@ -27,7 +27,7 @@
 curl_ws_recv - receive WebSocket data
 .SH SYNOPSIS
 .nf
-#include <curl/easy.h>
+#include <curl/curl.h>
 
 CURLcode curl_ws_recv(CURL *curl, void *buffer, size_t buflen,
                       size_t *recv, const struct curl_ws_frame **meta);
index 9df2cc164ff1d7c3e3ecfeaefd12817b4b8b4957..0dd52fcfe0b34bee5f43ee63e5e311170231a97d 100644 (file)
@@ -27,7 +27,7 @@
 curl_ws_send - send WebSocket data
 .SH SYNOPSIS
 .nf
-#include <curl/easy.h>
+#include <curl/curl.h>
 
 CURLcode curl_ws_send(CURL *curl, const void *buffer, size_t buflen,
                       size_t *sent, curl_off_t fragsize,