From 0825cd80a62c21725fb3615f1fdd3aa6cc5f0f34 Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Wed, 12 May 2010 15:33:22 +0200 Subject: FTP: WILDCARDMATCH/CHUNKING/FNMATCH added --- lib/ftplistparser.h | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 lib/ftplistparser.h (limited to 'lib/ftplistparser.h') diff --git a/lib/ftplistparser.h b/lib/ftplistparser.h new file mode 100644 index 000000000..20d75efa2 --- /dev/null +++ b/lib/ftplistparser.h @@ -0,0 +1,38 @@ +#ifndef __FTPLISTPARSER_H_ +#define __FTPLISTPARSER_H_ +/*************************************************************************** + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ + * \___|\___/|_| \_\_____| + * + * Copyright (C) 1998 - 2010, Daniel Stenberg, , et al. + * + * This software is licensed as described in the file COPYING, which + * you should have received as part of this distribution. The terms + * are also available at http://curl.haxx.se/docs/copyright.html. + * + * You may opt to use, copy, modify, merge, publish, distribute and/or sell + * copies of the Software, and permit persons to whom the Software is + * furnished to do so, under the terms of the COPYING file. + * + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY + * KIND, either express or implied. + * + ***************************************************************************/ + +#include + +/* WRITEFUNCTION callback for parsing LIST responses */ +size_t ftp_parselist(char *buffer, size_t size, size_t nmemb, void *connptr); + +struct ftp_parselist_data; /* defined inside ftplibparser.c */ + +CURLcode ftp_parselist_geterror(struct ftp_parselist_data *pl_data); + +struct ftp_parselist_data *ftp_parselist_data_alloc(void); + +void ftp_parselist_data_free(struct ftp_parselist_data **pl_data); + +#endif /* __FTPLISTPARSER_H_ */ -- cgit v1.2.1 From 077125e4a2a77384c88b51ffd88c985cabf95193 Mon Sep 17 00:00:00 2001 From: Yang Tse Date: Wed, 2 Jun 2010 14:13:02 +0200 Subject: include libcurl standard internal headers --- lib/ftplistparser.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'lib/ftplistparser.h') diff --git a/lib/ftplistparser.h b/lib/ftplistparser.h index 20d75efa2..5a16abf6a 100644 --- a/lib/ftplistparser.h +++ b/lib/ftplistparser.h @@ -1,5 +1,5 @@ -#ifndef __FTPLISTPARSER_H_ -#define __FTPLISTPARSER_H_ +#ifndef HEADER_CURL_FTPLISTPARSER_H +#define HEADER_CURL_FTPLISTPARSER_H /*************************************************************************** * _ _ ____ _ * Project ___| | | | _ \| | @@ -35,4 +35,4 @@ struct ftp_parselist_data *ftp_parselist_data_alloc(void); void ftp_parselist_data_free(struct ftp_parselist_data **pl_data); -#endif /* __FTPLISTPARSER_H_ */ +#endif /* HEADER_CURL_FTPLISTPARSER_H */ -- cgit v1.2.1 From 6a0d3233ffacec92ad230f74458454bf65a24eac Mon Sep 17 00:00:00 2001 From: Yang Tse Date: Wed, 9 Jun 2010 15:45:46 +0200 Subject: add Curl_ prefix to conform with cURL naming standards --- lib/ftplistparser.h | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'lib/ftplistparser.h') diff --git a/lib/ftplistparser.h b/lib/ftplistparser.h index 5a16abf6a..67a06c296 100644 --- a/lib/ftplistparser.h +++ b/lib/ftplistparser.h @@ -25,14 +25,15 @@ #include /* WRITEFUNCTION callback for parsing LIST responses */ -size_t ftp_parselist(char *buffer, size_t size, size_t nmemb, void *connptr); +size_t Curl_ftp_parselist(char *buffer, size_t size, size_t nmemb, + void *connptr); struct ftp_parselist_data; /* defined inside ftplibparser.c */ -CURLcode ftp_parselist_geterror(struct ftp_parselist_data *pl_data); +CURLcode Curl_ftp_parselist_geterror(struct ftp_parselist_data *pl_data); -struct ftp_parselist_data *ftp_parselist_data_alloc(void); +struct ftp_parselist_data *Curl_ftp_parselist_data_alloc(void); -void ftp_parselist_data_free(struct ftp_parselist_data **pl_data); +void Curl_ftp_parselist_data_free(struct ftp_parselist_data **pl_data); #endif /* HEADER_CURL_FTPLISTPARSER_H */ -- cgit v1.2.1 From 05f6f2497a9cd238e3314ab60ebbd8d816780a73 Mon Sep 17 00:00:00 2001 From: Mark Salisbury Date: Mon, 18 Jun 2012 13:06:02 +0200 Subject: ftplistparser.c: do not compile if FTP protocol is not enabled --- lib/ftplistparser.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'lib/ftplistparser.h') diff --git a/lib/ftplistparser.h b/lib/ftplistparser.h index 67a06c296..8499ccda4 100644 --- a/lib/ftplistparser.h +++ b/lib/ftplistparser.h @@ -7,7 +7,7 @@ * | (__| |_| | _ <| |___ * \___|\___/|_| \_\_____| * - * Copyright (C) 1998 - 2010, Daniel Stenberg, , et al. + * Copyright (C) 1998 - 2012, Daniel Stenberg, , et al. * * This software is licensed as described in the file COPYING, which * you should have received as part of this distribution. The terms @@ -21,8 +21,9 @@ * KIND, either express or implied. * ***************************************************************************/ +#include "setup.h" -#include +#ifndef CURL_DISABLE_FTP /* WRITEFUNCTION callback for parsing LIST responses */ size_t Curl_ftp_parselist(char *buffer, size_t size, size_t nmemb, @@ -36,4 +37,5 @@ struct ftp_parselist_data *Curl_ftp_parselist_data_alloc(void); void Curl_ftp_parselist_data_free(struct ftp_parselist_data **pl_data); +#endif /* CURL_DISABLE_FTP */ #endif /* HEADER_CURL_FTPLISTPARSER_H */ -- cgit v1.2.1