#define silc_realloc(p, s) silc_st_realloc((p), (s), __FILE__, __LINE__)
#define silc_free(p) silc_st_free((p), __FILE__, __LINE__)
#define silc_memdup(p, s) silc_st_memdup((p), (s), __FILE__, __LINE__)
#define silc_realloc(p, s) silc_st_realloc((p), (s), __FILE__, __LINE__)
#define silc_free(p) silc_st_free((p), __FILE__, __LINE__)
#define silc_memdup(p, s) silc_st_memdup((p), (s), __FILE__, __LINE__)
#define strdup(s) silc_st_strdup((s), __FILE__, __LINE__)
void *silc_st_malloc(size_t size, const char *file, int line);
#define strdup(s) silc_st_strdup((s), __FILE__, __LINE__)
void *silc_st_malloc(size_t size, const char *file, int line);