src/openttd.h
changeset 8112 24b89cd40bfd
parent 8108 b42a0e5c67ef
child 8113 31b7784db761
equal deleted inserted replaced
8111:02d19f43eea6 8112:24b89cd40bfd
     6 
     6 
     7 #ifndef VARDEF
     7 #ifndef VARDEF
     8 #define VARDEF extern
     8 #define VARDEF extern
     9 #endif
     9 #endif
    10 
    10 
       
    11 #include "macros.h"
    11 #include "helpers.hpp"
    12 #include "helpers.hpp"
    12 
    13 
    13 struct Oblong {
    14 struct Oblong {
    14 	int x, y;
    15 	int x, y;
    15 	int width, height;
    16 	int width, height;
    66 typedef uint16 SignID;
    67 typedef uint16 SignID;
    67 typedef uint16 GroupID;
    68 typedef uint16 GroupID;
    68 typedef uint16 EngineRenewID;
    69 typedef uint16 EngineRenewID;
    69 typedef uint16 DestinationID;
    70 typedef uint16 DestinationID;
    70 
    71 
    71 typedef OverflowSafeInt<int64, INT64_MAX, INT64_MIN> OverflowSafeInt64;
    72 #include "core/overflowsafe_type.hpp"
    72 typedef OverflowSafeInt64 Money;
    73 typedef OverflowSafeInt64 Money;
    73 
    74 
    74 /* DestinationID must be at least as large as every these below, because it can
    75 /* DestinationID must be at least as large as every these below, because it can
    75  * be any of them
    76  * be any of them
    76  */
    77  */