1 /* $NetBSD: modetoa.c,v 1.10 2024/08/18 20:47:13 christos Exp $ */
2
3 /*
4 * modetoa - return an asciized mode
5 */
6 #include <config.h>
7 #include <stdio.h>
8
9 #include "ntp_stdlib.h"
10
11 const char *
modetoa(size_t mode)12 modetoa(
13 size_t mode
14 )
15 {
16 char *bp;
17 static const char * const modestrings[] = {
18 "unspec",
19 "sym_active",
20 "sym_passive",
21 "client",
22 "server",
23 "broadcast",
24 "control",
25 "private",
26 "bclient",
27 };
28
29 if (mode >= COUNTOF(modestrings)) {
30 LIB_GETBUF(bp);
31 snprintf(bp, LIB_BUFLENGTH, "mode#%zu", mode);
32 return bp;
33 }
34
35 return modestrings[mode];
36 }
37