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