📄 lib542.c
字号:
/***************************************************************************** * _ _ ____ _ * Project ___| | | | _ \| | * / __| | | | |_) | | * | (__| |_| | _ <| |___ * \___|\___/|_| \_\_____| * * $Id: lib542.c,v 1.2 2007-09-27 17:22:10 danf Exp $ */#include "setup.h" /* struct_stat etc. */#include "test.h"#ifdef HAVE_SYS_SOCKET_H#include <sys/socket.h>#endif#ifdef HAVE_SYS_TYPES_H#include <sys/types.h>#endif#ifdef HAVE_SYS_STAT_H#include <sys/stat.h>#endif#ifdef HAVE_FCNTL_H#include <fcntl.h>#endif#ifdef HAVE_UNISTD_H#include <unistd.h>#endif/* * FTP get with NOBODY but no HEADER */int test(char *URL){ CURL *curl; CURLcode res = CURLE_OK; if (curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) { fprintf(stderr, "curl_global_init() failed\n"); return TEST_ERR_MAJOR_BAD; } /* get a curl handle */ if ((curl = curl_easy_init()) == NULL) { fprintf(stderr, "curl_easy_init() failed\n"); curl_global_cleanup(); return TEST_ERR_MAJOR_BAD; } /* enable verbose */ curl_easy_setopt(curl, CURLOPT_VERBOSE, TRUE) ; /* enable NOBODY */ curl_easy_setopt(curl, CURLOPT_NOBODY, TRUE) ; /* disable HEADER */ curl_easy_setopt(curl, CURLOPT_HEADER, FALSE) ; /* specify target */ curl_easy_setopt(curl,CURLOPT_URL, URL); /* Now run off and do what you've been told! */ res = curl_easy_perform(curl); curl_easy_cleanup(curl); curl_global_cleanup(); return res;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -