mirror of
https://github.com/netsurf-browser/netsurf
synced 2024-11-28 01:09:39 +03:00
Log curl_version() in fetch_init().
svn path=/trunk/netsurf/; revision=3267
This commit is contained in:
parent
7c43ff2537
commit
5d2a2c42b2
@ -41,7 +41,7 @@
|
|||||||
#include "netsurf/desktop/netsurf.h"
|
#include "netsurf/desktop/netsurf.h"
|
||||||
#include "netsurf/desktop/options.h"
|
#include "netsurf/desktop/options.h"
|
||||||
#include "netsurf/render/form.h"
|
#include "netsurf/render/form.h"
|
||||||
#define NDEBUG
|
#undef NDEBUG
|
||||||
#include "netsurf/utils/log.h"
|
#include "netsurf/utils/log.h"
|
||||||
#include "netsurf/utils/messages.h"
|
#include "netsurf/utils/messages.h"
|
||||||
#include "netsurf/utils/url.h"
|
#include "netsurf/utils/url.h"
|
||||||
@ -141,7 +141,7 @@ static int fetch_cert_verify_callback(X509_STORE_CTX *x509_ctx, void *parm);
|
|||||||
* Assumes that the element is zeroed as appropriate.
|
* Assumes that the element is zeroed as appropriate.
|
||||||
*/
|
*/
|
||||||
#define RING_INSERT(ring,element) \
|
#define RING_INSERT(ring,element) \
|
||||||
LOG(("RING_INSERT(%s, %p(%s))", #ring, element, element->host)); \
|
/*LOG(("RING_INSERT(%s, %p(%s))", #ring, element, element->host));*/ \
|
||||||
if (ring) { \
|
if (ring) { \
|
||||||
element->r_next = ring; \
|
element->r_next = ring; \
|
||||||
element->r_prev = ring->r_prev; \
|
element->r_prev = ring->r_prev; \
|
||||||
@ -154,7 +154,7 @@ static int fetch_cert_verify_callback(X509_STORE_CTX *x509_ctx, void *parm);
|
|||||||
* Will zero the element as needed
|
* Will zero the element as needed
|
||||||
*/
|
*/
|
||||||
#define RING_REMOVE(ring, element) \
|
#define RING_REMOVE(ring, element) \
|
||||||
LOG(("RING_REMOVE(%s, %p(%s)", #ring, element, element->host)); \
|
/*LOG(("RING_REMOVE(%s, %p(%s)", #ring, element, element->host));*/ \
|
||||||
if (element->r_next != element ) { \
|
if (element->r_next != element ) { \
|
||||||
/* Not the only thing in the ring */ \
|
/* Not the only thing in the ring */ \
|
||||||
element->r_next->r_prev = element->r_prev; \
|
element->r_next->r_prev = element->r_prev; \
|
||||||
@ -170,7 +170,7 @@ static int fetch_cert_verify_callback(X509_STORE_CTX *x509_ctx, void *parm);
|
|||||||
* provided element variable
|
* provided element variable
|
||||||
*/
|
*/
|
||||||
#define RING_FINDBYHOST(ring, element, hostname) \
|
#define RING_FINDBYHOST(ring, element, hostname) \
|
||||||
LOG(("RING_FINDBYHOST(%s, %s)", #ring, hostname)); \
|
/*LOG(("RING_FINDBYHOST(%s, %s)", #ring, hostname));*/ \
|
||||||
if (ring) { \
|
if (ring) { \
|
||||||
bool found = false; \
|
bool found = false; \
|
||||||
element = ring; \
|
element = ring; \
|
||||||
@ -186,7 +186,7 @@ static int fetch_cert_verify_callback(X509_STORE_CTX *x509_ctx, void *parm);
|
|||||||
|
|
||||||
/** Measure the size of a ring and put it in the supplied variable */
|
/** Measure the size of a ring and put it in the supplied variable */
|
||||||
#define RING_GETSIZE(ringtype, ring, sizevar) \
|
#define RING_GETSIZE(ringtype, ring, sizevar) \
|
||||||
LOG(("RING_GETSIZE(%s)", #ring)); \
|
/*LOG(("RING_GETSIZE(%s)", #ring));*/ \
|
||||||
if (ring) { \
|
if (ring) { \
|
||||||
ringtype *p = ring; \
|
ringtype *p = ring; \
|
||||||
sizevar = 0; \
|
sizevar = 0; \
|
||||||
@ -198,7 +198,7 @@ static int fetch_cert_verify_callback(X509_STORE_CTX *x509_ctx, void *parm);
|
|||||||
|
|
||||||
/** Count the number of elements in the ring which match the provided hostname */
|
/** Count the number of elements in the ring which match the provided hostname */
|
||||||
#define RING_COUNTBYHOST(ringtype, ring, sizevar, hostname) \
|
#define RING_COUNTBYHOST(ringtype, ring, sizevar, hostname) \
|
||||||
LOG(("RING_COUNTBYHOST(%s, %s)", #ring, hostname)); \
|
/*LOG(("RING_COUNTBYHOST(%s, %s)", #ring, hostname));*/ \
|
||||||
if (ring) { \
|
if (ring) { \
|
||||||
ringtype *p = ring; \
|
ringtype *p = ring; \
|
||||||
sizevar = 0; \
|
sizevar = 0; \
|
||||||
@ -222,6 +222,8 @@ void fetch_init(void)
|
|||||||
{
|
{
|
||||||
CURLcode code;
|
CURLcode code;
|
||||||
|
|
||||||
|
LOG(("curl_version %s", curl_version()));
|
||||||
|
|
||||||
code = curl_global_init(CURL_GLOBAL_ALL);
|
code = curl_global_init(CURL_GLOBAL_ALL);
|
||||||
if (code != CURLE_OK)
|
if (code != CURLE_OK)
|
||||||
die("Failed to initialise the fetch module "
|
die("Failed to initialise the fetch module "
|
||||||
@ -619,11 +621,12 @@ static void fetch_dispatch_jobs(void)
|
|||||||
{
|
{
|
||||||
int all_active, all_queued;
|
int all_active, all_queued;
|
||||||
|
|
||||||
if (!queue_ring) return; /* Nothing to do, the queue is empty */
|
if (!queue_ring)
|
||||||
|
return; /* Nothing to do, the queue is empty */
|
||||||
RING_GETSIZE(struct fetch, queue_ring, all_queued);
|
RING_GETSIZE(struct fetch, queue_ring, all_queued);
|
||||||
RING_GETSIZE(struct fetch, fetch_ring, all_active);
|
RING_GETSIZE(struct fetch, fetch_ring, all_active);
|
||||||
while( all_queued && all_active < option_max_fetchers ) {
|
while ( all_queued && all_active < option_max_fetchers ) {
|
||||||
LOG(("%d queued, %d fetching", all_queued, all_active));
|
/*LOG(("%d queued, %d fetching", all_queued, all_active));*/
|
||||||
if (fetch_choose_and_dispatch()) {
|
if (fetch_choose_and_dispatch()) {
|
||||||
all_queued--;
|
all_queued--;
|
||||||
all_active++;
|
all_active++;
|
||||||
@ -1127,7 +1130,7 @@ size_t fetch_curl_data(void *data, size_t size, size_t nmemb,
|
|||||||
return size * nmemb;
|
return size * nmemb;
|
||||||
}
|
}
|
||||||
|
|
||||||
LOG(("fetch %p, size %lu", f, size * nmemb));
|
/*LOG(("fetch %p, size %lu", f, size * nmemb));*/
|
||||||
|
|
||||||
if (f->abort || (!f->had_headers && fetch_process_headers(f))) {
|
if (f->abort || (!f->had_headers && fetch_process_headers(f))) {
|
||||||
f->stopped = true;
|
f->stopped = true;
|
||||||
@ -1135,7 +1138,7 @@ size_t fetch_curl_data(void *data, size_t size, size_t nmemb,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* send data to the caller */
|
/* send data to the caller */
|
||||||
LOG(("FETCH_DATA"));
|
/*LOG(("FETCH_DATA"));*/
|
||||||
f->callback(FETCH_DATA, f->p, data, size * nmemb);
|
f->callback(FETCH_DATA, f->p, data, size * nmemb);
|
||||||
|
|
||||||
if (f->abort) {
|
if (f->abort) {
|
||||||
|
Loading…
Reference in New Issue
Block a user