Annotation of embedaddon/ntp/sntp/header.h, revision 1.1

1.1     ! misho       1: /*  Copyright (C) 1996 N.M. Maclaren
        !             2:     Copyright (C) 1996 The University of Cambridge
        !             3: 
        !             4: This includes all of the 'safe' headers and definitions used across modules.
        !             5: No changes should be needed for any system that is even remotely like Unix. */
        !             6: 
        !             7: 
        !             8: 
        !             9: #include <ctype.h>
        !            10: #include <errno.h>
        !            11: #include <stdio.h>
        !            12: #include <stdlib.h>
        !            13: #include <string.h>
        !            14: #include <time.h>
        !            15: 
        !            16: 
        !            17: 
        !            18: #define MAX_SOCKETS        10          /* Maximum number of addresses */
        !            19: 
        !            20: #ifndef LOCKNAME
        !            21: #    define LOCKNAME "/etc/sntp.pid"  /* Stores the pid */
        !            22: #endif
        !            23: #ifndef SAVENAME
        !            24: #    define SAVENAME "/etc/sntp.state" /* Stores the recovery state */
        !            25: #endif
        !            26: 
        !            27: //#define DEBUG
        !            28: 
        !            29: 
        !            30: 
        !            31: /* Defined in main.c */
        !            32: 
        !            33: #define op_client           1          /* Behave as a challenge client */
        !            34: #define op_listen           2          /* Behave as a listening client */
        !            35: 
        !            36: /* extern const char *argv0;
        !            37: 
        !            38: extern int verbose, operation;
        !            39: 
        !            40: extern const char *lockname;
        !            41: 
        !            42: extern void fatal (int syserr, const char *message, const char *insert);
        !            43: 
        !            44: 
        !            45: 
        !            46:  Defined in unix.c */
        !            47: 
        !            48: extern void do_nothing (int seconds);
        !            49: 
        !            50: extern int ftty (FILE *file);
        !            51: 
        !            52: extern void set_lock (int lock);
        !            53: 
        !            54: extern void log_message (const char *message);
        !            55: 
        !            56: 
        !            57: 
        !            58: /* Defined in internet.c */
        !            59: 
        !            60: /* extern void find_address (struct in_addr *address, int *port, char *hostname,
        !            61:     int timespan); */
        !            62: 
        !            63: #define PREF_FAM_INET  1
        !            64: #define PREF_FAM_INET6 2
        !            65: extern void preferred_family(int);
        !            66: 
        !            67: 
        !            68: /* Defined in socket.c */
        !            69: 
        !            70: extern void open_socket (int which, char *hostnames, int timespan);
        !            71: 
        !            72: extern void write_socket (int which, void *packet, int length);
        !            73: 
        !            74: extern int read_socket (int which, void *packet, int length, int waiting);
        !            75: 
        !            76: extern int flush_socket (int which);
        !            77: 
        !            78: /* extern void close_socket (int which); */
        !            79: 
        !            80: 
        !            81: 
        !            82: /* Defined in timing.c */
        !            83: 
        !            84: extern double current_time (double offset);
        !            85: 
        !            86: extern time_t convert_time (double value, int *millisecs);
        !            87: 
        !            88: extern void adjust_time (double difference, int immediate, double ignore);

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>