#include <limits.h>
#include <h/mh.h>
+#include <h/utils.h>
#define STR(s) #s
#define SIZE(n) (sizeof STR(n)) /* Includes NUL. */
char *
m_name (int num)
{
- static char name[SIZE(INT_MAX)];
+ if (num <= 0) return "?";
- if (num <= 0)
- return "?";
-
- snprintf(name, sizeof name, "%d", num);
-
- return name;
+ return m_strn(num, SIZE(INT_MAX));
}