You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

60 lines
2.7 KiB

27 years ago
27 years ago
27 years ago
27 years ago
27 years ago
27 years ago
27 years ago
27 years ago
27 years ago
27 years ago
27 years ago
  1. /*
  2. +----------------------------------------------------------------------+
  3. | PHP Version 5 |
  4. +----------------------------------------------------------------------+
  5. | Copyright (c) 1997-2009 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: Andi Gutmans <andi@zend.com> |
  16. | Zeev Suraski <zeev@zend.com> |
  17. +----------------------------------------------------------------------+
  18. */
  19. /* $Id$ */
  20. #ifndef PHP_MAIN_H
  21. #define PHP_MAIN_H
  22. #include "zend_globals.h"
  23. #include "php_globals.h"
  24. #include "SAPI.h"
  25. BEGIN_EXTERN_C()
  26. PHPAPI int php_request_startup(TSRMLS_D);
  27. PHPAPI void php_request_shutdown(void *dummy);
  28. PHPAPI void php_request_shutdown_for_exec(void *dummy);
  29. PHPAPI int php_module_startup(sapi_module_struct *sf, zend_module_entry *additional_modules, uint num_additional_modules);
  30. PHPAPI void php_module_shutdown(TSRMLS_D);
  31. PHPAPI void php_module_shutdown_for_exec(void);
  32. PHPAPI int php_module_shutdown_wrapper(sapi_module_struct *sapi_globals);
  33. PHPAPI int php_request_startup_for_hook(TSRMLS_D);
  34. PHPAPI int php_register_extensions(zend_module_entry **ptr, int count TSRMLS_DC);
  35. PHPAPI int php_execute_script(zend_file_handle *primary_file TSRMLS_DC);
  36. PHPAPI int php_execute_simple_script(zend_file_handle *primary_file, zval **ret TSRMLS_DC);
  37. PHPAPI int php_handle_special_queries(TSRMLS_D);
  38. PHPAPI int php_lint_script(zend_file_handle *file TSRMLS_DC);
  39. PHPAPI void php_handle_aborted_connection(void);
  40. PHPAPI int php_handle_auth_data(const char *auth TSRMLS_DC);
  41. PHPAPI void php_html_puts(const char *str, uint siz TSRMLS_DC);
  42. PHPAPI int php_stream_open_for_zend_ex(const char *filename, zend_file_handle *handle, int mode TSRMLS_DC);
  43. extern void php_call_shutdown_functions(TSRMLS_D);
  44. extern void php_free_shutdown_functions(TSRMLS_D);
  45. /* environment module */
  46. extern int php_init_environ(void);
  47. extern int php_shutdown_environ(void);
  48. END_EXTERN_C()
  49. #endif