]> git.ipfire.org Git - thirdparty/ntp.git/commitdiff
Merge
authorHarlan Stenn <stenn@ntp.org>
Wed, 20 Feb 2002 00:16:50 +0000 (19:16 -0500)
committerHarlan Stenn <stenn@ntp.org>
Wed, 20 Feb 2002 00:16:50 +0000 (19:16 -0500)
bk: 3c72eaf2AZTDURJswpR-qgjoN1IBQQ

1  2 
configure.in
include/ntp.h
ntpd/ntp_control.c

diff --cc configure.in
Simple merge
diff --cc include/ntp.h
index 46cff6cdf39ea0bf46e7af536092e54401a235f3,2546763a35dca4bf1d6bcf5014eb3cb5020532e7..906c3a475b7cf3f3dd80e074537dd745d91e17f0
@@@ -448,32 -448,10 +448,33 @@@ struct peer 
  #define REFCLK_HOPF_SERIAL    38      /* hopf DCF77/GPS serial receiver  */
  #define REFCLK_HOPF_PCI               39      /* hopf DCF77/GPS PCI receiver  */
  #define REFCLK_JJY            40      /* JJY receiver */
- #define       REFCLK_TT560            41      /* TrueTime 560 IRIG-B decoder (40) */
- #define REFCLK_MAX            41      /* Grow as needed... */
+ #define       REFCLK_TT560            41      /* TrueTime 560 IRIG-B decoder */
+ #define REFCLK_ZYFER          42      /* Zyfer GPStarplus receiver  */
+ #define REFCLK_MAX            42      /* Grow as needed... */
  
 + /*
 + * Macro for sockaddr_storage structures operations
 + */
 +#define SOCKCMP(sock1, sock2)    (((struct sockaddr_storage*)sock1)->ss_family == ((struct sockaddr_storage*)sock2)->ss_family ? \
 +                                    ((struct sockaddr_storage*)sock1)->ss_family == AF_INET ? \
 +                                              memcmp(&((struct sockaddr_in*)sock1)->sin_addr, &((struct sockaddr_in*)sock2)->sin_addr, sizeof(struct in_addr))==0  :  \
 +                                              memcmp(&((struct sockaddr_in6*)sock1)->sin6_addr, &((struct sockaddr_in6*)sock2)->sin6_addr, sizeof(struct in6_addr))==0 : \
 +                                    0)
 +
 +#define SOCKNUL(sock1)            (((struct sockaddr_storage*)sock1)->ss_family == AF_INET ? \
 +                                     (((struct sockaddr_in*)sock1)->sin_addr.s_addr == 0) : \
 +                                     (IN6_IS_ADDR_UNSPECIFIED(&((struct sockaddr_in6*)sock1)->sin6_addr)))
 +
 +#define SOCKLEN(sock)   (((struct sockaddr_storage*)sock)->ss_family == AF_INET ? \
 +                                      (sizeof(struct sockaddr_in)) : \
 +                                      (sizeof(struct sockaddr_in6)))
 +
 +#define ANYSOCK(sock)           memset(((struct sockaddr_in*)sock), 0, sizeof(struct sockaddr_storage)-sizeof(struct sockaddr_in))
 +
 +#define ANY_INTERFACE_CHOOSE(sock)    (((struct sockaddr_storage*)sock)->ss_family == AF_INET ? \
 +                                      any_interface : any6_interface)
 +
 +
  /*
   * We tell reference clocks from real peers by giving the reference
   * clocks an address of the form 127.127.t.u, where t is the type and
Simple merge