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.8.5/src/hb-atomic-private.hh.orig 2018-08-02 20:46:35.868562237 +0200
14 +++ harfbuzz-1.8.5/src/hb-atomic-private.hh 2018-08-02 21:02:03.521884980 +0200
16 typedef LONG hb_atomic_int_impl_t;
17 #define hb_atomic_int_impl_add(AI, V) InterlockedExchangeAdd ((AI), (V))
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*)InterlockedCompareExchangePointer ((long volatile*)(void **) (P), (long)(void *) (N), (long)(void *) (O)) == (void *) (O))
23 #elif !defined(HB_NO_MT) && defined(HAVE_INTEL_ATOMIC_PRIMITIVES)
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)
35 --- harfbuzz-1.8.5/src/hb-dsalgs.hh.orig 2018-07-17 16:29:54.000000000 +0200
36 +++ harfbuzz-1.8.5/src/hb-dsalgs.hh 2018-08-02 21:15:43.988542278 +0200
38 return sizeof (unsigned long long) * 8 - __builtin_clzll (v);
41 -#if (defined(_MSC_VER) && _MSC_VER >= 1500) || defined(__MINGW32__)
42 +#if (defined(_MSC_VER) && _MSC_VER >= 1500)
43 if (sizeof (T) <= sizeof (unsigned int))
47 return __builtin_ctzll (v);
50 -#if (defined(_MSC_VER) && _MSC_VER >= 1500) || defined(__MINGW32__)
51 +#if (defined(_MSC_VER) && _MSC_VER >= 1500)
52 if (sizeof (T) <= sizeof (unsigned int))