X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fstriconveha.c;h=c25249afd64abae4ed2753a903c1a457901ce9ed;hb=e9cfd9f2d0d75d5d09d0acff6cb578a5c039c45c;hp=78dfddc42d19cf64166ab1c7cdd904dd9ead415b;hpb=e375202ee45066d689317bc0d67c564e0a5894da;p=gnulib.git diff --git a/lib/striconveha.c b/lib/striconveha.c index 78dfddc42..c25249afd 100644 --- a/lib/striconveha.c +++ b/lib/striconveha.c @@ -25,8 +25,7 @@ #include #include -#include "allocsa.h" -#include "strdup.h" +#include "malloca.h" #include "c-strcase.h" #define SIZEOF(a) (sizeof(a)/sizeof(a[0])) @@ -232,7 +231,7 @@ mem_iconveha (const char *src, size_t srclen, { int retval; size_t len = strlen (to_codeset); - char *to_codeset_suffixed = (char *) allocsa (len + 10 + 1); + char *to_codeset_suffixed = (char *) malloca (len + 10 + 1); memcpy (to_codeset_suffixed, to_codeset, len); memcpy (to_codeset_suffixed + len, "//TRANSLIT", 10 + 1); @@ -240,7 +239,7 @@ mem_iconveha (const char *src, size_t srclen, from_codeset, to_codeset_suffixed, handler, offsets, resultp, lengthp); - freesa (to_codeset_suffixed); + freea (to_codeset_suffixed); return retval; } @@ -332,14 +331,14 @@ str_iconveha (const char *src, { char *result; size_t len = strlen (to_codeset); - char *to_codeset_suffixed = (char *) allocsa (len + 10 + 1); + char *to_codeset_suffixed = (char *) malloca (len + 10 + 1); memcpy (to_codeset_suffixed, to_codeset, len); memcpy (to_codeset_suffixed + len, "//TRANSLIT", 10 + 1); result = str_iconveha_notranslit (src, from_codeset, to_codeset_suffixed, handler); - freesa (to_codeset_suffixed); + freea (to_codeset_suffixed); return result; }