@@ -235,7 +235,11 @@ FT_BEGIN_HEADER
235
235
/* <Description> */
236
236
/* A typedef for signed long. */
237
237
/* */
238
- typedef signed long FT_Long ;
238
+ #ifdef _WIN64
239
+ typedef signed __int64 FT_Long ;
240
+ #else
241
+ typedef signed long FT_Long ;
242
+ #endif
239
243
240
244
241
245
/*************************************************************************/
@@ -246,7 +250,11 @@ FT_BEGIN_HEADER
246
250
/* <Description> */
247
251
/* A typedef for unsigned long. */
248
252
/* */
249
- typedef unsigned long FT_ULong ;
253
+ #ifdef _WIN64
254
+ typedef unsigned __int64 FT_ULong ;
255
+ #else
256
+ typedef unsigned long FT_ULong ;
257
+ #endif
250
258
251
259
252
260
/*************************************************************************/
@@ -269,7 +277,11 @@ FT_BEGIN_HEADER
269
277
/* A signed 26.6 fixed-point type used for vectorial pixel */
270
278
/* coordinates. */
271
279
/* */
272
- typedef signed long FT_F26Dot6 ;
280
+ #ifdef _WIN64
281
+ typedef signed __int64 FT_F26Dot6 ;
282
+ #else
283
+ typedef signed long FT_F26Dot6 ;
284
+ #endif
273
285
274
286
275
287
/*************************************************************************/
@@ -281,7 +293,11 @@ FT_BEGIN_HEADER
281
293
/* This type is used to store 16.16 fixed-point values, like scaling */
282
294
/* values or matrix coefficients. */
283
295
/* */
284
- typedef signed long FT_Fixed ;
296
+ #ifdef _WIN64
297
+ typedef signed __int64 FT_Fixed ;
298
+ #else
299
+ typedef signed long FT_Fixed ;
300
+ #endif
285
301
286
302
287
303
/*************************************************************************/
0 commit comments