buffer = cpdf_getBufferForPDF(pdf, &lenght);
- php_write(buffer, lenght);
+ php_write(buffer, lenght TSRMLS_CC);
RETURN_TRUE;
}
ap_bsetflag(php3_rqst->connection->client, B_EBCDIC2ASCII, 0);
#endif
while ((b = fread(buf, 1, sizeof(buf), tmp)) > 0) {
- php_write(buf, b);
+ php_write(buf, b TSRMLS_CC);
}
fclose(tmp);
static void _php_image_output_putc(struct gdIOCtx *ctx, int c)
{
- php_write(&c, 1);
+ TSRMLS_FETCH();
+ php_write(&c, 1 TSRMLS_CC);
}
static int _php_image_output_putbuf(struct gdIOCtx *ctx, const void* buf, int l)
{
- return php_write((void *)buf, l);
+ TSRMLS_FETCH();
+ return php_write((void *)buf, l TSRMLS_CC);
}
static void _php_image_output_ctxfree(struct gdIOCtx *ctx)
void phpByteOutputMethod(byte b, void *data)
{
- php_write(&b, 1);
+ TSRMLS_FETCH();
+
+ php_write(&b, 1 TSRMLS_CC);
}
PHP_FUNCTION(swfmovie_output)
*/
static size_t pdf_flushwrite(PDF *p, void *data, size_t size)
{
- return(php_write(data, size));
- return 0;
+ TSRMLS_FETCH();
+
+ return(php_write(data, size TSRMLS_CC));
}
/* }}} */
TSRMLS_FETCH();
if (! PGG(ignore_notices)) {
- php_log_err((char *) message);
+ php_log_err((char *) message TSRMLS_CC);
if (PGG(last_notice) != NULL) {
efree(PGG(last_notice));
}
fclose(logfile);
break;
default:
- php_log_err(message);
+ php_log_err(message TSRMLS_CC);
break;
}
return SUCCESS;
}
while ((b = fread(buf, 1, sizeof(buf), f)) > 0)
- php_write(buf, b);
+ php_write(buf, b TSRMLS_CC);
fclose(f);
#define PUTC(a) PUTS(a)
#endif
#ifndef PHPWRITE
-#define PHPWRITE(a,n) php_write((a),(n))
+#define PHPWRITE(a,n) php_write((a),(n) TSRMLS_CC)
#endif
#endif
/* {{{ php_log_err
*/
-PHPAPI void php_log_err(char *log_message)
+PHPAPI void php_log_err(char *log_message TSRMLS_DC)
{
FILE *log_file;
char error_time_str[128];
struct tm tmbuf;
time_t error_time;
- TSRMLS_FETCH();
/* Try to use the specified logging location. */
if (PG(error_log) != NULL) {
/* {{{ php_write
wrapper for modules to use PHPWRITE */
-PHPAPI int php_write(void *buf, uint size)
+PHPAPI int php_write(void *buf, uint size TSRMLS_DC)
{
- TSRMLS_FETCH();
return PHPWRITE(buf, size);
}
/* }}} */
}
#endif
snprintf(log_buffer, 1024, "PHP %s: %s in %s on line %d", error_type_str, buffer, error_filename, error_lineno);
- php_log_err(log_buffer);
+ php_log_err(log_buffer TSRMLS_CC);
}
if (module_initialized && PG(display_errors)
&& (!PG(during_request_startup) || PG(display_startup_errors))) {
if (EG(error_reporting)&E_WARNING) {
#if ZEND_DEBUG
char memory_leak_buf[512];
- TSRMLS_FETCH();
if (message==ZMSG_MEMORY_LEAK_DETECTED) {
zend_mem_header *t = (zend_mem_header *) data;
*/
int php_module_shutdown_wrapper(sapi_module_struct *sapi_globals)
{
- php_module_shutdown();
+ TSRMLS_FETCH();
+ php_module_shutdown(TSRMLS_C);
return SUCCESS;
}
/* }}} */
/* {{{ php_module_shutdown
*/
-void php_module_shutdown()
+void php_module_shutdown(TSRMLS_D)
{
int module_number=0; /* for UNREGISTER_INI_ENTRIES() */
- TSRMLS_FETCH();
if (!module_initialized) {
return;
#endif
void phperror(char *error);
-PHPAPI int php_write(void *buf, uint size);
+PHPAPI int php_write(void *buf, uint size TSRMLS_DC);
PHPAPI int php_printf(const char *format, ...);
-PHPAPI void php_log_err(char *log_message);
+PHPAPI void php_log_err(char *log_message TSRMLS_DC);
int Debug(char *format, ...);
int cfgparse(void);
PHPAPI void php_request_shutdown(void *dummy);
PHPAPI void php_request_shutdown_for_exec(void *dummy);
PHPAPI int php_module_startup(sapi_module_struct *sf);
-PHPAPI void php_module_shutdown(void);
+PHPAPI void php_module_shutdown(TSRMLS_D);
PHPAPI void php_module_shutdown_for_exec(void);
PHPAPI int php_module_shutdown_wrapper(sapi_module_struct *sapi_globals);
case 'i': /* php info & quit */
if (php_request_startup(TSRMLS_C)==FAILURE) {
- php_module_shutdown();
+ php_module_shutdown(TSRMLS_C);
return FAILURE;
}
if (no_headers) {
case 'v': /* show php version & quit */
no_headers = 1;
if (php_request_startup(TSRMLS_C)==FAILURE) {
- php_module_shutdown();
+ php_module_shutdown(TSRMLS_C);
return FAILURE;
}
if (no_headers) {
}
if (php_request_startup(TSRMLS_C)==FAILURE) {
- php_module_shutdown();
+ php_module_shutdown(TSRMLS_C);
return FAILURE;
}
if (no_headers) {
if(!argv0 || !(file_handle.handle.fp = VCWD_FOPEN(argv0, "rb"))) {
PUTS("No input file specified.\n");
php_request_shutdown((void *) 0);
- php_module_shutdown();
+ php_module_shutdown(TSRMLS_C);
return FAILURE;
}
file_handle.filename = argv0;
exit_status = -1;
} zend_end_try();
- php_module_shutdown();
+ php_module_shutdown(TSRMLS_C);
#ifdef ZTS
tsrm_shutdown();
JNIEXPORT void JNICALL Java_net_php_servlet_shutdown
(JNIEnv *jenv, jobject self)
{
- php_module_shutdown();
+ TSRMLS_FETCH();
+
+ php_module_shutdown(TSRMLS_C);
#ifdef ZTS
tsrm_shutdown();
#endif
if (retval == FAILURE) {
php_request_shutdown((void *) 0);
- php_module_shutdown();
+ php_module_shutdown(TSRMLS_C);
ThrowIOException(jenv, file_handle.filename);
return;
}