1 /* 2 +----------------------------------------------------------------------+ 3 | PHP Version 5 | 4 +----------------------------------------------------------------------+ 5 | Copyright (c) 1997-2016 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_OPT_USEPASVADDRESS 2 33 #define PHP_FTP_AUTORESUME -1 34 35 PHP_MINIT_FUNCTION(ftp); 36 PHP_MINFO_FUNCTION(ftp); 37 38 PHP_FUNCTION(ftp_connect); 39 #ifdef HAVE_OPENSSL_EXT 40 PHP_FUNCTION(ftp_ssl_connect); 41 #endif 42 PHP_FUNCTION(ftp_login); 43 PHP_FUNCTION(ftp_pwd); 44 PHP_FUNCTION(ftp_cdup); 45 PHP_FUNCTION(ftp_chdir); 46 PHP_FUNCTION(ftp_exec); 47 PHP_FUNCTION(ftp_raw); 48 PHP_FUNCTION(ftp_mkdir); 49 PHP_FUNCTION(ftp_rmdir); 50 PHP_FUNCTION(ftp_chmod); 51 PHP_FUNCTION(ftp_alloc); 52 PHP_FUNCTION(ftp_nlist); 53 PHP_FUNCTION(ftp_rawlist); 54 PHP_FUNCTION(ftp_systype); 55 PHP_FUNCTION(ftp_pasv); 56 PHP_FUNCTION(ftp_get); 57 PHP_FUNCTION(ftp_fget); 58 PHP_FUNCTION(ftp_put); 59 PHP_FUNCTION(ftp_fput); 60 PHP_FUNCTION(ftp_size); 61 PHP_FUNCTION(ftp_mdtm); 62 PHP_FUNCTION(ftp_rename); 63 PHP_FUNCTION(ftp_delete); 64 PHP_FUNCTION(ftp_site); 65 PHP_FUNCTION(ftp_close); 66 PHP_FUNCTION(ftp_set_option); 67 PHP_FUNCTION(ftp_get_option); 68 PHP_FUNCTION(ftp_nb_get); 69 PHP_FUNCTION(ftp_nb_fget); 70 PHP_FUNCTION(ftp_nb_put); 71 PHP_FUNCTION(ftp_nb_fput); 72 PHP_FUNCTION(ftp_nb_continue); 73 74 #define phpext_ftp_ptr php_ftp_module_ptr 75 76 #else 77 #define php_ftp_module_ptr NULL 78 #endif /* HAVE_FTP */ 79 80 #endif 81