
Go to the source code of this file.
Macros | |
| #define | abort_on_test_timeout() chk_test_timedout((__FILE__), (__LINE__)) |
| #define | chk_easy_init(A, Y, Z) |
| #define | chk_easy_setopt(A, B, C, Y, Z) |
| #define | chk_global_init(A, Y, Z) |
| #define | chk_multi_add_handle(A, B, Y, Z) |
| #define | chk_multi_fdset(A, B, C, D, E, Y, Z) |
| #define | chk_multi_init(A, Y, Z) |
| #define | chk_multi_perform(A, B, Y, Z) |
| #define | chk_multi_remove_handle(A, B, Y, Z) |
| #define | chk_multi_setopt(A, B, C, Y, Z) |
| #define | chk_multi_timeout(A, B, Y, Z) |
| #define | chk_select_test(A, B, C, D, E, Y, Z) |
| #define | chk_test_timedout(Y, Z) |
| #define | CURL_NO_OLDIES |
| #define | easy_init(A) chk_easy_init((A), (__FILE__), (__LINE__)) |
| #define | easy_setopt(A, B, C) chk_easy_setopt((A), (B), (C), (__FILE__), (__LINE__)) |
| #define | exe_easy_init(A, Y, Z) |
| #define | exe_easy_setopt(A, B, C, Y, Z) |
| #define | exe_global_init(A, Y, Z) |
| #define | exe_multi_add_handle(A, B, Y, Z) |
| #define | exe_multi_fdset(A, B, C, D, E, Y, Z) |
| #define | exe_multi_init(A, Y, Z) |
| #define | exe_multi_perform(A, B, Y, Z) |
| #define | exe_multi_remove_handle(A, B, Y, Z) |
| #define | exe_multi_setopt(A, B, C, Y, Z) |
| #define | exe_multi_timeout(A, B, Y, Z) |
| #define | exe_select_test(A, B, C, D, E, Y, Z) |
| #define | exe_test_timedout(Y, Z) |
| #define | global_init(A) chk_global_init((A), (__FILE__), (__LINE__)) |
| #define | multi_add_handle(A, B) chk_multi_add_handle((A), (B), (__FILE__), (__LINE__)) |
| #define | multi_fdset(A, B, C, D, E) chk_multi_fdset((A), (B), (C), (D), (E), (__FILE__), (__LINE__)) |
| #define | multi_init(A) chk_multi_init((A), (__FILE__), (__LINE__)) |
| #define | multi_perform(A, B) chk_multi_perform((A), (B), (__FILE__), (__LINE__)) |
| #define | multi_remove_handle(A, B) chk_multi_remove_handle((A), (B), (__FILE__), (__LINE__)) |
| #define | multi_setopt(A, B, C) chk_multi_setopt((A), (B), (C), (__FILE__), (__LINE__)) |
| #define | multi_timeout(A, B) chk_multi_timeout((A), (B), (__FILE__), (__LINE__)) |
| #define | res_easy_init(A) exe_easy_init((A), (__FILE__), (__LINE__)) |
| #define | res_easy_setopt(A, B, C) exe_easy_setopt((A), (B), (C), (__FILE__), (__LINE__)) |
| #define | res_global_init(A) exe_global_init((A), (__FILE__), (__LINE__)) |
| #define | res_multi_add_handle(A, B) exe_multi_add_handle((A), (B), (__FILE__), (__LINE__)) |
| #define | res_multi_fdset(A, B, C, D, E) exe_multi_fdset((A), (B), (C), (D), (E), (__FILE__), (__LINE__)) |
| #define | res_multi_init(A) exe_multi_init((A), (__FILE__), (__LINE__)) |
| #define | res_multi_perform(A, B) exe_multi_perform((A), (B), (__FILE__), (__LINE__)) |
| #define | res_multi_remove_handle(A, B) exe_multi_remove_handle((A), (B), (__FILE__), (__LINE__)) |
| #define | res_multi_setopt(A, B, C) exe_multi_setopt((A), (B), (C), (__FILE__), (__LINE__)) |
| #define | res_multi_timeout(A, B) exe_multi_timeout((A), (B), (__FILE__), (__LINE__)) |
| #define | res_select_test(A, B, C, D, E) exe_select_test((A), (B), (C), (D), (E), (__FILE__), (__LINE__)) |
| #define | res_test_timedout() exe_test_timedout((__FILE__), (__LINE__)) |
| #define | select_test(A, B, C, D, E) chk_select_test((A), (B), (C), (D), (E), (__FILE__), (__LINE__)) |
| #define | start_test_timing() |
| #define | TEST_ERR_BAD_TIMEOUT 115 |
| #define | TEST_ERR_EASY_INIT 124 |
| #define | TEST_ERR_FAILURE 119 |
| #define | TEST_ERR_FOPEN 117 |
| #define | TEST_ERR_FSTAT 116 |
| #define | TEST_ERR_MAJOR_BAD 126 |
| #define | TEST_ERR_MULTI_INIT 123 |
| #define | TEST_ERR_NUM_HANDLES 122 |
| #define | TEST_ERR_RUNS_FOREVER 125 |
| #define | TEST_ERR_SELECT 121 |
| #define | TEST_ERR_SUCCESS 120 |
| #define | TEST_ERR_USAGE 118 |
| #define | test_multi_setopt(A, B, C) if((res = curl_multi_setopt((A), (B), (C))) != CURLE_OK) goto test_cleanup |
| #define | test_setopt(A, B, C) if((res = curl_easy_setopt((A), (B), (C))) != CURLE_OK) goto test_cleanup |
Functions | |
| char * | hexdump (const unsigned char *buffer, size_t len) |
| int | select_wrapper (int nfds, fd_set *rd, fd_set *wr, fd_set *exc, struct timeval *tv) |
| int | test (char *URL) |
| void | wait_ms (int ms) |
Variables | |
| char * | libtest_arg2 |
| char * | libtest_arg3 |
| int | test_argc |
| char ** | test_argv |
| struct timeval | tv_test_start |
| #define abort_on_test_timeout | ( | ) | chk_test_timedout((__FILE__), (__LINE__)) |
| #define chk_easy_init | ( | A, | |
| Y, | |||
| Z | |||
| ) |
| #define chk_easy_setopt | ( | A, | |
| B, | |||
| C, | |||
| Y, | |||
| Z | |||
| ) |
| #define chk_global_init | ( | A, | |
| Y, | |||
| Z | |||
| ) |
| #define chk_multi_add_handle | ( | A, | |
| B, | |||
| Y, | |||
| Z | |||
| ) |
| #define chk_multi_fdset | ( | A, | |
| B, | |||
| C, | |||
| D, | |||
| E, | |||
| Y, | |||
| Z | |||
| ) |
| #define chk_multi_init | ( | A, | |
| Y, | |||
| Z | |||
| ) |
| #define chk_multi_perform | ( | A, | |
| B, | |||
| Y, | |||
| Z | |||
| ) |
| #define chk_multi_remove_handle | ( | A, | |
| B, | |||
| Y, | |||
| Z | |||
| ) |
| #define chk_multi_setopt | ( | A, | |
| B, | |||
| C, | |||
| Y, | |||
| Z | |||
| ) |
| #define chk_multi_timeout | ( | A, | |
| B, | |||
| Y, | |||
| Z | |||
| ) |
| #define chk_select_test | ( | A, | |
| B, | |||
| C, | |||
| D, | |||
| E, | |||
| Y, | |||
| Z | |||
| ) |
| #define chk_test_timedout | ( | Y, | |
| Z | |||
| ) |
| #define easy_init | ( | A | ) | chk_easy_init((A), (__FILE__), (__LINE__)) |
| #define easy_setopt | ( | A, | |
| B, | |||
| C | |||
| ) | chk_easy_setopt((A), (B), (C), (__FILE__), (__LINE__)) |
| #define exe_easy_init | ( | A, | |
| Y, | |||
| Z | |||
| ) |
| #define exe_easy_setopt | ( | A, | |
| B, | |||
| C, | |||
| Y, | |||
| Z | |||
| ) |
| #define exe_global_init | ( | A, | |
| Y, | |||
| Z | |||
| ) |
| #define exe_multi_add_handle | ( | A, | |
| B, | |||
| Y, | |||
| Z | |||
| ) |
| #define exe_multi_fdset | ( | A, | |
| B, | |||
| C, | |||
| D, | |||
| E, | |||
| Y, | |||
| Z | |||
| ) |
| #define exe_multi_init | ( | A, | |
| Y, | |||
| Z | |||
| ) |
| #define exe_multi_perform | ( | A, | |
| B, | |||
| Y, | |||
| Z | |||
| ) |
| #define exe_multi_remove_handle | ( | A, | |
| B, | |||
| Y, | |||
| Z | |||
| ) |
| #define exe_multi_setopt | ( | A, | |
| B, | |||
| C, | |||
| Y, | |||
| Z | |||
| ) |
| #define exe_multi_timeout | ( | A, | |
| B, | |||
| Y, | |||
| Z | |||
| ) |
| #define exe_select_test | ( | A, | |
| B, | |||
| C, | |||
| D, | |||
| E, | |||
| Y, | |||
| Z | |||
| ) |
| #define exe_test_timedout | ( | Y, | |
| Z | |||
| ) |
| #define global_init | ( | A | ) | chk_global_init((A), (__FILE__), (__LINE__)) |
| #define multi_add_handle | ( | A, | |
| B | |||
| ) | chk_multi_add_handle((A), (B), (__FILE__), (__LINE__)) |
| #define multi_fdset | ( | A, | |
| B, | |||
| C, | |||
| D, | |||
| E | |||
| ) | chk_multi_fdset((A), (B), (C), (D), (E), (__FILE__), (__LINE__)) |
| #define multi_init | ( | A | ) | chk_multi_init((A), (__FILE__), (__LINE__)) |
| #define multi_perform | ( | A, | |
| B | |||
| ) | chk_multi_perform((A), (B), (__FILE__), (__LINE__)) |
| #define multi_remove_handle | ( | A, | |
| B | |||
| ) | chk_multi_remove_handle((A), (B), (__FILE__), (__LINE__)) |
| #define multi_setopt | ( | A, | |
| B, | |||
| C | |||
| ) | chk_multi_setopt((A), (B), (C), (__FILE__), (__LINE__)) |
| #define multi_timeout | ( | A, | |
| B | |||
| ) | chk_multi_timeout((A), (B), (__FILE__), (__LINE__)) |
| #define res_easy_init | ( | A | ) | exe_easy_init((A), (__FILE__), (__LINE__)) |
| #define res_easy_setopt | ( | A, | |
| B, | |||
| C | |||
| ) | exe_easy_setopt((A), (B), (C), (__FILE__), (__LINE__)) |
| #define res_global_init | ( | A | ) | exe_global_init((A), (__FILE__), (__LINE__)) |
| #define res_multi_add_handle | ( | A, | |
| B | |||
| ) | exe_multi_add_handle((A), (B), (__FILE__), (__LINE__)) |
| #define res_multi_fdset | ( | A, | |
| B, | |||
| C, | |||
| D, | |||
| E | |||
| ) | exe_multi_fdset((A), (B), (C), (D), (E), (__FILE__), (__LINE__)) |
| #define res_multi_init | ( | A | ) | exe_multi_init((A), (__FILE__), (__LINE__)) |
| #define res_multi_perform | ( | A, | |
| B | |||
| ) | exe_multi_perform((A), (B), (__FILE__), (__LINE__)) |
| #define res_multi_remove_handle | ( | A, | |
| B | |||
| ) | exe_multi_remove_handle((A), (B), (__FILE__), (__LINE__)) |
| #define res_multi_setopt | ( | A, | |
| B, | |||
| C | |||
| ) | exe_multi_setopt((A), (B), (C), (__FILE__), (__LINE__)) |
| #define res_multi_timeout | ( | A, | |
| B | |||
| ) | exe_multi_timeout((A), (B), (__FILE__), (__LINE__)) |
| #define res_select_test | ( | A, | |
| B, | |||
| C, | |||
| D, | |||
| E | |||
| ) | exe_select_test((A), (B), (C), (D), (E), (__FILE__), (__LINE__)) |
| #define res_test_timedout | ( | ) | exe_test_timedout((__FILE__), (__LINE__)) |
| #define select_test | ( | A, | |
| B, | |||
| C, | |||
| D, | |||
| E | |||
| ) | chk_select_test((A), (B), (C), (D), (E), (__FILE__), (__LINE__)) |
| #define start_test_timing | ( | ) |
| #define test_multi_setopt | ( | A, | |
| B, | |||
| C | |||
| ) | if((res = curl_multi_setopt((A), (B), (C))) != CURLE_OK) goto test_cleanup |
| #define test_setopt | ( | A, | |
| B, | |||
| C | |||
| ) | if((res = curl_easy_setopt((A), (B), (C))) != CURLE_OK) goto test_cleanup |
| int select_wrapper | ( | int | nfds, |
| fd_set * | rd, | ||
| fd_set * | wr, | ||
| fd_set * | exc, | ||
| struct timeval * | tv | ||
| ) |