Make cache hash threadsafe
68b8ae9
Make random-state initialization threadsafe
adb03b7
Add a big cache lock
91dd7d2
Make cache refcounting threadsafe
8d2bbb1
Minor
31ee38e
Make FcCacheIsMmapSafe() threadsafe
b8f238e
Minor
b27a22a
Make default-FcConfig threadsafe
0552f26
Minor
e53f5da
Refactor; contain default config in fccfg.c
7ae24b4
Make FcDefaultFini() threadsafe
32b0d88
Make FcInitDebug() idempotent
7019896
Make FcGetDefaultLang and FcGetDefaultLangs thread-safe
b97ab0c
Make refcounts, patterns, charsets, strings, and FcLang thread-safe
64af9e1
Add thread-safety primitives
814871b
Add build stuff for threadsafety primitives
f6d8306
Fix build stuff
b537443
Remove shared-str pool
db6d86a
Switch .gitignore to git.mk
ed41b23
Use a static perfect hash table for object-name lookup
d58c31e
Deprecate FcName(Un)RegisterObjectTypes / FcName(Un)RegisterConstants
7c0f79c
Whitespace
1e2c0d7
Minor
a498f2f
Don't crash in FcPatternFormat() with NULL pattern
8198127
Don't crash in FcPatternDestroy with NULL pattern
c9581b4
Add NULL check
e7d3e21
Refuse to set value to unsupported types during config too
5bb5da4
Make FC_DBG_OBJTYPES debug messages into warnings
3878a12
Warn if <name target="font"> appears in <match target="pattern">
209750a
Adjust docs for recent changes
424cfa1