static int le_gd, le_gd_font;
-#if HAVE_LIBT1
-#include <t1lib.h>
-static int le_ps_font, le_ps_enc;
-static void php_free_ps_font(zend_rsrc_list_entry *rsrc TSRMLS_DC);
-static void php_free_ps_enc(zend_rsrc_list_entry *rsrc TSRMLS_DC);
-#endif
#include <gd.h>
+ #ifndef HAVE_GD_BUNDLED
+ # include <gd_errors.h>
+ #endif
#include <gdfontt.h> /* 1 Tiny font */
#include <gdfonts.h> /* 2 Small font */
#include <gdfontmb.h> /* 3 Medium bold font */
*/
void php_gd_error_method(int type, const char *format, va_list args)
{
- TSRMLS_FETCH();
- php_verror(NULL, "", type, format, args);
+ switch (type) {
+ case GD_DEBUG:
+ case GD_INFO:
+ case GD_NOTICE:
+ type = E_NOTICE;
+ break;
+ case GD_WARNING:
+ type = E_WARNING;
+ break;
+ default:
+ type = E_ERROR;
+ }
+ php_verror(NULL, "", type, format, args TSRMLS_CC);
}
/* }}} */
#endif