📄 gdhelpers.h
字号:
#ifndef GDHELPERS_H#define GDHELPERS_H 1#include <sys/types.h>#include "php.h"/* TBB: strtok_r is not universal; provide an implementation of it. */extern char *gd_strtok_r(char *s, char *sep, char **state);/* These functions wrap memory management. gdFree is in gd.h, where callers can utilize it to correctly free memory allocated by these functions with the right version of free(). */#define gdCalloc(nmemb, size) ecalloc(nmemb, size)#define gdMalloc(size) emalloc(size)#define gdRealloc(ptr, size) erealloc(ptr, size)#define gdEstrdup(ptr) estrdup(ptr)#define gdFree(ptr) efree(ptr)#define gdPMalloc(ptr) pemalloc(ptr, 1)#define gdPFree(ptr) pefree(ptr, 1)#define gdPEstrdup(ptr) pestrdup(ptr, 1)#ifdef ZTS#define gdMutexDeclare(x) MUTEX_T x#define gdMutexSetup(x) x = tsrm_mutex_alloc()#define gdMutexShutdown(x) tsrm_mutex_free(x)#define gdMutexLock(x) tsrm_mutex_lock(x)#define gdMutexUnlock(x) tsrm_mutex_unlock(x)#else#define gdMutexDeclare(x)#define gdMutexSetup(x)#define gdMutexShutdown(x)#define gdMutexLock(x)#define gdMutexUnlock(x)#endif#endif /* GDHELPERS_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -