1
fontconfig庫有一個功能FcFini
。fontconfig庫中的FcFini有什麼意義?
的docs只是說
FcFini [...]
釋放由以前的調用 fontconfig的功能分配的所有數據結構。 Fontconfig返回未初始化狀態, 要求在調用任何其他 fontconfig函數之前重新調用其中一個FcInit函數。
但是,文檔不會說爲什麼我可能想調用它。它會釋放一些內存,但我無法想象fontconfig會吞噬大量的內存。無論如何,除非我可以確定我永遠不會再調用fontconfig,否則我只能在我的程序結束時調用FcFini,釋放內存毫無意義。那爲什麼要麻煩?順便提一下,我注意到使用fontconfig的cairo渲染庫僅在其測試代碼中調用FcFini
,但從未在生產代碼中調用。因此,開羅的作者似乎也沒有看到將其稱之爲......或者他們錯了嗎?