source: trunk/third/xntp/include/ntp_stdlib.h @ 10832

Revision 10832, 3.3 KB checked in by brlewis, 27 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r10831, which included commits to RCS files with non-trunk default branches.
Line 
1/*
2 * ntp_stdlib.h - Prototypes for XNTP lib.
3 */
4#include <sys/types.h>
5
6#include "ntp_types.h"
7#include "ntp_string.h"
8#include "l_stdlib.h"
9
10#if defined(__STDC__)
11extern  void    msyslog         P((int, const char *, ...));
12#else
13extern  void    msyslog         P(());
14#endif
15
16#if 0                           /* HMS: These seem to be unused now */
17extern  void    auth_des        P((u_long *, u_char *));
18extern  int     auth_parity     P((u_long *));
19extern  void    auth_setkey     P((u_long, u_long *));
20extern  void    auth_subkeys    P((u_long *, u_char *, u_char *));
21
22extern  void    auth_delkeys    P((void));
23
24#endif
25
26extern  void    auth1crypt      P((u_int32, u_int32 *, int));
27extern  int     auth2crypt      P((u_int32, u_int32 *, int));
28extern  void    auth_delkeys    P((void));
29extern  int     auth_havekey    P((u_int32));
30extern  int     authdecrypt     P((u_int32, u_int32 *, int));
31extern  int     authencrypt     P((u_int32, u_int32 *, int));
32extern  int     authhavekey     P((u_int32));
33extern  int     authistrusted   P((u_int32));
34extern  int     authreadkeys    P((const char *));
35extern  void    authtrust       P((u_int32, int));
36extern  int     authusekey      P((u_int32, int, const char *));
37
38extern  void    calleapwhen     P((u_long, u_long *, u_long *));
39extern  u_long  calyearstart    P((u_long));
40extern  const char *clockname   P((int));
41extern  int     clocktime       P((int, int, int, int, int, u_long, u_long *, u_int32 *));
42extern  char *  emalloc         P((u_int));
43extern  int     ntp_getopt      P((int, char **, char *));
44extern  void    init_auth       P((void));
45extern  void    init_lib        P((void));
46extern  void    init_random     P((void));
47extern  struct savekey *auth_findkey P((u_int32));
48extern  int     auth_moremem    P((void));
49
50#ifdef  DES
51extern  void    DESauth1crypt   P((u_int32, u_int32 *, int));
52extern  int     DESauth2crypt   P((u_int32, u_int32 *, int));
53extern  int     DESauthdecrypt  P((u_int32, const u_int32 *, int));
54extern  int     DESauthencrypt  P((u_int32, u_int32 *, int));
55extern  void    DESauth_setkey  P((u_int32, const u_int32 *));
56extern  void    DESauth_subkeys P((const u_int32 *, u_char *, u_char *));
57extern  void    DESauth_des     P((u_int32 *, u_char *));
58extern  int     DESauth_parity  P((u_int32 *));
59#endif  /* DES */
60
61#ifdef  MD5
62extern  void    MD5auth1crypt   P((u_int32, u_int32 *, int));
63extern  int     MD5auth2crypt   P((u_int32, u_int32 *, int));
64extern  int     MD5authdecrypt  P((u_int32, const u_int32 *, int));
65extern  int     MD5authencrypt  P((u_int32, u_int32 *, int));
66extern  void    MD5auth_setkey  P((u_int32, const u_int32 *));
67#endif  /* MD5 */
68
69extern  int     atoint          P((const char *, long *));
70extern  int     atouint         P((const char *, u_long *));
71extern  int     hextoint        P((const char *, u_long *));
72extern  char *  humandate       P((u_long));
73extern  char *  inttoa          P((long));
74extern  char *  mfptoa          P((u_long, u_long, int));
75extern  char *  mfptoms         P((u_long, u_long, int));
76extern  const char * modetoa    P((int));
77extern  const char * eventstr   P((int));
78extern  const char * ceventstr  P((int));
79extern  char *  statustoa       P((int, int));
80extern  const char * sysstatstr P((int));
81extern  const char * peerstatstr P((int));
82extern  const char * clockstatstr P((int));
83extern  u_int32 netof           P((u_int32));
84extern  char *  numtoa          P((u_int32));
85extern  char *  numtohost       P((u_int32));
86extern  int     octtoint        P((const char *, u_long *));
87extern  u_long  ranp2           P((int));
88extern  char *  refnumtoa       P((u_int32));
89extern  int     tsftomsu        P((u_long, int));
90extern  char *  uinttoa         P((u_long));
91
92extern  int     decodenetnum    P((const char *, u_int32 *));
93
94extern  char *  FindConfig      P((char *));
95
96extern void signal_no_reset P((int, RETSIGTYPE (*func)(int)));
Note: See TracBrowser for help on using the repository browser.