#include "test.h" #ifdef CURLDEBUG /* provide a proto for this debug function */ extern void curl_memdebug( const char * ); extern void curl_memlimit( int ); #endif /* test is provided in the test code file */ int test( char *url ); char *arg2 = NULL; int main( int argc, char **argv ) { char *URL; #ifdef CURLDEBUG /* this sends all memory debug messages to a logfile named memdump */ char *env = curl_getenv( "CURL_MEMDEBUG" ); if ( env ) { curl_free( env ); curl_memdebug( "memdump" ); } /* this enables the fail-on-alloc-number-N functionality */ env = curl_getenv( "CURL_MEMLIMIT" ); if ( env ) { curl_memlimit( atoi( env ) ); curl_free( env ); } #endif if ( argc < 2 ) { fprintf( stderr, "Pass URL as argument please\n" ); return 1; } if ( argc > 2 ) { arg2 = argv[2]; } URL = argv[1]; /* provide this to the rest */ fprintf( stderr, "URL: %s\n", URL ); return test( URL ); }