xref: /netbsd-src/external/bsd/ntp/dist/sntp/utilities.h (revision eabc0478de71e4e011a5b4e0392741e01d491794)
1*eabc0478Schristos /*	$NetBSD: utilities.h,v 1.6 2024/08/18 20:47:20 christos Exp $	*/
2abb0f93cSkardel 
3abb0f93cSkardel #ifndef UTILITIES_H
4abb0f93cSkardel #define UTILITIES_H
5abb0f93cSkardel 
6abb0f93cSkardel #include <math.h>
7abb0f93cSkardel #include <stdio.h>
8abb0f93cSkardel #include <stdlib.h>
98585484eSchristos 
108585484eSchristos #include "ntp.h"
118585484eSchristos #include "ntp_stdlib.h"
12abb0f93cSkardel 
13abb0f93cSkardel #define HLINE "--------------------------------------------------------------------------------\n"
14abb0f93cSkardel #define PHLINE fprintf(output, HLINE);
15abb0f93cSkardel #define STDLINE printf(HLINE);
16abb0f93cSkardel 
17abb0f93cSkardel 
18abb0f93cSkardel void pkt_output(struct pkt *dpkg, int pkt_length, FILE *output);
19abb0f93cSkardel void l_fp_output(l_fp *ts, FILE *output);
20abb0f93cSkardel void l_fp_output_bin(l_fp *ts, FILE *output);
21abb0f93cSkardel void l_fp_output_dec(l_fp *ts, FILE *output);
22abb0f93cSkardel 
238585484eSchristos char *addrinfo_to_str(const struct addrinfo *addr);
24abb0f93cSkardel char *ss_to_str(sockaddr_u *saddr);
25f003fb54Skardel char *tv_to_str(const struct timeval *tv);
268585484eSchristos const char * hostnameaddr(const char *, const sockaddr_u *);
27abb0f93cSkardel 
288585484eSchristos #endif	/* UTILITIES_H */
29