Initial import from FreeBSD RELENG_4:
[dragonfly.git] / contrib / ntp / libntp / modetoa.c
1 /*
2  * modetoa - return an asciized mode
3  */
4 #include <stdio.h>
5
6 #include "lib_strbuf.h"
7 #include "ntp_stdlib.h"
8
9 const char *
10 modetoa(
11         int mode
12         )
13 {
14         char *bp;
15         static const char *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 < 0 || mode >= (sizeof modestrings)/sizeof(char *)) {
28                 LIB_GETBUF(bp);
29                 (void)sprintf(bp, "mode#%d", mode);
30                 return bp;
31         }
32
33         return modestrings[mode];
34 }