aboutsummaryrefslogtreecommitdiff
path: root/misc/efgcvt-template.c
diff options
context:
space:
mode:
Diffstat (limited to 'misc/efgcvt-template.c')
-rw-r--r--misc/efgcvt-template.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/misc/efgcvt-template.c b/misc/efgcvt-template.c
index 27a00a3ab5..00d0aa1d7e 100644
--- a/misc/efgcvt-template.c
+++ b/misc/efgcvt-template.c
@@ -22,6 +22,7 @@
#include <sys/param.h>
#include <libc-lock.h>
#include <math_ldbl_opt.h>
+#include <set-freeres.h>
#ifndef SPRINTF
# define SPRINTF sprintf
@@ -38,7 +39,7 @@
static char FCVT_BUFFER[MAXDIG];
static char ECVT_BUFFER[MAXDIG];
-libc_freeres_ptr (static char *FCVT_BUFPTR);
+static char *FCVT_BUFPTR;
char *
__FCVT (FLOAT_TYPE value, int ndigit, int *decpt, int *sign)
@@ -73,3 +74,5 @@ __GCVT (FLOAT_TYPE value, int ndigit, char *buf)
SPRINTF (buf, "%.*" FLOAT_FMT_FLAG "g", MIN (ndigit, NDIGIT_MAX), value);
return buf;
}
+
+weak_alias (FCVT_BUFPTR, __EFGCVT_FREEMEM_PTR);