Project

General

Profile

Statistics
| Revision:

root / lab4 / .minix-src / include / i386 / ansi.h @ 14

History | View | Annotate | Download (2.71 KB)

1 13 up20180614
/*        $NetBSD: ansi.h,v 1.27 2015/06/17 14:32:31 martin Exp $        */
2
3
/*-
4
 * Copyright (c) 1990, 1993
5
 *        The Regents of the University of California.  All rights reserved.
6
 *
7
 * Redistribution and use in source and binary forms, with or without
8
 * modification, are permitted provided that the following conditions
9
 * are met:
10
 * 1. Redistributions of source code must retain the above copyright
11
 *    notice, this list of conditions and the following disclaimer.
12
 * 2. Redistributions in binary form must reproduce the above copyright
13
 *    notice, this list of conditions and the following disclaimer in the
14
 *    documentation and/or other materials provided with the distribution.
15
 * 3. Neither the name of the University nor the names of its contributors
16
 *    may be used to endorse or promote products derived from this software
17
 *    without specific prior written permission.
18
 *
19
 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
20
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
23
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
25
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29
 * SUCH DAMAGE.
30
 *
31
 *        @(#)ansi.h        8.2 (Berkeley) 1/4/94
32
 */
33
34
#ifndef        _I386_ANSI_H_
35
#define        _I386_ANSI_H_
36
37
#include <sys/cdefs.h>
38
39
#include <machine/int_types.h>
40
41
/*
42
 * Types which are fundamental to the implementation and may appear in
43
 * more than one standard header are defined here.  Standard headers
44
 * then use:
45
 *        #ifdef        _BSD_SIZE_T_
46
 *        typedef        _BSD_SIZE_T_ size_t;
47
 *        #undef        _BSD_SIZE_T_
48
 *        #endif
49
 */
50
#define        _BSD_CLOCK_T_                unsigned int        /* clock() */
51
#define        _BSD_PTRDIFF_T_                int                /* ptr1 - ptr2 */
52
#define        _BSD_SIZE_T_                unsigned int        /* sizeof() */
53
#define        _BSD_SSIZE_T_                int                /* byte count or error */
54
#define        _BSD_TIME_T_                __int64_t        /* time() */
55
#define        _BSD_CLOCKID_T_                int                /* clockid_t */
56
#define        _BSD_TIMER_T_                int                /* timer_t */
57
#define        _BSD_SUSECONDS_T_        int                /* suseconds_t */
58
#define        _BSD_USECONDS_T_        unsigned int        /* useconds_t */
59
60
#if defined(__WCHAR_TYPE__)
61
#define        _BSD_WCHAR_T_                __WCHAR_TYPE__        /* wchar_t */
62
#else
63
#define        _BSD_WCHAR_T_                int                /* wchar_t */
64
#endif
65
#if defined(__WINT_TYPE__)
66
#define        _BSD_WINT_T_                __WINT_TYPE__        /* wint_t */
67
#else
68
#define        _BSD_WINT_T_                int                /* wint_t */
69
#endif
70
71
#endif        /* _I386_ANSI_H_ */