1 /* 2 +----------------------------------------------------------------------+ 3 | PHP Version 5 | 4 +----------------------------------------------------------------------+ 5 | Copyright (c) 1997-2014 The PHP Group | 6 +----------------------------------------------------------------------+ 7 | This source file is subject to version 3.01 of the PHP license, | 8 | that is bundled with this package in the file LICENSE, and is | 9 | available through the world-wide-web at the following url: | 10 | http://www.php.net/license/3_01.txt | 11 | If you did not receive a copy of the PHP license and are unable to | 12 | obtain it through the world-wide-web, please send a note to | 13 | license@php.net so we can mail you a copy immediately. | 14 +----------------------------------------------------------------------+ 15 | Authors: Andrew Skalski <askalski@chek.com> | 16 | Stefan Esser <sesser@php.net> (resume functions) | 17 +----------------------------------------------------------------------+ 18 */ 19 20 /* $Id$ */ 21 22 #ifndef _INCLUDED_FTP_H 23 #define _INCLUDED_FTP_H 24 25 #if HAVE_FTP 26 27 extern zend_module_entry php_ftp_module_entry; 28 #define php_ftp_module_ptr &php_ftp_module_entry 29 30 #define PHP_FTP_OPT_TIMEOUT_SEC 0 31 #define PHP_FTP_OPT_AUTOSEEK 1 32 #define PHP_FTP_AUTORESUME -1 33 34 PHP_MINIT_FUNCTION(ftp); 35 PHP_MINFO_FUNCTION(ftp); 36 37 PHP_FUNCTION(ftp_connect); 38 #ifdef HAVE_OPENSSL_EXT 39 PHP_FUNCTION(ftp_ssl_connect); 40 #endif 41 PHP_FUNCTION(ftp_login); 42 PHP_FUNCTION(ftp_pwd); 43 PHP_FUNCTION(ftp_cdup); 44 PHP_FUNCTION(ftp_chdir); 45 PHP_FUNCTION(ftp_exec); 46 PHP_FUNCTION(ftp_raw); 47 PHP_FUNCTION(ftp_mkdir); 48 PHP_FUNCTION(ftp_rmdir); 49 PHP_FUNCTION(ftp_chmod); 50 PHP_FUNCTION(ftp_alloc); 51 PHP_FUNCTION(ftp_nlist); 52 PHP_FUNCTION(ftp_rawlist); 53 PHP_FUNCTION(ftp_systype); 54 PHP_FUNCTION(ftp_pasv); 55 PHP_FUNCTION(ftp_get); 56 PHP_FUNCTION(ftp_fget); 57 PHP_FUNCTION(ftp_put); 58 PHP_FUNCTION(ftp_fput); 59 PHP_FUNCTION(ftp_size); 60 PHP_FUNCTION(ftp_mdtm); 61 PHP_FUNCTION(ftp_rename); 62 PHP_FUNCTION(ftp_delete); 63 PHP_FUNCTION(ftp_site); 64 PHP_FUNCTION(ftp_close); 65 PHP_FUNCTION(ftp_set_option); 66 PHP_FUNCTION(ftp_get_option); 67 PHP_FUNCTION(ftp_nb_get); 68 PHP_FUNCTION(ftp_nb_fget); 69 PHP_FUNCTION(ftp_nb_put); 70 PHP_FUNCTION(ftp_nb_fput); 71 PHP_FUNCTION(ftp_nb_continue); 72 73 #define phpext_ftp_ptr php_ftp_module_ptr 74 75 #else 76 #define php_ftp_module_ptr NULL 77 #endif /* HAVE_FTP */ 78 79 #endif 80