Lines Matching defs:data

146 typedef ssize_t (Curl_send)(struct Curl_easy *data,   /* transfer */
148 const void *buf, /* data to write */
153 typedef ssize_t (Curl_recv)(struct Curl_easy *data, /* transfer */
155 char *buf, /* store data here */
160 typedef CURLcode (*Curl_datastream)(struct Curl_easy *data,
233 void *data;
266 /* SSL backend-specific data; declared differently by each SSL backend */
533 BIT(ftp_use_data_ssl); /* Enabled SSL for the data connection */
569 #define KEEP_RECV (1<<0) /* there is or may be data to read */
570 #define KEEP_SEND (1<<1) /* there is or may be data to write */
572 might still be data to read */
574 might still be data to write */
582 #define CURL_WANT_SEND(data) \
583 (((data)->req.keepon & KEEP_SENDBITS) == KEEP_SEND)
585 #define CURL_WANT_RECV(data) \
586 (((data)->req.keepon & KEEP_RECVBITS) == KEEP_RECV)
650 * Request specific data in the easy handle (Curl_easy). Previously,
653 * data here. This struct only keeps stuff that's interesting for *this*
658 curl_off_t maxdownload; /* in bytes, the maximum amount of data to fetch,
692 header data */
696 /* 'upload_present' is used to keep a byte counter of how much data there is
706 /* Allocated protocol-specific data. Each protocol handler makes sure this
707 points to data it needs. */
723 struct dohdata *doh; /* DoH specific data for this request */
734 BIT(header); /* incoming data has HTTP header */
763 CURLcode (*setup_connection)(struct Curl_easy *data,
767 CURLcode (*do_it)(struct Curl_easy *data, bool *done);
782 CURLcode (*connect_it)(struct Curl_easy *data, bool *done);
785 CURLcode (*connecting)(struct Curl_easy *data, bool *done);
786 CURLcode (*doing)(struct Curl_easy *data, bool *done);
790 int (*proto_getsock)(struct Curl_easy *data,
795 int (*doing_getsock)(struct Curl_easy *data,
800 int (*domore_getsock)(struct Curl_easy *data,
806 int (*perform_getsock)(struct Curl_easy *data,
821 CURLcode (*write_resp)(struct Curl_easy *data, const char *buf, size_t blen,
827 unsigned int (*connection_check)(struct Curl_easy *data,
832 void (*attach)(struct Curl_easy *data, struct connectdata *conn);
936 than one address is tried for a connection these will hold data
938 these are updated with data which comes directly from the socket. */
949 curl_socket_t sock[2]; /* two sockets, the second is used for the data
1012 struct ntlmdata proxyntlm; /* NTLM data for proxy */
1019 struct negotiatedata negotiate; /* state data for host Negotiate auth */
1020 struct negotiatedata proxyneg; /* state data for proxy Negotiate auth */
1068 /* if set, an alternative data transfer function */
1120 * Struct to keep statistical and informational data.
1245 struct Curl_easy *data;
1267 * This struct is for holding data that was attempted to get sent to the user's
1331 /* buffers to store authentication data in, as parsed from input options */
1348 This is strdup()ed data. */
1367 struct digestdata digest; /* state data for host Digest auth */
1368 struct digestdata proxydigest; /* state data for proxy Digest auth */
1373 struct Curl_async async; /* asynchronous name resolver data */
1406 interleaved data */
1412 struct Curl_data_priority priority; /* shallow copy of data->set */
1513 though it will be discarded. We must call the data
1522 * This 'UserDefined' struct must only contain data that is set once to go
1551 STRING_FTP_ACCOUNT, /* ftp account data */
1626 /* -- below this are pointers to binary data that cannot be strdup'ed. --- */
1651 FILE *err; /* the stderr user data goes here */
1652 void *debugdata; /* the data that will be passed to fdebug */
1666 of strlen(), and then the data *may* be binary
1680 curl_debug_callback fdebug; /* function that write informational data */
1692 void *prereq_userp; /* pre-initial request user data */
1722 struct curl_httppost *httppost; /* linked list of old POST data */
1723 curl_mimepart mimepost; /* MIME/POST data. */
1751 void *private_data; /* application-private data */
1831 void *trailer_data; /* pointer to pass to trailer data callback */
1832 curl_trailer_callback trailer_callback; /* trailing data callback */
1889 BIT(include_header); /* include received protocol headers in data output */
1901 BIT(http_te_skip); /* pass the raw body data to the user, even when
1903 BIT(http_ce_skip); /* pass the raw body data to the user, even when
1949 * The 'struct UserDefined' must only contain data that is set once to go for
1998 struct SingleRequest req; /* Request-specific data */
2012 struct Progress progress; /* for all the progress meter data */
2018 struct PureInfo info; /* stats, reports and info data */