Deleted Added
full compact
_limits.h (1817) _limits.h (6165)
1/*
2 * Copyright (c) 1988, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 17 unchanged lines hidden (view full) ---

26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31 * SUCH DAMAGE.
32 *
33 * @(#)limits.h 8.3 (Berkeley) 1/4/94
1/*
2 * Copyright (c) 1988, 1993
3 * The Regents of the University of California. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 17 unchanged lines hidden (view full) ---

26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31 * SUCH DAMAGE.
32 *
33 * @(#)limits.h 8.3 (Berkeley) 1/4/94
34 * $Id$
34 * $Id: limits.h,v 1.8 1994/08/02 07:38:50 davidg Exp $
35 */
36
37#ifndef _MACHINE_LIMITS_H_
35 */
36
37#ifndef _MACHINE_LIMITS_H_
38#define _MACHINE_LIMITS_H_ 1
38#define _MACHINE_LIMITS_H_
39
40#define CHAR_BIT 8 /* number of bits in a char */
41#define MB_LEN_MAX 6 /* Allow 31 bit UTF2 */
42
39
40#define CHAR_BIT 8 /* number of bits in a char */
41#define MB_LEN_MAX 6 /* Allow 31 bit UTF2 */
42
43
44#define CLK_TCK 128 /* ticks per second */
45
46/*
47 * According to ANSI (section 2.2.4.2), the values below must be usable by
48 * #if preprocessing directives. Additionally, the expression must have the
49 * same type as would an expression that is an object of the corresponding
50 * type converted according to the integral promotions. The subtraction for
51 * INT_MIN and LONG_MIN is so the value is not unsigned; 2147483648 is an
52 * unsigned int for 32-bit two's complement ANSI compilers (section 3.1.3.2).
53 * These numbers work for pcc as well. The UINT_MAX and ULONG_MAX values

--- 28 unchanged lines hidden (view full) ---

82#define UQUAD_MAX ((u_quad_t)0-1) /* max value for a uquad_t */
83 /* max value for a quad_t */
84#define QUAD_MAX ((quad_t)(UQUAD_MAX >> 1))
85#define QUAD_MIN (-QUAD_MAX-1) /* min value for a quad_t */
86
87#endif /* !_POSIX_SOURCE */
88#endif /* !_ANSI_SOURCE */
89
43/*
44 * According to ANSI (section 2.2.4.2), the values below must be usable by
45 * #if preprocessing directives. Additionally, the expression must have the
46 * same type as would an expression that is an object of the corresponding
47 * type converted according to the integral promotions. The subtraction for
48 * INT_MIN and LONG_MIN is so the value is not unsigned; 2147483648 is an
49 * unsigned int for 32-bit two's complement ANSI compilers (section 3.1.3.2).
50 * These numbers work for pcc as well. The UINT_MAX and ULONG_MAX values

--- 28 unchanged lines hidden (view full) ---

79#define UQUAD_MAX ((u_quad_t)0-1) /* max value for a uquad_t */
80 /* max value for a quad_t */
81#define QUAD_MAX ((quad_t)(UQUAD_MAX >> 1))
82#define QUAD_MIN (-QUAD_MAX-1) /* min value for a quad_t */
83
84#endif /* !_POSIX_SOURCE */
85#endif /* !_ANSI_SOURCE */
86
90#endif /* _MACHINE_LIMITS_H_ */
87#endif /* !_MACHINE_LIMITS_H_ */