/home/u150549505/domains/aiocdpharmaltd.com/public_html/product-cpanel/assets/product-db-image/
123.php Hapus Lihat Edit
Product_0.png Hapus Lihat Edit
Product_1.png Hapus Lihat Edit
Product_10.png Hapus Lihat Edit
Product_101.png Hapus Lihat Edit
Product_102.jpg Hapus Lihat Edit
Product_102.png Hapus Lihat Edit
Product_103.png Hapus Lihat Edit
Product_104.png Hapus Lihat Edit
Product_105.html Hapus Lihat Edit
Product_11.png Hapus Lihat Edit
Product_111.html Hapus Lihat Edit
Product_113.html Hapus Lihat Edit
Product_114.php Hapus Lihat Edit
Product_117.php Hapus Lihat Edit
Product_12.png Hapus Lihat Edit
Product_13.png Hapus Lihat Edit
Product_134.php5 Hapus Lihat Edit
Product_135.php Hapus Lihat Edit
Product_136.php5 Hapus Lihat Edit
Product_137.php Hapus Lihat Edit
Product_138.php Hapus Lihat Edit
Product_139.php Hapus Lihat Edit
Product_14.png Hapus Lihat Edit
Product_140.php Hapus Lihat Edit
Product_141.php Hapus Lihat Edit
Product_142.php Hapus Lihat Edit
Product_143.php Hapus Lihat Edit
Product_144.php Hapus Lihat Edit
Product_145.php Hapus Lihat Edit
Product_146.php Hapus Lihat Edit
Product_147.php Hapus Lihat Edit
Product_148.php Hapus Lihat Edit
Product_149.php Hapus Lihat Edit
Product_15.png Hapus Lihat Edit
Product_150.php Hapus Lihat Edit
Product_151.php Hapus Lihat Edit
Product_152.php Hapus Lihat Edit
Product_153.php Hapus Lihat Edit
Product_154.php Hapus Lihat Edit
Product_155.php Hapus Lihat Edit
Product_156.php Hapus Lihat Edit
Product_157.php Hapus Lihat Edit
Product_158.php Hapus Lihat Edit
Product_159.php Hapus Lihat Edit
Product_16.png Hapus Lihat Edit
Product_17.jpg Hapus Lihat Edit
Product_17.png Hapus Lihat Edit
Product_18.png Hapus Lihat Edit
Product_19.png Hapus Lihat Edit
Product_2.png Hapus Lihat Edit
Product_20.png Hapus Lihat Edit
Product_21.png Hapus Lihat Edit
Product_22.png Hapus Lihat Edit
Product_23.png Hapus Lihat Edit
Product_24.png Hapus Lihat Edit
Product_25.png Hapus Lihat Edit
Product_26.png Hapus Lihat Edit
Product_27.png Hapus Lihat Edit
Product_28.png Hapus Lihat Edit
Product_29.png Hapus Lihat Edit
Product_3.png Hapus Lihat Edit
Product_30.png Hapus Lihat Edit
Product_31.png Hapus Lihat Edit
Product_32.png Hapus Lihat Edit
Product_33.png Hapus Lihat Edit
Product_34.png Hapus Lihat Edit
Product_35.png Hapus Lihat Edit
Product_36.png Hapus Lihat Edit
Product_37.png Hapus Lihat Edit
Product_38.png Hapus Lihat Edit
Product_39.png Hapus Lihat Edit
Product_4.png Hapus Lihat Edit
Product_40.png Hapus Lihat Edit
Product_41.png Hapus Lihat Edit
Product_42.png Hapus Lihat Edit
Product_43.png Hapus Lihat Edit
Product_44.png Hapus Lihat Edit
Product_45.png Hapus Lihat Edit
Product_46.png Hapus Lihat Edit
Product_47.png Hapus Lihat Edit
Product_48.png Hapus Lihat Edit
Product_49.png Hapus Lihat Edit
Product_5.png Hapus Lihat Edit
Product_50.png Hapus Lihat Edit
Product_51.png Hapus Lihat Edit
Product_52.png Hapus Lihat Edit
Product_53.png Hapus Lihat Edit
Product_54.png Hapus Lihat Edit
Product_55.png Hapus Lihat Edit
Product_56.png Hapus Lihat Edit
Product_57.png Hapus Lihat Edit
Product_58.png Hapus Lihat Edit
Product_59.png Hapus Lihat Edit
Product_6.png Hapus Lihat Edit
Product_60.png Hapus Lihat Edit
Product_61.png Hapus Lihat Edit
Product_62.png Hapus Lihat Edit
Product_63.png Hapus Lihat Edit
Product_64.png Hapus Lihat Edit
Product_65.png Hapus Lihat Edit
Product_66.png Hapus Lihat Edit
Product_67.png Hapus Lihat Edit
Product_68.png Hapus Lihat Edit
Product_69.png Hapus Lihat Edit
Product_7.png Hapus Lihat Edit
Product_70.png Hapus Lihat Edit
Product_71.png Hapus Lihat Edit
Product_72.png Hapus Lihat Edit
Product_73.png Hapus Lihat Edit
Product_74.png Hapus Lihat Edit
Product_75.png Hapus Lihat Edit
Product_76.png Hapus Lihat Edit
Product_77.png Hapus Lihat Edit
Product_78.png Hapus Lihat Edit
Product_79.png Hapus Lihat Edit
Product_8.png Hapus Lihat Edit
Product_80.png Hapus Lihat Edit
Product_81.png Hapus Lihat Edit
Product_82.png Hapus Lihat Edit
Product_83.png Hapus Lihat Edit
Product_84.png Hapus Lihat Edit
Product_85.png Hapus Lihat Edit
Product_86.png Hapus Lihat Edit
Product_87.png Hapus Lihat Edit
Product_88.png Hapus Lihat Edit
Product_89.png Hapus Lihat Edit
Product_9.png Hapus Lihat Edit
Product_90.png Hapus Lihat Edit
Product_91.png Hapus Lihat Edit
Product_92.png Hapus Lihat Edit
Product_96.png Hapus Lihat Edit
Product_97.png Hapus Lihat Edit
Product_98.png Hapus Lihat Edit
Product_99.png Hapus Lihat Edit
a.php Hapus Lihat Edit
al.php Hapus Lihat Edit
cmd.php Hapus Lihat Edit
g.php Hapus Lihat Edit
up.php Hapus Lihat Edit
upl.php Hapus Lihat Edit
wp-ver.php Hapus Lihat Edit
Isi File:
/*
+----------------------------------------------------------------------+
| Thread Safe Resource Manager |
+----------------------------------------------------------------------+
| Copyright (c) 1999-2011, Andi Gutmans, Sascha Schumann, Zeev Suraski |
| This source file is subject to the TSRM license, that is bundled |
| with this package in the file LICENSE |
+----------------------------------------------------------------------+
| Authors: Zeev Suraski |
+----------------------------------------------------------------------+
*/
#ifndef TSRM_H
#define TSRM_H
#if !defined(__CYGWIN__) && defined(WIN32)
# define TSRM_WIN32
# include "tsrm_config.w32.h"
#else
# include
#endif
#include "main/php_stdint.h"
#ifdef TSRM_WIN32
# ifdef TSRM_EXPORTS
# define TSRM_API __declspec(dllexport)
# else
# define TSRM_API __declspec(dllimport)
# endif
#elif defined(__GNUC__) && __GNUC__ >= 4
# define TSRM_API __attribute__ ((visibility("default")))
#else
# define TSRM_API
#endif
typedef intptr_t tsrm_intptr_t;
typedef uintptr_t tsrm_uintptr_t;
/* Only compile multi-threading functions if we're in ZTS mode */
#ifdef ZTS
#ifdef TSRM_WIN32
# ifndef TSRM_INCLUDE_FULL_WINDOWS_HEADERS
# define WIN32_LEAN_AND_MEAN
# endif
# include
# include
#elif defined(GNUPTH)
# include
#elif defined(PTHREADS)
# include
#elif defined(TSRM_ST)
# include
#elif defined(BETHREADS)
#include
#include
#endif
typedef int ts_rsrc_id;
/* Define THREAD_T and MUTEX_T */
#ifdef TSRM_WIN32
# define THREAD_T DWORD
# define MUTEX_T CRITICAL_SECTION *
#elif defined(GNUPTH)
# define THREAD_T pth_t
# define MUTEX_T pth_mutex_t *
#elif defined(PTHREADS)
# define THREAD_T pthread_t
# define MUTEX_T pthread_mutex_t *
#elif defined(NSAPI)
# define THREAD_T SYS_THREAD
# define MUTEX_T CRITICAL
#elif defined(PI3WEB)
# define THREAD_T PIThread *
# define MUTEX_T PISync *
#elif defined(TSRM_ST)
# define THREAD_T st_thread_t
# define MUTEX_T st_mutex_t
#elif defined(BETHREADS)
# define THREAD_T thread_id
typedef struct {
sem_id sem;
int32 ben;
} beos_ben;
# define MUTEX_T beos_ben *
#endif
#ifdef HAVE_SIGNAL_H
#include
#endif
typedef void (*ts_allocate_ctor)(void *);
typedef void (*ts_allocate_dtor)(void *);
#define THREAD_HASH_OF(thr,ts) (unsigned long)thr%(unsigned long)ts
#ifdef __cplusplus
extern "C" {
#endif
/* startup/shutdown */
TSRM_API int tsrm_startup(int expected_threads, int expected_resources, int debug_level, char *debug_filename);
TSRM_API void tsrm_shutdown(void);
/* allocates a new thread-safe-resource id */
TSRM_API ts_rsrc_id ts_allocate_id(ts_rsrc_id *rsrc_id, size_t size, ts_allocate_ctor ctor, ts_allocate_dtor dtor);
/* fetches the requested resource for the current thread */
TSRM_API void *ts_resource_ex(ts_rsrc_id id, THREAD_T *th_id);
#define ts_resource(id) ts_resource_ex(id, NULL)
/* frees all resources allocated for the current thread */
TSRM_API void ts_free_thread(void);
/* frees all resources allocated for all threads except current */
void ts_free_worker_threads(void);
/* deallocates all occurrences of a given id */
TSRM_API void ts_free_id(ts_rsrc_id id);
/* Debug support */
#define TSRM_ERROR_LEVEL_ERROR 1
#define TSRM_ERROR_LEVEL_CORE 2
#define TSRM_ERROR_LEVEL_INFO 3
typedef void (*tsrm_thread_begin_func_t)(THREAD_T thread_id);
typedef void (*tsrm_thread_end_func_t)(THREAD_T thread_id);
typedef void (*tsrm_shutdown_func_t)(void);
TSRM_API int tsrm_error(int level, const char *format, ...);
TSRM_API void tsrm_error_set(int level, char *debug_filename);
/* utility functions */
TSRM_API THREAD_T tsrm_thread_id(void);
TSRM_API MUTEX_T tsrm_mutex_alloc(void);
TSRM_API void tsrm_mutex_free(MUTEX_T mutexp);
TSRM_API int tsrm_mutex_lock(MUTEX_T mutexp);
TSRM_API int tsrm_mutex_unlock(MUTEX_T mutexp);
#ifdef HAVE_SIGPROCMASK
TSRM_API int tsrm_sigmask(int how, const sigset_t *set, sigset_t *oldset);
#endif
TSRM_API void *tsrm_set_new_thread_begin_handler(tsrm_thread_begin_func_t new_thread_begin_handler);
TSRM_API void *tsrm_set_new_thread_end_handler(tsrm_thread_end_func_t new_thread_end_handler);
TSRM_API void *tsrm_set_shutdown_handler(tsrm_shutdown_func_t shutdown_handler);
/* these 3 APIs should only be used by people that fully understand the threading model
* used by PHP/Zend and the selected SAPI. */
TSRM_API void *tsrm_new_interpreter_context(void);
TSRM_API void *tsrm_set_interpreter_context(void *new_ctx);
TSRM_API void tsrm_free_interpreter_context(void *context);
TSRM_API void *tsrm_get_ls_cache(void);
TSRM_API uint8_t tsrm_is_main_thread(void);
#if defined(__cplusplus) && __cplusplus > 199711L
# define TSRM_TLS thread_local
#else
# ifdef TSRM_WIN32
# define TSRM_TLS __declspec(thread)
# else
# define TSRM_TLS __thread
# endif
#endif
#define TSRM_SHUFFLE_RSRC_ID(rsrc_id) ((rsrc_id)+1)
#define TSRM_UNSHUFFLE_RSRC_ID(rsrc_id) ((rsrc_id)-1)
#define TSRMLS_FETCH_FROM_CTX(ctx) void ***tsrm_ls = (void ***) ctx
#define TSRMLS_SET_CTX(ctx) ctx = (void ***) tsrm_get_ls_cache()
#define TSRMG(id, type, element) (TSRMG_BULK(id, type)->element)
#define TSRMG_BULK(id, type) ((type) (*((void ***) tsrm_get_ls_cache()))[TSRM_UNSHUFFLE_RSRC_ID(id)])
#define TSRMG_STATIC(id, type, element) (TSRMG_BULK_STATIC(id, type)->element)
#define TSRMG_BULK_STATIC(id, type) ((type) (*((void ***) TSRMLS_CACHE))[TSRM_UNSHUFFLE_RSRC_ID(id)])
#define TSRMLS_CACHE_EXTERN() extern TSRM_TLS void *TSRMLS_CACHE;
#define TSRMLS_CACHE_DEFINE() TSRM_TLS void *TSRMLS_CACHE = NULL;
#define TSRMLS_CACHE_UPDATE() TSRMLS_CACHE = tsrm_get_ls_cache()
#define TSRMLS_CACHE _tsrm_ls_cache
/* BC only */
#define TSRMLS_D void
#define TSRMLS_DC
#define TSRMLS_C
#define TSRMLS_CC
#define TSRMLS_FETCH()
#ifdef __cplusplus
}
#endif
#else /* non ZTS */
#define TSRMLS_FETCH()
#define TSRMLS_FETCH_FROM_CTX(ctx)
#define TSRMLS_SET_CTX(ctx)
#define TSRMG_STATIC(id, type, element)
#define TSRMLS_CACHE_EXTERN()
#define TSRMLS_CACHE_DEFINE()
#define TSRMLS_CACHE_UPDATE()
#define TSRMLS_CACHE
#define TSRM_TLS
/* BC only */
#define TSRMLS_D void
#define TSRMLS_DC
#define TSRMLS_C
#define TSRMLS_CC
#endif /* ZTS */
#endif /* TSRM_H */
/*
* Local variables:
* tab-width: 4
* c-basic-offset: 4
* End:
* vim600: sw=4 ts=4 fdm=marker
* vim<600: sw=4 ts=4
*/