_stdint.h (237517) | _stdint.h (255194) |
---|---|
1/*- 2 * Copyright (c) 2001, 2002 Mike Barcroft <mike@FreeBSD.org> 3 * Copyright (c) 2001 The NetBSD Foundation, Inc. 4 * All rights reserved. 5 * 6 * This code is derived from software contributed to The NetBSD Foundation 7 * by Klaus Klein. 8 * --- 20 unchanged lines hidden (view full) --- 29 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 30 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 31 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 32 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 33 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 34 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 35 * POSSIBILITY OF SUCH DAMAGE. 36 * | 1/*- 2 * Copyright (c) 2001, 2002 Mike Barcroft <mike@FreeBSD.org> 3 * Copyright (c) 2001 The NetBSD Foundation, Inc. 4 * All rights reserved. 5 * 6 * This code is derived from software contributed to The NetBSD Foundation 7 * by Klaus Klein. 8 * --- 20 unchanged lines hidden (view full) --- 29 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 30 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 31 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 32 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 33 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 34 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 35 * POSSIBILITY OF SUCH DAMAGE. 36 * |
37 * $FreeBSD: head/sys/powerpc/include/_stdint.h 237517 2012-06-24 04:15:58Z andrew $ | 37 * $FreeBSD: head/sys/powerpc/include/_stdint.h 255194 2013-09-03 22:04:55Z imp $ |
38 */ 39 40#ifndef _MACHINE__STDINT_H_ 41#define _MACHINE__STDINT_H_ 42 43#if !defined(__cplusplus) || defined(__STDC_CONSTANT_MACROS) 44 45#define INT8_C(c) (c) --- 14 unchanged lines hidden (view full) --- 60 61#define INTMAX_C(c) INT64_C(c) 62#define UINTMAX_C(c) UINT64_C(c) 63 64#endif /* !defined(__cplusplus) || defined(__STDC_CONSTANT_MACROS) */ 65 66#if !defined(__cplusplus) || defined(__STDC_LIMIT_MACROS) 67 | 38 */ 39 40#ifndef _MACHINE__STDINT_H_ 41#define _MACHINE__STDINT_H_ 42 43#if !defined(__cplusplus) || defined(__STDC_CONSTANT_MACROS) 44 45#define INT8_C(c) (c) --- 14 unchanged lines hidden (view full) --- 60 61#define INTMAX_C(c) INT64_C(c) 62#define UINTMAX_C(c) UINT64_C(c) 63 64#endif /* !defined(__cplusplus) || defined(__STDC_CONSTANT_MACROS) */ 65 66#if !defined(__cplusplus) || defined(__STDC_LIMIT_MACROS) 67 |
68#ifndef __INT64_C |
|
68#ifdef __LP64__ 69#define __INT64_C(c) (c ## L) 70#define __UINT64_C(c) (c ## UL) 71#else 72#define __INT64_C(c) (c ## LL) 73#define __UINT64_C(c) (c ## ULL) 74#endif | 69#ifdef __LP64__ 70#define __INT64_C(c) (c ## L) 71#define __UINT64_C(c) (c ## UL) 72#else 73#define __INT64_C(c) (c ## LL) 74#define __UINT64_C(c) (c ## ULL) 75#endif |
76#endif |
|
75 76/* 77 * ISO/IEC 9899:1999 78 * 7.18.2.1 Limits of exact-width integer types 79 */ 80/* Minimum values of exact-width signed integer types. */ 81#define INT8_MIN (-0x7f-1) 82#define INT16_MIN (-0x7fff-1) --- 116 unchanged lines hidden --- | 77 78/* 79 * ISO/IEC 9899:1999 80 * 7.18.2.1 Limits of exact-width integer types 81 */ 82/* Minimum values of exact-width signed integer types. */ 83#define INT8_MIN (-0x7f-1) 84#define INT16_MIN (-0x7fff-1) --- 116 unchanged lines hidden --- |