-/* $NetBSD: stoc.c,v 1.9 2005/04/19 20:17:12 rillig Exp $ */
+/* $NetBSD: stoc.c,v 1.12 2009/08/12 06:19:17 dholland Exp $ */
/*
* Copyright (c) 1994
#if 0
static char sccsid[] = "@(#)stoc.c 8.1 (Berkeley) 7/24/94";
#else
-__RCSID("$NetBSD: stoc.c,v 1.9 2005/04/19 20:17:12 rillig Exp $");
+__RCSID("$NetBSD: stoc.c,v 1.12 2009/08/12 06:19:17 dholland Exp $");
#endif
#endif /* not lint */
{ -1, 0 }
};
+static int lton(int);
+
+
/*
* Turn the spot number form of a move into the character form.
*/
const char *
-stoc(s)
- int s;
+stoc(int s)
{
static char buf[32];
int i;
for (i = 0; mv[i].m_code >= 0; i++)
if (s == mv[i].m_code)
return(mv[i].m_text);
- sprintf(buf, "%c%d", letters[s % BSZ1], s / BSZ1);
+ snprintf(buf, sizeof(buf), "%c%d", letters[s % BSZ1], s / BSZ1);
return(buf);
}
* Turn the character form of a move into the spot number form.
*/
int
-ctos(mp)
- const char *mp;
+ctos(const char *mp)
{
int i;
/*
* Turn a letter into a number.
*/
-int
-lton(c)
- int c;
+static int
+lton(int c)
{
int i;