X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/1691e80890e5d8ba258c51c214a3e91880e1db2b..c576ad2674c37a1c63f004c71049998f38854c64:/sbr/m_name.c diff --git a/sbr/m_name.c b/sbr/m_name.c index dd8303e3..9bc8c0b5 100644 --- a/sbr/m_name.c +++ b/sbr/m_name.c @@ -1,21 +1,21 @@ - -/* - * m_name.c -- return a message number as a string +/* m_name.c -- return a message number as a string * - * $Id$ + * This code is Copyright (c) 2002, by the authors of nmh. See the + * COPYRIGHT file in the root directory of the nmh distribution for + * complete copyright information. */ +#include #include +#include -static char name[BUFSIZ]; - +#define STR(s) #s +#define SIZE(n) (sizeof STR(n)) /* Includes NUL. */ char * m_name (int num) { - if (num <= 0) - return "?"; + if (num <= 0) return "?"; - snprintf (name, sizeof(name), "%d", num); - return name; + return m_strn(num, SIZE(INT_MAX)); }