static void __attribute__((constructor))
__tpl_init(void)
{
+ if (!tpl_getenv_initialized)
+ {
+ int ret = access("/opt/usr/tpl_env", F_OK);
+ if (ret == 0)
+ tpl_getenv_enabled = 1;
+ else
+ tpl_getenv_enabled = 0;
+ tpl_getenv_initialized = 1;
+ }
+
TPL_DEBUG("[libtpl-egl] loaded");
#ifdef OBJECT_HASH_CHECK
__tpl_object_hash_init();
/* 0:uninitialized, 1:initialized,no log, 2:user log */
extern unsigned int tpl_log_lvl;
extern unsigned int tpl_log_initialized;
-extern unsigned int tpl_getenv_initialized;
extern unsigned int tpl_getenv_enabled;
extern unsigned int tpl_dump_lvl;
-#define TPL_GETENV_INIT() \
- { \
- if (!tpl_getenv_initialized) \
- { \
- int ret = access("/opt/usr/tpl_env", F_OK); \
- if (ret == 0) \
- tpl_getenv_enabled = 1; \
- else \
- tpl_getenv_enabled = 0; \
- tpl_getenv_initialized = 1; \
- } \
- }
-
inline char *tpl_getenv(const char *name)
{
- TPL_GETENV_INIT();
if (tpl_getenv_enabled)
return getenv(name);
else