mirror of
https://github.com/mdbtools/mdbtools.git
synced 2026-03-10 00:20:54 +08:00
Minimize memdup disruption
This commit is contained in:
@@ -117,6 +117,7 @@ typedef struct GOptionContext {
|
||||
#define g_malloc malloc
|
||||
#define g_free free
|
||||
#define g_realloc realloc
|
||||
#define g_memdup2 g_memdup
|
||||
|
||||
#define G_STR_DELIMITERS "_-|> <."
|
||||
|
||||
|
||||
@@ -38,10 +38,6 @@ const char *mdb_iconv_name_from_code_page(int code_page);
|
||||
/* string functions */
|
||||
|
||||
void *g_memdup(const void *src, size_t len) {
|
||||
return g_memdup2(src, len);
|
||||
}
|
||||
|
||||
void *g_memdup2(const void *src, size_t len) {
|
||||
void *dst = malloc(len);
|
||||
memcpy(dst, src, len);
|
||||
return dst;
|
||||
@@ -130,7 +126,7 @@ int vasprintf(char **ret, const char *format, va_list ap) {
|
||||
|
||||
char *g_strdup(const char *input) {
|
||||
size_t len = strlen(input);
|
||||
return g_memdup2(input, len+1);
|
||||
return g_memdup(input, len+1);
|
||||
}
|
||||
|
||||
char *g_strndup(const char *src, size_t len) {
|
||||
|
||||
Reference in New Issue
Block a user