mkstemp(3)
/系列的 POSIX 函数有哪些无竞争替代方案tmpnam(3)
?当然,目标是获取与文件描述符 API(例如renameat2(2)
.
理想情况下,应该有一个同伴MKSTEMP,我们称之为MKSTEM帕特,获取目录文件描述符dfd作为它的第一个参数,模板成为第二个参数作为相对路径dfd。
是否有任何广泛可用的 API,例如 glib?
答案1
我不认为有一个广泛为此可用 API。然而 Flatpak 有一个实现mkstempat
,xdp_mkstempat
,根据 LGPL 版本 2 或更高版本获得许可。
看起来这是目前此类函数唯一易于使用的实现...我怀疑可以提出一个论点将其添加到 glib 中,与 glib 的现有g_mkstemp
等一起添加。