Add diclaimer of copyright to _osname() manual page.
[unix-history] / contrib / xntpd / ppsclock / sys / genassym / genassym.c
CommitLineData
09169146
GW
1#ifndef lint
2static char rcsid[] =
3 "genassym.c,v 3.1 1993/07/06 01:09:58 jbj Exp (LBL)";
4#endif
5/*
6 * This software was developed by the Computer Systems Engineering group
7 * at Lawrence Berkeley Laboratory under DARPA contract BG 91-66.
8 *
9 * Copyright (c) 1993 The Regents of the University of California.
10 * All rights reserved.
11 *
12 * Redistribution and use in source and binary forms, with or without
13 * modification, are permitted provided that the following conditions
14 * are met:
15 * 1. Redistributions of source code must retain the above copyright
16 * notice, this list of conditions and the following disclaimer.
17 * 2. Redistributions in binary form must reproduce the above copyright
18 * notice, this list of conditions and the following disclaimer in the
19 * documentation and/or other materials provided with the distribution.
20 * 3. All advertising materials mentioning features or use of this software
21 * must display the following acknowledgement:
22 * This product includes software developed by the University of
23 * California, Lawrence Berkeley Laboratory.
24 * 4. The name of the University may not be used to endorse or promote
25 * products derived from this software without specific prior
26 * written permission.
27 *
28 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
29 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
30 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
31 * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
32 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
33 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
34 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
35 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
36 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
37 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
38 * SUCH DAMAGE.
39 */
40
41#include <sys/param.h>
42
43#include <machine/clock.h>
44
45#include <stdio.h>
46
47#ifndef offsetof
48#define offsetof(str, mem) ((size_t)&((str *)0)->mem)
49#endif
50
51#define off(what, str, mem) def(what, (int)offsetof(str, mem))
52
53void
54def(what, where)
55 char *what;
56 int where;
57{
58
59 if (printf("#define\t%s\t%d\n", what, where) < 0) {
60 perror("printf");
61 exit(1);
62 }
63}
64
65void
66flush()
67{
68
69 if (fflush(stdout)) {
70 perror("fflush");
71 exit(1);
72 }
73}
74
75int
76main()
77{
78
79 off("CNTR_COUNTER10", struct counterregs, counter10);
80
81 flush();
82
83 exit(0);
84}