OWLNext    7.0
Borland's Object Windows Library for the modern age
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
number.h
Go to the documentation of this file.
1//----------------------------------------------------------------------------
2// Object Windows Library
3// OWL NExt
4// Copyright (c) 1998 Yura Bidus
5//
6// Commonly used fixed-size integer types
7//
8//----------------------------------------------------------------------------
9
10#if !defined(OWL_PRIVATE_NUMBER_H)
11#define OWL_PRIVATE_NUMBER_H
12
13#include <owl/private/defs.h>
14#if defined(BI_HAS_PRAGMA_ONCE)
15# pragma once
16#endif
17
19
21
22namespace owl {
23
24typedef unsigned short ushort;
25typedef unsigned int uint;
26typedef unsigned long ulong;
27
28typedef signed char int8;
29typedef signed short int16;
30typedef signed long int32;
31
32typedef unsigned char uint8;
33typedef unsigned short uint16;
34typedef unsigned long uint32;
35
36typedef __int64 int64;
37
38// Use long long for WINELIB to get rid of warning in "basetsd.h".
39//
40#if defined(WINELIB)
41typedef unsigned long long uint64;
42#else
43typedef unsigned __int64 uint64;
44#endif
45
46
47} // OWL namespace
48
50
51#endif // OWL_PRIVATE_NUMBER_H
#define __int64
Definition gnuc.h:112
Object Windows Library (OWLNext Core)
Definition animctrl.h:22
unsigned short ushort
Definition number.h:24
__int64 int64
Definition number.h:36
signed long int32
Definition number.h:30
unsigned long ulong
Definition number.h:26
signed char int8
Definition number.h:28
unsigned char uint8
Definition number.h:32
unsigned long uint32
Definition number.h:34
signed short int16
Definition number.h:29
unsigned __int64 uint64
Definition number.h:43
unsigned short uint16
Definition number.h:33
unsigned int uint
Definition number.h:25
#define OWL_DISABLE_WARNING_POP
Definition defs.h:156
#define OWL_DISABLE_WARNING_PUSH
Definition defs.h:155
#define OWL_DISABLE_WARNING_EXTENSION
Definition defs.h:159