*/
#include <limits.h>
-#include <h/mh.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));
}