mkstemp(3)
POSIX 関数の /family に対する競合のない選択肢は何ですかtmpnam(3)
?もちろん、目標はファイル記述子API(例えばrenameat2(2)
。
理想的にはコンパニオンが必要ですMKSTEMP、私達はそれを呼ぶMKSTEMPat、ディレクトリファイル記述子を取得します。dfd最初の主張として、金型2番目のパラメータを相対パスとして使用するdfd。
glibのような広く利用可能なAPIはありますか?
答え1
私の考えには一つもないようです。広くこれにはAPIを使用できます。ただし、Flatpakには実装がありますmkstempat
。xdp_mkstempat
、LGPLバージョン2以降に基づいてライセンスされています。
これが現在これらの関数を使いやすく実装している唯一のようです... glibの既存のg_mkstemp
機能と一緒にglibに追加するという主張が提起される可能性があります。