Skip to content

Commit

Permalink
Introduce POSIX data types
Browse files Browse the repository at this point in the history
POSIX provides portable data types for signed and unsigned integer values
of different size.

This patch maps those POSIX data types to the Tesseract specific types.
In a next step, the Tesseract data types can be eliminated by replacing
them with the POSIX data types.

Signed-off-by: Stefan Weil <[email protected]>
  • Loading branch information
stweil committed Oct 26, 2016
1 parent 299fce5 commit 49c5a57
Showing 1 changed file with 10 additions and 13 deletions.
23 changes: 10 additions & 13 deletions ccutil/host.h
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,8 @@
#include <winbase.h> // winbase.h contains windows.h
#endif

#include <stdint.h> // int32_t, ...

/********************************************************/
/* __MAC__ */
#ifdef __MAC__
Expand Down Expand Up @@ -95,19 +97,14 @@
//typedef HANDLE FD* PHANDLE;

// definitions of portable data types (numbers and characters)
typedef SIGNED char inT8;
typedef unsigned char uinT8;
typedef short inT16;
typedef unsigned short uinT16;
typedef int inT32;
typedef unsigned int uinT32;
#if (_MSC_VER >= 1200) //%%% vkr for VC 6.0
typedef INT64 inT64;
typedef UINT64 uinT64;
#else
typedef long long int inT64;
typedef unsigned long long int uinT64;
#endif //%%% vkr for VC 6.0
typedef int8_t inT8;
typedef uint8_t uinT8;
typedef int16_t inT16;
typedef uint16_t uinT16;
typedef int32_t inT32;
typedef uint32_t uinT32;
typedef int64_t inT64;
typedef uint64_t uinT64;
typedef float FLOAT32;
typedef double FLOAT64;
typedef unsigned char BOOL8;
Expand Down

0 comments on commit 49c5a57

Please sign in to comment.