diff options
Diffstat (limited to 'ntpq/libntpq_subs.c')
-rw-r--r-- | ntpq/libntpq_subs.c | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/ntpq/libntpq_subs.c b/ntpq/libntpq_subs.c new file mode 100644 index 0000000000000..09b99bd482900 --- /dev/null +++ b/ntpq/libntpq_subs.c @@ -0,0 +1,54 @@ +/***************************************************************************** + * + * libntpq_subs.c + * + * This is the second part of the wrapper library for ntpq, the NTP query utility. + * This library reuses the sourcecode from ntpq and exports a number + * of useful functions in a library that can be linked against applications + * that need to query the status of a running ntpd. The whole + * communcation is based on mode 6 packets. + * + * This source file exports the (private) functions from ntpq-subs.c + * + ****************************************************************************/ + + +#include "ntpq-subs.c" +#include "libntpq.h" + + +/* the following functions are required internally by a number of libntpq functions + * and since they are defined as static in ntpq-subs.c, they need to be exported here + */ + +int ntpq_dogetassoc(void) +{ + + if ( dogetassoc(NULL)) + { + return numassoc; + } else { + return 0; + } +} + +char ntpq_decodeaddrtype(sockaddr_u *sock) +{ + return decodeaddrtype(sock); +} + +int +ntpq_doquerylist( + struct ntpq_varlist *vlist, + int op, + associd_t associd, + int auth, + u_short *rstatus, + int *dsize, + const char **datap + ) +{ + return doquerylist((struct varlist *)vlist, op, associd, auth, + rstatus, dsize, datap); +} + |