tempnam() / mkstemp()는 파일 설명자에서 작동하는 API와 비슷합니까?

tempnam() / mkstemp()는 파일 설명자에서 작동하는 API와 비슷합니까?

mkstemp(3)POSIX 함수의 /family에 대한 경쟁 없는 대안은 무엇입니까 tmpnam(3)? 물론 목표는 파일 설명자 API(예: renameat2(2).

이상적으로는 동반자가 있어야합니다MKSTEMP, 우리는 그것을 부른다MKSTEMPat, 디렉토리 파일 설명자를 가져옵니다.dfd첫 번째 주장으로,주형두 번째 매개변수를 상대 경로로 사용dfd.

glib와 같이 널리 사용 가능한 API가 있습니까?

답변1

내 생각엔 하나도 없는 것 같아넓게이를 위해 API를 사용할 수 있습니다. 그러나 Flatpak에는 구현이 있습니다 mkstempat.xdp_mkstempat, LGPL 버전 2 이상에 따라 라이센스가 부여되었습니다.

이것이 현재 이러한 함수를 사용하기 쉽게 구현한 유일한 것 같습니다... glib의 기존 g_mkstemp기능 과 함께 glib에 추가하라는 주장이 제기될 수 있을 것 같습니다.

관련 정보