教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

软件著作权范本(17)

来源:网络收集 时间:2026-08-28
导读: int php_request_startup(TSRMLS_D) { } # endif /* }}} */ /* {{{ php_request_startup_for_hook */ int php_request_startup_for_hook(TSRMLS_D) { } int retval = SUCCESS; signal(SIGCHLD, sigchld_handler); i

int php_request_startup(TSRMLS_D) { } # endif /* }}} */

/* {{{ php_request_startup_for_hook */

int php_request_startup_for_hook(TSRMLS_D) { }

int retval = SUCCESS;

signal(SIGCHLD, sigchld_handler);

if (php_start_sapi(TSRMLS_C) == FAILURE) { }

php_output_activate(TSRMLS_C); sapi_activate_headers_only(TSRMLS_C); php_hash_environment(TSRMLS_C); return retval;

return FAILURE;

#if PHP_SIGCHLD #endif

int retval = SUCCESS;

signal(SIGCHLD, sigchld_handler); if (php_start_sapi() == FAILURE) { }

php_output_activate(TSRMLS_C); sapi_activate(TSRMLS_C);

php_hash_environment(TSRMLS_C); zend_try {

PG(during_request_startup) = 1; php_output_activate(TSRMLS_C); if (PG(expose_php)) { }

retval = FAILURE;

sapi_add_header(SAPI_PHP_VERSION_HEADER, sizeof(SAPI_PHP_VERSION_HEADER)-1, 1); return FAILURE;

#if PHP_SIGCHILD #endif

/* PG(during_request_startup) = 0; */ php_hash_environment(TSRMLS_C); zend_activate_modules(TSRMLS_C); PG(modules_activated)=1; retval = FAILURE;

47

} zend_catch { } zend_end_try(); SG(sapi_started) = 1; return retval;

} zend_catch { } zend_end_try(); return retval;

天一博胜企业管理软件V1.0 源代码 /* }}} */

/* {{{ php_request_shutdown_for_exec */

void php_request_shutdown_for_exec(void *dummy) { } /* }}} */

/* {{{ php_request_shutdown_for_hook */

void php_request_shutdown_for_hook(void *dummy) { } /* }}} */

/* {{{ php_request_shutdown */

void php_request_shutdown(void *dummy) {

zend_bool report_memleaks; TSRMLS_FETCH(); TSRMLS_FETCH();

if (PG(modules_activated)) zend_try {

php_call_shutdown_functions(TSRMLS_C); } zend_end_try();

if (PG(modules_activated)) { } zend_try {

int i;

for (i = 0; i < NUM_TRACK_VARS; i++) { }

if (PG(http_globals)[i]) { }

zval_ptr_dtor(&PG(http_globals)[i]);

zend_deactivate_modules(TSRMLS_C); php_free_shutdown_functions(TSRMLS_C); TSRMLS_FETCH();

/* used to close fd's in the 3..255 range here, but it's problematic */

shutdown_memory_manager(1, 1 TSRMLS_CC);

48

} zend_end_try();

zend_deactivate(TSRMLS_C); zend_try {

sapi_deactivate(TSRMLS_C); } zend_end_try(); zend_try {

php_shutdown_stream_hashes(TSRMLS_C); } zend_end_try(); zend_try {

shutdown_memory_manager(CG(unclean_shutdown), 0 TSRMLS_CC); } zend_end_try(); zend_try {

zend_unset_timeout(TSRMLS_C); } zend_end_try();

天一博胜企业管理软件V1.0 源代码

report_memleaks = PG(report_memleaks);

/* EG(opline_ptr) points into nirvana and therefore cannot be safely accessed * inside zend_executor callback functions. */

EG(opline_ptr) = NULL; EG(active_op_array) = NULL;

/* 1. Call all possible shutdown functions registered with register_shutdown_function() */ if (PG(modules_activated)) zend_try {

php_call_shutdown_functions(TSRMLS_C); } zend_end_try();

/* 2. Call all possible __destruct() functions */ zend_try {

zend_call_destructors(TSRMLS_C); } zend_end_try();

/* 3. Flush all output buffers */ zend_try {

php_end_ob_buffers((zend_bool)(SG(request_info).headers_only?0:1) TSRMLS_CC); } zend_end_try();

/* 4. Send the set HTTP headers (note: This must be done AFTER php_end_ob_buffers() !!) */ zend_try {

sapi_send_headers(TSRMLS_C); } zend_end_try();

/* 5. Call all extensions RSHUTDOWN functions */ if (PG(modules_activated)) { }

/* 6. Destroy super-globals */ zend_try {

int i;

for (i=0; i

if (PG(http_globals)[i]) { }

zval_ptr_dtor(&PG(http_globals)[i]);

zend_deactivate_modules(TSRMLS_C); php_free_shutdown_functions(TSRMLS_C);

49

} zend_end_try();

/* 6.5 free last error information */ if (PG(last_error_message)) { }

if (PG(last_error_file)) { }

/* 7. Shutdown scanner/executor/compiler and restore ini entries */ zend_deactivate(TSRMLS_C);

/* 8. Call all extensions post-RSHUTDOWN functions */ zend_try {

zend_post_deactivate_modules(TSRMLS_C); } zend_end_try();

/* 9. SAPI related shutdown (free stuff) */

free(PG(last_error_file)); PG(last_error_file) = NULL; free(PG(last_error_message)); PG(last_error_message) = NULL;

天一博胜企业管理软件V1.0 源代码 } /* }}} */

/* {{{ php_com_initialize */

PHPAPI void php_com_initialize(TSRMLS_D) {

#ifdef PHP_WIN32 } /* }}} */

/* {{{ php_body_write_wrapper */

static int php_body_write_wrapper(const char *str, uint str_length) { } /* }}} */ #ifdef ZTS

/* {{{ core_globals_ctor */

static void core_globals_ctor(php_core_globals *core_globals TSRMLS_DC) { } /* }}} */ #endif

memset(core_globals, 0, sizeof(*core_globals)); TSRMLS_FETCH();

return php_body_write(str, str_length TSRMLS_CC); if (!PG(com_initialized)) { }

CoInitialize(NULL); PG(com_initialized) = 1; zend_try {

sapi_deactivate(TSRMLS_C); } zend_end_try();

/* 10. Destroy stream hashes */ zend_try {

php_shutdown_stream_hashes(TSRMLS_C); } zend_end_try();

/* 11. Free Willy (here be crashes) */ zend_try {

shutdown_memory_manager(CG(unclean_shutdown) || !report_memleaks, 0 TSRMLS_CC); } zend_end_try();

/* 12. Reset max_execution_time */ zend_try {

zend_unset_timeout(TSRMLS_C); } zend_end_try(); if (PG(com_initialized)) { }

CoUninitialize(); PG(com_initialized) = 0;

50

#ifdef PHP_WIN32

#endif

#endif

…… 此处隐藏:2832字,全部文档内容请下载后查看。喜欢就下载吧 ……
软件著作权范本(17).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/518982.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)