gpt4 book ai didi

c - 在线程安全和可重入代码中使用 utf8proc

转载 作者:太空宇宙 更新时间:2023-11-03 23:53:57 24 4
gpt4 key购买 nike

我正在重构一个遗留的 C 应用程序,使其能够识别 Unicode。它目前使用 char* 作为字符串。我遇到了 utf8 library ,但文档很少,我无法确定它是否适合用于预期线程安全和可重入的代码。

有谁知道关于 utf8proc 是否可以在线程安全 (POSIX)、可重入代码环境中使用的明确答案?

最佳答案

查看源代码,似乎很清楚 utf8proc 库是可重入的和线程安全的(假设您有线程安全的 malloc/realloc/free)。它不使用任何非常量全局变量,没有静态局部变量,调用除了内存分配之外的几个标准库函数,并且通常只是对堆分配缓冲区的直接迭代。

关于c - 在线程安全和可重入代码中使用 utf8proc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13011319/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com