xref: /freebsd/contrib/ntp/include/adjtime.h (revision 1e413cf93298b5b97441a21d9a50fdcd0ee9945e)
1 /*************************************************************************/
2 /* (c) Copyright Tai Jin, 1988.  All Rights Reserved.                    */
3 /*     Hewlett-Packard Laboratories.                                     */
4 /*                                                                       */
5 /* Permission is hereby granted for unlimited modification, use, and     */
6 /* distribution.  This software is made available with no warranty of    */
7 /* any kind, express or implied.  This copyright notice must remain      */
8 /* intact in all versions of this software.                              */
9 /*                                                                       */
10 /* The author would appreciate it if any bug fixes and enhancements were */
11 /* to be sent back to him for incorporation into future versions of this */
12 /* software.  Please send changes to tai@iag.hp.com or ken@sdd.hp.com.   */
13 /*************************************************************************/
14 
15 /* "adjtime.h,v 3.1 1993/07/06 01:04:43 jbj Exp" */
16 /* adjtime.h,v
17  * Revision 3.1  1993/07/06  01:04:43  jbj
18  * NTP release 3.1
19  *
20  *
21  * Revision 1.5  90/02/07  15:34:18  15:34:18  src (Source Hacker)
22  * CHANGED KEY !!!
23  *
24  * Revision 1.4  89/02/09  12:26:35  12:26:35  tai (Tai Jin (Guest))
25  * *** empty log message ***
26  *
27  * Revision 1.4  89/02/09  12:26:35  12:26:35  tai (Tai Jin)
28  * added comment
29  *
30  * Revision 1.3  88/08/30  01:08:29  01:08:29  tai (Tai Jin)
31  * fix copyright notice again
32  *
33  * Revision 1.2  88/08/30  00:51:55  00:51:55  tai (Tai Jin)
34  * fix copyright notice
35  *
36  * Revision 1.1  88/04/02  14:56:54  14:56:54  tai (Tai Jin)
37  * Initial revision
38  *  */
39 
40 #include "ntp_types.h"
41 
42 #ifdef __QNXNTO__
43 int adjtime( const struct timeval * oldtime, struct timeval * newtime );
44 #else /* not __QNXNTO__ */
45 
46 #define KEY	659847L
47 
48 typedef union {
49   struct msgbuf msgp;
50   struct {
51     long mtype;
52     int code;
53     struct timeval tv;
54   } msgb;
55 } MsgBuf;
56 
57 #define MSGSIZE	(sizeof(int) + sizeof(struct timeval))
58 /*
59  * mtype values
60  */
61 #define CLIENT	1L
62 #define SERVER	2L
63 /*
64  * code values
65  */
66 #define DELTA1	0
67 #define DELTA2	1
68 
69 #endif /* not __QNXNTO__ */
70