41 char *__real_strcpy(
char *,
const char *);
42 char *__real_strncpy(
char *,
const char *,
size_t);
43 char *__real_strcat(
char *,
const char *);
44 char *__real_strncat(
char *,
const char *,
size_t);
45 void *__real_memcpy(
void *,
const void *,
size_t);
46 void *__real_memmove(
void *,
const void *,
size_t);
47 void *__real_memset(
void *,
int,
size_t);
48 size_t __real_fwrite(
const void *ptr,
size_t size,
size_t nmemb, FILE *stream);
49 int __real_fputc(
int c, FILE *stream);
50 int __real_fputs(
const char *s, FILE *stream);
51 int __real_vfprintf(FILE *stream,
const char *format, va_list ap);
56 char *__wrap_strcpy(
char *s,
const char *ct)
59 return __real_strcpy(s, ct);
62 char *__wrap_strncpy(
char *s,
const char *ct,
size_t n)
65 return __real_strncpy(s, ct, n);
68 char *__wrap_strcat(
char *s,
const char *ct)
71 return __real_strcat(s, ct);
74 char *__wrap_strncat(
char *s,
const char *ct,
size_t n)
77 return __real_strncat(s, ct, n);
80 void *__wrap_memcpy(
void *s,
const void *ct,
size_t n)
83 return __real_memcpy(s, ct, n);
86 void *__wrap_memmove(
void *s,
const void *ct,
size_t n)
89 return __real_memmove(s, ct, n);
92 void *__wrap_memset(
void *s,
int c,
size_t n)
95 return __real_memset(s, c, n);
98 void __wrap_bzero(
void *s,
size_t n) {
99 __wrap_memset(s, 0, n);
102 char *__wrap_strdup(
const char *s)
105 __real_strcpy(ret, s);
110 char *__wrap_strndup(
const char *s,
size_t n)
113 __real_strncpy(ret, s, n);
120 inline int __wrap_vfprintf(FILE *stream,
const char *format, va_list ap)
125 ret = __real_vfprintf(stream, format, ap);
130 int __wrap_vprintf(
const char *format, va_list ap)
132 return __wrap_vfprintf(stdout, format, ap);
135 int __wrap_printf(
const char *format, ...)
139 va_start(args, format);
141 ret = __wrap_vfprintf(stdout, format, args);
147 int __wrap_fprintf(FILE *stream,
const char *format, ...)
151 va_start(args, format);
153 ret = __wrap_vfprintf(stream, format, args);
159 inline int __wrap_fputs(
const char *s, FILE *stream)
164 ret = __real_fputs(s, stream);
169 int __wrap_puts(
const char *s)
173 ret += __wrap_fputs(s, stdout);
174 ret += __wrap_fputs(
"\n", stdout);
179 size_t __wrap_fwrite(
const void *ptr,
size_t size,
size_t nmemb, FILE *stream)
183 return __real_fwrite(ptr, size, nmemb, stream);
186 inline int __wrap_fputc(
int c, FILE *stream)
191 ret = __real_fputc(c, stream);
196 int __wrap_putc(
int c, FILE *stream)
198 return __wrap_fputc(c, stream);
201 int __wrap_putchar(
int c)
203 return __wrap_fputc(c, stdout);
void dirty_mem(void *base, int size)
Dynamic Memory Logger and Restorer (DyMeLoR)
The ROOT-Sim scheduler main module header.
simulation_configuration rootsim_config
This global variable holds the configuration for the current simulation.
bool silent_output
Disable any output generated by printf() calls.
void * __wrap_malloc(size_t size)