diff options
author | monty@mashka.mysql.fi <> | 2003-01-07 23:32:25 +0200 |
---|---|---|
committer | monty@mashka.mysql.fi <> | 2003-01-07 23:32:25 +0200 |
commit | 446a6b934fbeb4c3ebd61fff4623f5043907d0ba (patch) | |
tree | e41e13c5d6b531b1aa1aebafed87402c3ee27438 /mysys/my_once.c | |
parent | 6b937028544ddd8274548e6db215f9d65a07589a (diff) | |
download | mariadb-git-446a6b934fbeb4c3ebd61fff4623f5043907d0ba.tar.gz |
Enchanced my_once..() functions.
Cleaned up charset.c
Removed non fatal memory leak in charset.c
Diffstat (limited to 'mysys/my_once.c')
-rw-r--r-- | mysys/my_once.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/mysys/my_once.c b/mysys/my_once.c index 1250ce24994..e1c728897aa 100644 --- a/mysys/my_once.c +++ b/mysys/my_once.c @@ -78,6 +78,25 @@ gptr my_once_alloc(unsigned int Size, myf MyFlags) } /* my_once_alloc */ +char *my_once_strdup(const char *src,myf myflags) +{ + uint len=strlen(src)+1; + char *dst=my_once_alloc(len, myflags); + if (dst) + memcpy(dst, src, len); + return dst; +} + + +char *my_once_memdup(const char *src, uint len, myf myflags) +{ + char *dst=my_once_alloc(len, myflags); + if (dst) + memcpy(dst, src, len); + return dst; +} + + /* Deallocate everything used by my_once_alloc |