PageRenderTime 18ms CodeModel.GetById 15ms app.highlight 1ms RepoModel.GetById 1ms app.codeStats 0ms

/contrib/ntp/libntp/numtoa.c

https://bitbucket.org/freebsd/freebsd-head/
C | 24 lines | 18 code | 3 blank | 3 comment | 0 complexity | 618b3d0533341e312c03e017226dc266 MD5 | raw file
 1/*
 2 * numtoa - return asciized network numbers store in local array space
 3 */
 4#include <stdio.h>
 5
 6#include "ntp_fp.h"
 7#include "lib_strbuf.h"
 8#include "ntp_stdlib.h"
 9
10char *
11numtoa(
12	u_int32 num
13	)
14{
15	register u_int32 netnum;
16	register char *buf;
17
18	netnum = ntohl(num);
19	LIB_GETBUF(buf);
20	(void) sprintf(buf, "%lu.%lu.%lu.%lu", ((u_long)netnum >> 24) & 0xff,
21		       ((u_long)netnum >> 16) & 0xff, ((u_long)netnum >> 8) & 0xff,
22		       (u_long)netnum & 0xff);
23	return buf;
24}