mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-05-14 05:09:34 +08:00
rtemsbsd: Add reallocf to rtems_bsd_program.
This commit is contained in:
parent
0ba419717b
commit
632e278d69
@ -102,6 +102,9 @@ rtems_bsd_program_calloc(size_t nelem, size_t elsize);
|
|||||||
void *
|
void *
|
||||||
rtems_bsd_program_realloc(void *ptr, size_t size);
|
rtems_bsd_program_realloc(void *ptr, size_t size);
|
||||||
|
|
||||||
|
void *
|
||||||
|
rtems_bsd_program_reallocf(void *ptr, size_t size);
|
||||||
|
|
||||||
char *
|
char *
|
||||||
rtems_bsd_program_strdup(const char *s1);
|
rtems_bsd_program_strdup(const char *s1);
|
||||||
|
|
||||||
@ -164,6 +167,10 @@ rtems_bsd_program_free(void *ptr);
|
|||||||
#define realloc(ptr, size) rtems_bsd_program_realloc(ptr, size)
|
#define realloc(ptr, size) rtems_bsd_program_realloc(ptr, size)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef RTEMS_BSD_PROGRAM_NO_REALLOC_WRAP
|
||||||
|
#define reallocf(ptr, size) rtems_bsd_program_reallocf(ptr, size)
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef RTEMS_BSD_PROGRAM_NO_STRDUP_WRAP
|
#ifndef RTEMS_BSD_PROGRAM_NO_STRDUP_WRAP
|
||||||
#define strdup(s1) rtems_bsd_program_strdup(s1)
|
#define strdup(s1) rtems_bsd_program_strdup(s1)
|
||||||
#endif
|
#endif
|
||||||
|
@ -535,6 +535,16 @@ rtems_bsd_program_realloc(void *ptr, size_t size)
|
|||||||
return rtems_bsd_program_alloc(size, ptr);
|
return rtems_bsd_program_alloc(size, ptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void *
|
||||||
|
rtems_bsd_program_reallocf(void *ptr, size_t size)
|
||||||
|
{
|
||||||
|
void *ret = rtems_bsd_program_alloc(size, ptr);
|
||||||
|
if (ret == NULL) {
|
||||||
|
free(ptr);
|
||||||
|
}
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
char *
|
char *
|
||||||
rtems_bsd_program_strdup(const char *s1)
|
rtems_bsd_program_strdup(const char *s1)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user