1. 326b5eb Poison freed objects such that double-free is detected by Behdad Esfahbod · 10 years ago
  2. 3f174cd Minor refactoring to the atomics implementation by Konstantin Ritt · 10 years ago
  3. 0d2c2f2 Simplify hb-object by Behdad Esfahbod · 11 years ago
  4. 9d861b8 Really fix clang build this time by Behdad Esfahbod · 11 years ago
  5. 272226f Revert "Fix build on clang after previous commit" by Behdad Esfahbod · 11 years ago
  6. 9c80cbc Fix build on clang after previous commit by Behdad Esfahbod · 11 years ago
  7. a5a2707 Rewrite this==NULL checks to avoid undefined behavior by Behdad Esfahbod · 11 years ago
  8. cd7ea4f Make hb_object_t members private by Behdad Esfahbod · 11 years ago
  9. 7babfe5 Move object mutext into the user-data array by Behdad Esfahbod · 12 years ago
  10. a190011 Remove unused functions by Behdad Esfahbod · 12 years ago
  11. 2cf3019 Add hb_object_lock/unlock() by Behdad Esfahbod · 13 years ago
  12. bd300df Minor by Behdad Esfahbod · 13 years ago
  13. 6220e5f Add ASSERT_POD for most objects by Behdad Esfahbod · 13 years ago
  14. cdafe3a Add gcc intrinsics implementations for atomic and mutex by Behdad Esfahbod · 13 years ago
  15. 0e253e9 Add a mutex to object header by Behdad Esfahbod · 13 years ago
  16. bf93b63 Remove constructor from hb_prealloced_array_t by Behdad Esfahbod · 13 years ago
  17. 3b8fd9c Remove const from ref_count.ref_count by Behdad Esfahbod · 13 years ago
  18. 70600db Minor by Behdad Esfahbod · 13 years ago
  19. 0558d55 Remove hb_atomic_int_set/get() by Behdad Esfahbod · 13 years ago
  20. ec3ba4b Move atomic ops into their own header by Behdad Esfahbod · 13 years ago
  21. 7bd2b04 Minor by Behdad Esfahbod · 13 years ago
  22. cf26510 Some more... by Behdad Esfahbod · 13 years ago
  23. bc71ad4 Fix atomic-int op on Apple by Behdad Esfahbod · 13 years ago
  24. a1970d9 Add support for atomic int and mutex on Apple systems by Behdad Esfahbod · 13 years ago
  25. 8004429 Remove unused hb_atomic_int_set() by Behdad Esfahbod · 13 years ago
  26. bd7ff1d Allow disabling multi-threaded support by Behdad Esfahbod · 13 years ago
  27. af92135 Minor by Behdad Esfahbod · 13 years ago
  28. 89d8964 Fix intrin.h b0rkage with older MSVC by Behdad Esfahbod · 13 years ago
  29. d5476a3 Minor by Behdad Esfahbod · 13 years ago
  30. 33ccc77 [API] Make set_user_data() functions take a replace parameter by Behdad Esfahbod · 14 years ago
  31. c605bbb Remove C++ guards from source files by Behdad Esfahbod · 14 years ago
  32. cc06c24 Streamline debugging infrastructure even more by Behdad Esfahbod · 14 years ago
  33. 43ff203 Use variadic macros for debugging by Behdad Esfahbod · 14 years ago
  34. decd4e3 Add sugar syntax for debug messages by Behdad Esfahbod · 14 years ago
  35. 31f18ab Minor compiler warning fixes by Behdad Esfahbod · 14 years ago
  36. b9452bf Fix compiler warnings with -pedantic by Behdad Esfahbod · 14 years ago
  37. df077fa [object] Make object inert during destruction by Behdad Esfahbod · 14 years ago
  38. 45bfa99 Fix set implementation to be truly threadsafe even with destroy() callbacks by Behdad Esfahbod · 14 years ago
  39. 46df682 Make user_data access threadsafe by Behdad Esfahbod · 14 years ago
  40. 218e67b Shrink code by Behdad Esfahbod · 14 years ago
  41. b45f32e Use hb_array_t for hb_language_t mapping by Behdad Esfahbod · 14 years ago
  42. 21d2c92 Move code around by Behdad Esfahbod · 14 years ago
  43. 811482b Replace hb_map_t with hb_set_t which is more intuitive and flexible by Behdad Esfahbod · 14 years ago
  44. 478a425 Make array/map implementation more generic by Behdad Esfahbod · 14 years ago
  45. 56eb5ad Move code around by Behdad Esfahbod · 14 years ago
  46. 2000179 Move Win32 thread-safety stuff to hb-object-private.h by Behdad Esfahbod · 14 years ago
  47. 1cd5969 [object] Fix bug in get_user_data() implementation by Behdad Esfahbod · 14 years ago
  48. 852e08e Move code around by Behdad Esfahbod · 14 years ago
  49. 29c67d3 Add initial implementation of user_data to objects by Behdad Esfahbod · 14 years ago
  50. 47e71d9 [object] Remove unnecessary use of macros by Behdad Esfahbod · 14 years ago
  51. ae008b9 [object] Add tracing support back in by Behdad Esfahbod · 14 years ago
  52. 40a9b81 Add TODO item by Behdad Esfahbod · 14 years ago
  53. ec6f9c2 Further simplify object handling by Behdad Esfahbod · 14 years ago
  54. fca368c Add hb_object_header_t which is the common part of all objects by Behdad Esfahbod · 14 years ago
  55. a9f24c8 Move hb_reference_count_t to hb-private.h by Behdad Esfahbod · 14 years ago
  56. 2409d5f Update Copyright headers by Behdad Esfahbod · 14 years ago
  57. 24229eb Remove obsolete comment by Behdad Esfahbod · 14 years ago
  58. 3e8bdbf Cleanup hb_refrence_count_t by Behdad Esfahbod · 14 years ago
  59. d18431b Move hb_reference_count_t from macros to inline methods by Behdad Esfahbod · 14 years ago
  60. c57d454 Rename all private sources and headers to C++ files by Behdad Esfahbod · 14 years ago[Renamed (94%) from src/hb-object-private.h]
  61. af02933 [API] Remove hb_*_get_reference_count() by Behdad Esfahbod · 14 years ago
  62. a45f000 Clarify copyright notice by Behdad Esfahbod · 14 years ago
  63. 11e3ec4 Fix a few more "unreachable code" warnings by Behdad Esfahbod · 14 years ago
  64. acdba3f Prefer C linkage by Behdad Esfahbod · 15 years ago
  65. 0f0cd9d Fix header tags by Behdad Esfahbod · 15 years ago
  66. f5ac9de Minor by Behdad Esfahbod · 15 years ago
  67. 64d3fc8 Cosmetic: Rename HB_LIKELY/HB_UNLIKELY to likely/unlikely by Behdad Esfahbod · 15 years ago
  68. eaf29ed HB_UNUSED is unneeded on static inline functions by Jeff Muizelaar · 15 years ago
  69. 33d13fd Rename HB_GNUC_UNUSED -> HB_UNUSED by Behdad Esfahbod · 15 years ago
  70. abff358 Add const by Behdad Esfahbod · 15 years ago
  71. 41011a6 Fix compiler warning about value unused by Behdad Esfahbod · 15 years ago
  72. 863df68 [object] Make debug code always available to the compiler by Behdad Esfahbod · 15 years ago
  73. ba51b25 Fix build. Ouch! by Behdad Esfahbod · 15 years ago
  74. c165f25 [object] Actually handle malloc() failure by Behdad Esfahbod · 15 years ago
  75. c755cb3 Change header comment by Behdad Esfahbod · 15 years ago
  76. 44533e7 Fix warning by Behdad Esfahbod · 15 years ago
  77. 799b3c3 Add debugging to object lifecycle by Behdad Esfahbod · 15 years ago
  78. 04cc0a2 [HB] Flesh out Unicode funcs by Behdad Esfahbod · 16 years ago
  79. 7f3d5c8 [HB] Fix blob to use a actual mutex by Behdad Esfahbod · 16 years ago
  80. a794ebf [HB] Use glib again by Behdad Esfahbod · 16 years ago
  81. 5fc22e6 [HB] Remove use of typeof() by Behdad Esfahbod · 16 years ago
  82. 23c86aa [HB] Use face_t directly instead of ot_layout_t by Behdad Esfahbod · 16 years ago
  83. a12dd32 [HB] Add get_reference_count() by Behdad Esfahbod · 16 years ago
  84. ba8d94c [HB] Simplify object creation by Behdad Esfahbod · 16 years ago[Renamed (91%) from src/hb-refcount-private.h]
  85. c62b503 [HB] Add abstract font and face API by Behdad Esfahbod · 16 years ago
  86. 35a7383 [HB] Simplify refcounting functions by Behdad Esfahbod · 16 years ago
  87. f0954d1 [HB] Add a "blob" manager by Behdad Esfahbod · 16 years ago