1 --- harfbuzz-1.1.3/src/hb-uniscribe.cc.orig 2016-01-06 13:29:29.337284954 +0100
2 +++ harfbuzz-1.1.3/src/hb-uniscribe.cc 2016-01-12 17:19:29.371811035 +0100
4 #define HB_DEBUG_UNISCRIBE (HB_DEBUG+0)
7 +#ifndef E_NOT_SUFFICIENT_BUFFER
8 +#define E_NOT_SUFFICIENT_BUFFER ((HRESULT)0x8007007A)
11 static inline uint16_t hb_uint16_swap (const uint16_t v)
12 { return (v >> 8) | (v << 8); }
13 --- harfbuzz-1.4.5/src/hb-atomic-private.hh.orig 2016-07-13 04:09:47.000000000 +0200
14 +++ harfbuzz-1.4.5/src/hb-atomic-private.hh 2017-04-09 14:28:37.769359459 +0200
16 #define hb_atomic_int_impl_add(AI, V) InterlockedExchangeAdd (&(AI), (V))
18 #define hb_atomic_ptr_impl_get(P) (_HBMemoryBarrier (), (void *) *(P))
19 -#define hb_atomic_ptr_impl_cmpexch(P,O,N) (InterlockedCompareExchangePointer ((void **) (P), (void *) (N), (void *) (O)) == (void *) (O))
20 +#define hb_atomic_ptr_impl_cmpexch(P,O,N) (((void*)InterlockedCompareExchange((long volatile*)(void **) (P), (long)(void *) (N), (long)(void *) (O))) == (void *) (O))
23 #elif !defined(HB_NO_MT) && defined(__APPLE__)
24 --- harfbuzz-1.8.0/src/hb-private.hh.orig 2018-06-08 22:23:00.670122650 +0200
25 +++ harfbuzz-1.8.0/src/hb-private.hh 2018-06-08 22:28:25.200118946 +0200
30 -#if (defined(_MSC_VER) && _MSC_VER >= 1500) || defined(__MINGW32__)
31 +#if (defined(_MSC_VER) && _MSC_VER >= 1500)
36 return sizeof (unsigned long long) * 8 - __builtin_clzll (v);
39 -#if (defined(_MSC_VER) && _MSC_VER >= 1500) || defined(__MINGW32__)
40 +#if (defined(_MSC_VER) && _MSC_VER >= 1500)
41 if (sizeof (T) <= sizeof (unsigned int))
45 return __builtin_ctzll (v);
48 -#if (defined(_MSC_VER) && _MSC_VER >= 1500) || defined(__MINGW32__)
49 +#if (defined(_MSC_VER) && _MSC_VER >= 1500)
50 if (sizeof (T) <= sizeof (unsigned int))