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