Macros | Functions | Variables
test.h File Reference
#include "curl_setup.h"
#include <curl/curl.h>
#include "curl_printf.h"
Include dependency graph for test.h:

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
 

Macro Definition Documentation

#define abort_on_test_timeout ( )    chk_test_timedout((__FILE__), (__LINE__))

Definition at line 404 of file test.h.

#define chk_easy_init (   A,
  Y,
 
)
Value:
do { \
exe_easy_init((A), (Y), (Z)); \
if(res) \
goto test_cleanup; \
static int res
if(strcmp(arg,"1305")!=0)
Definition: unit1305.c:127
#define WHILE_FALSE
#define exe_easy_init(A, Y, Z)
Definition: test.h:129

Definition at line 139 of file test.h.

#define chk_easy_setopt (   A,
  B,
  C,
  Y,
 
)
Value:
do { \
exe_easy_setopt((A), (B), (C), (Y), (Z)); \
if(res) \
goto test_cleanup; \
#define exe_easy_setopt(A, B, C, Y, Z)
Definition: test.h:171
static int res
if(strcmp(arg,"1305")!=0)
Definition: unit1305.c:127
#define WHILE_FALSE

Definition at line 184 of file test.h.

#define chk_global_init (   A,
  Y,
 
)
Value:
do { \
exe_global_init((A), (Y), (Z)); \
if(res) \
return res; \
static int res
if(strcmp(arg,"1305")!=0)
Definition: unit1305.c:127
#define WHILE_FALSE
#define exe_global_init(A, Y, Z)
Definition: test.h:409

Definition at line 422 of file test.h.

#define chk_multi_add_handle (   A,
  B,
  Y,
 
)
Value:
do { \
exe_multi_add_handle((A), (B), (Y), (Z)); \
if(res) \
goto test_cleanup; \
static int res
if(strcmp(arg,"1305")!=0)
Definition: unit1305.c:127
#define WHILE_FALSE
#define exe_multi_add_handle(A, B, Y, Z)
Definition: test.h:219

Definition at line 232 of file test.h.

#define chk_multi_fdset (   A,
  B,
  C,
  D,
  E,
  Y,
 
)
Value:
do { \
exe_multi_fdset((A), (B), (C), (D), (E), (Y), (Z)); \
if(res) \
goto test_cleanup; \
static int res
if(strcmp(arg,"1305")!=0)
Definition: unit1305.c:127
#define WHILE_FALSE
#define exe_multi_fdset(A, B, C, D, E, Y, Z)
Definition: test.h:298

Definition at line 317 of file test.h.

#define chk_multi_init (   A,
  Y,
 
)
Value:
do { \
exe_multi_init((A), (Y), (Z)); \
if(res) \
goto test_cleanup; \
static int res
if(strcmp(arg,"1305")!=0)
Definition: unit1305.c:127
#define WHILE_FALSE
#define exe_multi_init(A, Y, Z)
Definition: test.h:150

Definition at line 160 of file test.h.

#define chk_multi_perform (   A,
  B,
  Y,
 
)
Value:
do { \
exe_multi_perform((A), (B), (Y), (Z)); \
if(res) \
goto test_cleanup; \
static int res
if(strcmp(arg,"1305")!=0)
Definition: unit1305.c:127
#define WHILE_FALSE
#define exe_multi_perform(A, B, Y, Z)
Definition: test.h:268

Definition at line 287 of file test.h.

#define chk_multi_remove_handle (   A,
  B,
  Y,
 
)
Value:
do { \
exe_multi_remove_handle((A), (B), (Y), (Z)); \
if(res) \
goto test_cleanup; \
static int res
if(strcmp(arg,"1305")!=0)
Definition: unit1305.c:127
#define WHILE_FALSE
#define exe_multi_remove_handle(A, B, Y, Z)
Definition: test.h:243

Definition at line 256 of file test.h.

#define chk_multi_setopt (   A,
  B,
  C,
  Y,
 
)
Value:
do { \
exe_multi_setopt((A), (B), (C), (Y), (Z)); \
if(res) \
goto test_cleanup; \
static int res
if(strcmp(arg,"1305")!=0)
Definition: unit1305.c:127
#define WHILE_FALSE
#define exe_multi_setopt(A, B, C, Y, Z)
Definition: test.h:195

Definition at line 208 of file test.h.

#define chk_multi_timeout (   A,
  B,
  Y,
 
)
Value:
do { \
exe_multi_timeout((A), (B), (Y), (Z)); \
if(res) \
goto test_cleanup; \
#define exe_multi_timeout(A, B, Y, Z)
Definition: test.h:328
static int res
if(strcmp(arg,"1305")!=0)
Definition: unit1305.c:127
#define WHILE_FALSE

Definition at line 347 of file test.h.

#define chk_select_test (   A,
  B,
  C,
  D,
  E,
  Y,
 
)
Value:
do { \
exe_select_test((A), (B), (C), (D), (E), (Y), (Z)); \
if(res) \
goto test_cleanup; \
static int res
if(strcmp(arg,"1305")!=0)
Definition: unit1305.c:127
#define WHILE_FALSE
#define exe_select_test(A, B, C, D, E, Y, Z)
Definition: test.h:358

Definition at line 372 of file test.h.

#define chk_test_timedout (   Y,
 
)
Value:
do { \
if(res) \
goto test_cleanup; \
static int res
if(strcmp(arg,"1305")!=0)
Definition: unit1305.c:127
#define WHILE_FALSE
#define exe_test_timedout(Y, Z)
Definition: test.h:387

Definition at line 398 of file test.h.

#define CURL_NO_OLDIES

Definition at line 30 of file test.h.

#define easy_init (   A)    chk_easy_init((A), (__FILE__), (__LINE__))

Definition at line 145 of file test.h.

#define easy_setopt (   A,
  B,
 
)    chk_easy_setopt((A), (B), (C), (__FILE__), (__LINE__))

Definition at line 190 of file test.h.

#define exe_easy_init (   A,
  Y,
 
)
Value:
do { \
if(((A) = curl_easy_init()) == NULL) { \
fprintf(stderr, "%s:%d curl_easy_init() failed\n", (Y), (Z)); \
} \
static int res
if(strcmp(arg,"1305")!=0)
Definition: unit1305.c:127
#define WHILE_FALSE
CURL_EXTERN CURL * curl_easy_init(void)
Definition: easy.c:343
#define TEST_ERR_EASY_INIT
Definition: test.h:87
#define fprintf
Definition: curl_printf.h:41

Definition at line 129 of file test.h.

#define exe_easy_setopt (   A,
  B,
  C,
  Y,
 
)
Value:
do { \
if((ec = curl_easy_setopt((A), (B), (C))) != CURLE_OK) { \
fprintf(stderr, "%s:%d curl_easy_setopt() failed, " \
"with code %d (%s)\n", \
(Y), (Z), (int)ec, curl_easy_strerror(ec)); \
res = (int)ec; \
} \
CURLcode
Definition: curl.h:454
static int res
if(strcmp(arg,"1305")!=0)
Definition: unit1305.c:127
#define curl_easy_setopt(handle, option, value)
Definition: typecheck-gcc.h:41
#define WHILE_FALSE
Definition: curl.h:455
#define fprintf
Definition: curl_printf.h:41
CURL_EXTERN const char * curl_easy_strerror(CURLcode)
Definition: strerror.c:57

Definition at line 171 of file test.h.

#define exe_global_init (   A,
  Y,
 
)
Value:
do { \
if((ec = curl_global_init((A))) != CURLE_OK) { \
fprintf(stderr, "%s:%d curl_global_init() failed, " \
"with code %d (%s)\n", \
(Y), (Z), (int)ec, curl_easy_strerror(ec)); \
res = (int)ec; \
} \
CURLcode
Definition: curl.h:454
static int res
if(strcmp(arg,"1305")!=0)
Definition: unit1305.c:127
#define WHILE_FALSE
Definition: curl.h:455
CURL_EXTERN CURLcode curl_global_init(long flags)
curl_global_init() globally initializes curl given a bitwise set of the different features of what to...
Definition: easy.c:271
#define fprintf
Definition: curl_printf.h:41
CURL_EXTERN const char * curl_easy_strerror(CURLcode)
Definition: strerror.c:57

Definition at line 409 of file test.h.

#define exe_multi_add_handle (   A,
  B,
  Y,
 
)
Value:
do { \
if((ec = curl_multi_add_handle((A), (B))) != CURLM_OK) { \
fprintf(stderr, "%s:%d curl_multi_add_handle() failed, " \
"with code %d (%s)\n", \
(Y), (Z), (int)ec, curl_multi_strerror(ec)); \
res = (int)ec; \
} \
CURL_EXTERN CURLMcode curl_multi_add_handle(CURLM *multi_handle, CURL *curl_handle)
static int res
if(strcmp(arg,"1305")!=0)
Definition: unit1305.c:127
CURL_EXTERN const char * curl_multi_strerror(CURLMcode)
Definition: strerror.c:352
#define WHILE_FALSE
CURLMcode
Definition: multi.h:61
Definition: multi.h:64
#define fprintf
Definition: curl_printf.h:41

Definition at line 219 of file test.h.

#define exe_multi_fdset (   A,
  B,
  C,
  D,
  E,
  Y,
 
)
Value:
do { \
if((ec = curl_multi_fdset((A), (B), (C), (D), (E))) != CURLM_OK) { \
fprintf(stderr, "%s:%d curl_multi_fdset() failed, " \
"with code %d (%s)\n", \
(Y), (Z), (int)ec, curl_multi_strerror(ec)); \
res = (int)ec; \
} \
else if(*((E)) < -1) { \
fprintf(stderr, "%s:%d curl_multi_fdset() succeeded, " \
"but returned invalid max_fd value (%d)\n", \
(Y), (Z), (int)*((E))); \
} \
CURL_EXTERN CURLMcode curl_multi_fdset(CURLM *multi_handle, fd_set *read_fd_set, fd_set *write_fd_set, fd_set *exc_fd_set, int *max_fd)
static int res
if(strcmp(arg,"1305")!=0)
Definition: unit1305.c:127
CURL_EXTERN const char * curl_multi_strerror(CURLMcode)
Definition: strerror.c:352
#define WHILE_FALSE
#define TEST_ERR_NUM_HANDLES
Definition: test.h:89
CURLMcode
Definition: multi.h:61
Definition: multi.h:64
#define fprintf
Definition: curl_printf.h:41

Definition at line 298 of file test.h.

#define exe_multi_init (   A,
  Y,
 
)
Value:
do { \
if(((A) = curl_multi_init()) == NULL) { \
fprintf(stderr, "%s:%d curl_multi_init() failed\n", (Y), (Z)); \
} \
static int res
if(strcmp(arg,"1305")!=0)
Definition: unit1305.c:127
CURL_EXTERN CURLM * curl_multi_init(void)
Definition: multi.c:355
#define WHILE_FALSE
#define fprintf
Definition: curl_printf.h:41
#define TEST_ERR_MULTI_INIT
Definition: test.h:88

Definition at line 150 of file test.h.

#define exe_multi_perform (   A,
  B,
  Y,
 
)
Value:
do { \
if((ec = curl_multi_perform((A), (B))) != CURLM_OK) { \
fprintf(stderr, "%s:%d curl_multi_perform() failed, " \
"with code %d (%s)\n", \
(Y), (Z), (int)ec, curl_multi_strerror(ec)); \
res = (int)ec; \
} \
else if(*((B)) < 0) { \
fprintf(stderr, "%s:%d curl_multi_perform() succeeded, " \
"but returned invalid running_handles value (%d)\n", \
(Y), (Z), (int)*((B))); \
} \
CURL_EXTERN CURLMcode curl_multi_perform(CURLM *multi_handle, int *running_handles)
static int res
if(strcmp(arg,"1305")!=0)
Definition: unit1305.c:127
CURL_EXTERN const char * curl_multi_strerror(CURLMcode)
Definition: strerror.c:352
#define WHILE_FALSE
#define TEST_ERR_NUM_HANDLES
Definition: test.h:89
CURLMcode
Definition: multi.h:61
Definition: multi.h:64
#define fprintf
Definition: curl_printf.h:41

Definition at line 268 of file test.h.

#define exe_multi_remove_handle (   A,
  B,
  Y,
 
)
Value:
do { \
if((ec = curl_multi_remove_handle((A), (B))) != CURLM_OK) { \
fprintf(stderr, "%s:%d curl_multi_remove_handle() failed, " \
"with code %d (%s)\n", \
(Y), (Z), (int)ec, curl_multi_strerror(ec)); \
res = (int)ec; \
} \
static int res
if(strcmp(arg,"1305")!=0)
Definition: unit1305.c:127
CURL_EXTERN const char * curl_multi_strerror(CURLMcode)
Definition: strerror.c:352
#define WHILE_FALSE
CURL_EXTERN CURLMcode curl_multi_remove_handle(CURLM *multi_handle, CURL *curl_handle)
CURLMcode
Definition: multi.h:61
Definition: multi.h:64
#define fprintf
Definition: curl_printf.h:41

Definition at line 243 of file test.h.

#define exe_multi_setopt (   A,
  B,
  C,
  Y,
 
)
Value:
do { \
if((ec = curl_multi_setopt((A), (B), (C))) != CURLM_OK) { \
fprintf(stderr, "%s:%d curl_multi_setopt() failed, " \
"with code %d (%s)\n", \
(Y), (Z), (int)ec, curl_multi_strerror(ec)); \
res = (int)ec; \
} \
static int res
if(strcmp(arg,"1305")!=0)
Definition: unit1305.c:127
CURL_EXTERN const char * curl_multi_strerror(CURLMcode)
Definition: strerror.c:352
#define WHILE_FALSE
#define curl_multi_setopt(handle, opt, param)
CURLMcode
Definition: multi.h:61
Definition: multi.h:64
#define fprintf
Definition: curl_printf.h:41

Definition at line 195 of file test.h.

#define exe_multi_timeout (   A,
  B,
  Y,
 
)
Value:
do { \
if((ec = curl_multi_timeout((A), (B))) != CURLM_OK) { \
fprintf(stderr, "%s:%d curl_multi_timeout() failed, " \
"with code %d (%s)\n", \
(Y), (Z), (int)ec, curl_multi_strerror(ec)); \
res = (int)ec; \
} \
else if(*((B)) < -1L) { \
fprintf(stderr, "%s:%d curl_multi_timeout() succeeded, " \
"but returned invalid timeout value (%ld)\n", \
(Y), (Z), (long)*((B))); \
} \
CURL_EXTERN CURLMcode curl_multi_timeout(CURLM *multi_handle, long *milliseconds)
static int res
if(strcmp(arg,"1305")!=0)
Definition: unit1305.c:127
CURL_EXTERN const char * curl_multi_strerror(CURLMcode)
Definition: strerror.c:352
#define WHILE_FALSE
#define TEST_ERR_BAD_TIMEOUT
Definition: test.h:96
CURLMcode
Definition: multi.h:61
Definition: multi.h:64
#define fprintf
Definition: curl_printf.h:41

Definition at line 328 of file test.h.

#define exe_select_test (   A,
  B,
  C,
  D,
  E,
  Y,
 
)
Value:
do { \
int ec; \
if(select_wrapper((A), (B), (C), (D), (E)) == -1) { \
ec = SOCKERRNO; \
fprintf(stderr, "%s:%d select() failed, with " \
"errno %d (%s)\n", \
(Y), (Z), ec, strerror(ec)); \
} \
int select_wrapper(int nfds, fd_set *rd, fd_set *wr, fd_set *exc, struct timeval *tv)
Definition: first.c:45
#define SOCKERRNO
static int res
if(strcmp(arg,"1305")!=0)
Definition: unit1305.c:127
#define WHILE_FALSE
#define TEST_ERR_SELECT
Definition: test.h:90
#define fprintf
Definition: curl_printf.h:41

Definition at line 358 of file test.h.

#define exe_test_timedout (   Y,
 
)
Value:
do { \
fprintf(stderr, "%s:%d ABORTING TEST, since it seems " \
"that it would have run forever.\n", (Y), (Z)); \
} \
long tutil_tvdiff(struct timeval newer, struct timeval older)
Definition: testutil.c:112
struct timeval tv_test_start
Definition: first.c:80
static int res
if(strcmp(arg,"1305")!=0)
Definition: unit1305.c:127
#define WHILE_FALSE
#define TEST_HANG_TIMEOUT
Definition: lib1500.c:28
#define fprintf
Definition: curl_printf.h:41
struct timeval tutil_tvnow(void)
Definition: testutil.c:93
#define TEST_ERR_RUNS_FOREVER
Definition: test.h:86

Definition at line 387 of file test.h.

#define global_init (   A)    chk_global_init((A), (__FILE__), (__LINE__))

Definition at line 431 of file test.h.

#define multi_add_handle (   A,
 
)    chk_multi_add_handle((A), (B), (__FILE__), (__LINE__))

Definition at line 238 of file test.h.

#define multi_fdset (   A,
  B,
  C,
  D,
 
)    chk_multi_fdset((A), (B), (C), (D), (E), (__FILE__), (__LINE__))

Definition at line 323 of file test.h.

#define multi_init (   A)    chk_multi_init((A), (__FILE__), (__LINE__))

Definition at line 166 of file test.h.

#define multi_perform (   A,
 
)    chk_multi_perform((A), (B), (__FILE__), (__LINE__))

Definition at line 293 of file test.h.

#define multi_remove_handle (   A,
 
)    chk_multi_remove_handle((A), (B), (__FILE__), (__LINE__))

Definition at line 263 of file test.h.

#define multi_setopt (   A,
  B,
 
)    chk_multi_setopt((A), (B), (C), (__FILE__), (__LINE__))

Definition at line 214 of file test.h.

#define multi_timeout (   A,
 
)    chk_multi_timeout((A), (B), (__FILE__), (__LINE__))

Definition at line 353 of file test.h.

#define res_easy_init (   A)    exe_easy_init((A), (__FILE__), (__LINE__))

Definition at line 136 of file test.h.

#define res_easy_setopt (   A,
  B,
 
)    exe_easy_setopt((A), (B), (C), (__FILE__), (__LINE__))

Definition at line 181 of file test.h.

#define res_global_init (   A)    exe_global_init((A), (__FILE__), (__LINE__))

Definition at line 419 of file test.h.

#define res_multi_add_handle (   A,
 
)    exe_multi_add_handle((A), (B), (__FILE__), (__LINE__))

Definition at line 229 of file test.h.

#define res_multi_fdset (   A,
  B,
  C,
  D,
 
)    exe_multi_fdset((A), (B), (C), (D), (E), (__FILE__), (__LINE__))

Definition at line 314 of file test.h.

#define res_multi_init (   A)    exe_multi_init((A), (__FILE__), (__LINE__))

Definition at line 157 of file test.h.

#define res_multi_perform (   A,
 
)    exe_multi_perform((A), (B), (__FILE__), (__LINE__))

Definition at line 284 of file test.h.

#define res_multi_remove_handle (   A,
 
)    exe_multi_remove_handle((A), (B), (__FILE__), (__LINE__))

Definition at line 253 of file test.h.

#define res_multi_setopt (   A,
  B,
 
)    exe_multi_setopt((A), (B), (C), (__FILE__), (__LINE__))

Definition at line 205 of file test.h.

#define res_multi_timeout (   A,
 
)    exe_multi_timeout((A), (B), (__FILE__), (__LINE__))

Definition at line 344 of file test.h.

#define res_select_test (   A,
  B,
  C,
  D,
 
)    exe_select_test((A), (B), (C), (D), (E), (__FILE__), (__LINE__))

Definition at line 369 of file test.h.

#define res_test_timedout ( )    exe_test_timedout((__FILE__), (__LINE__))

Definition at line 395 of file test.h.

#define select_test (   A,
  B,
  C,
  D,
 
)    chk_select_test((A), (B), (C), (D), (E), (__FILE__), (__LINE__))

Definition at line 378 of file test.h.

#define start_test_timing ( )
Value:
do { \
struct timeval tv_test_start
Definition: first.c:80
#define WHILE_FALSE
struct timeval tutil_tvnow(void)
Definition: testutil.c:93

Definition at line 383 of file test.h.

#define TEST_ERR_BAD_TIMEOUT   115

Definition at line 96 of file test.h.

#define TEST_ERR_EASY_INIT   124

Definition at line 87 of file test.h.

#define TEST_ERR_FAILURE   119

Definition at line 92 of file test.h.

#define TEST_ERR_FOPEN   117

Definition at line 94 of file test.h.

#define TEST_ERR_FSTAT   116

Definition at line 95 of file test.h.

#define TEST_ERR_MAJOR_BAD   126

Definition at line 85 of file test.h.

#define TEST_ERR_MULTI_INIT   123

Definition at line 88 of file test.h.

#define TEST_ERR_NUM_HANDLES   122

Definition at line 89 of file test.h.

#define TEST_ERR_RUNS_FOREVER   125

Definition at line 86 of file test.h.

#define TEST_ERR_SELECT   121

Definition at line 90 of file test.h.

#define TEST_ERR_SUCCESS   120

Definition at line 91 of file test.h.

#define TEST_ERR_USAGE   118

Definition at line 93 of file test.h.

#define test_multi_setopt (   A,
  B,
 
)    if((res = curl_multi_setopt((A), (B), (C))) != CURLE_OK) goto test_cleanup

Definition at line 50 of file test.h.

#define test_setopt (   A,
  B,
 
)    if((res = curl_easy_setopt((A), (B), (C))) != CURLE_OK) goto test_cleanup

Definition at line 47 of file test.h.

Function Documentation

char* hexdump ( const unsigned char *  buffer,
size_t  len 
)

Definition at line 119 of file first.c.

int select_wrapper ( int  nfds,
fd_set *  rd,
fd_set *  wr,
fd_set *  exc,
struct timeval tv 
)

Definition at line 45 of file first.c.

int test ( char *  URL)

Definition at line 30 of file lib1500.c.

void wait_ms ( int  ms)

Definition at line 66 of file first.c.

Variable Documentation

char* libtest_arg2

Definition at line 75 of file first.c.

char* libtest_arg3

Definition at line 76 of file first.c.

int test_argc

Definition at line 77 of file first.c.

char** test_argv

Definition at line 78 of file first.c.

struct timeval tv_test_start

Definition at line 80 of file first.c.



rc_tagdetect_client
Author(s): Monika Florek-Jasinska , Raphael Schaller
autogenerated on Sat Feb 13 2021 03:42:17