chiark / gitweb /
@@@ tvec and tty mess
[mLib] / codec / baseconv.c
index 53949bb8ddb0f2c492828d245a30cb7f1c9e749b..f3e2b3a3ce0caad8375304219ba8a3253b22b269 100644 (file)
@@ -427,7 +427,9 @@ static codec *ctxn##_docreate(unsigned flags,                               \
                              const char *encodemap,                    \
                              const signed char *decodemap)             \
 {                                                                      \
                              const char *encodemap,                    \
                              const signed char *decodemap)             \
 {                                                                      \
-  ctxn##_codec *bc = CREATE(ctxn##_codec);                             \
+  ctxn##_codec *bc;                                                    \
+                                                                       \
+  NEW(bc);                                                             \
   bc->c.ops = ops;                                                     \
   bc->ctx.acc = 0;                                                     \
   bc->ctx.qsz = (flags & ctxn##_FLAGMASK) ^ ctxn##_FLAGXOR;            \
   bc->c.ops = ops;                                                     \
   bc->ctx.acc = 0;                                                     \
   bc->ctx.qsz = (flags & ctxn##_FLAGMASK) ^ ctxn##_FLAGXOR;            \