00001 /* 00002 * luau (Lib Update/Auto-Update): Simple Update Library 00003 * Copyright (C) 2003 David Eklund 00004 * 00005 * - This library is free software; you can redistribute it and/or - 00006 * - modify it under the terms of the GNU Lesser General Public - 00007 * - License as published by the Free Software Foundation; either - 00008 * - version 2.1 of the License, or (at your option) any later version. - 00009 * - - 00010 * - This library is distributed in the hope that it will be useful, - 00011 * - but WITHOUT ANY WARRANTY; without even the implied warranty of - 00012 * - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - 00013 * - Lesser General Public License for more details. - 00014 * - - 00015 * - You should have received a copy of the GNU Lesser General Public - 00016 * - License along with this library; if not, write to the Free Software - 00017 * - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - 00018 */ 00019 00020 00029 #ifndef FTP_H 00030 #define FTP_H 00031 00032 #define FTP_UPDATE_FILE "updates" 00033 00034 #ifdef HAVE_CONFIG_H 00035 # include <config.h> 00036 #endif 00037 00038 #include <glib.h> 00039 00040 #include "libuau.h" 00041 00042 gboolean lutil_ftp_downloadToFile(const char* url, const char* downloadTo); 00043 GString* lutil_ftp_getURL(const char* url); 00044 /* guint32 lutil_ftp_getSize(const char* url); */ 00045 00046 void lutil_ftp_setCallbackFunc(AProgressCallback callback); 00047 void lutil_ftp_resetCallbackFunc(void); 00048 00049 #endif /* FTP_H */