_commit
Bir dosyayı doğrudan diske boşaltır.
Sözdizimi
int _commit(
int fd
);
Parametreler
fd
Açık dosyaya başvuran dosya tanımlayıcısı.
Dönüş değeri
_commit
, dosya diske başarıyla boşaltıldıysa 0 döndürür. -1 dönüş değeri bir hatayı gösterir.
Açıklamalar
işlevi, _commit
işletim sistemini diskle fd
ilişkilendirilmiş dosyayı yazmaya zorlar. Bu çağrı, belirtilen dosyanın işletim sisteminin takdirine bağlı değil, hemen boşaltılmasını sağlar.
Geçersiz bir dosya tanımlayıcısıysafd
, parametre doğrulama bölümünde açıklandığı gibi geçersiz parametre işleyicisi çağrılır. Yürütmenin devam etmesi için izin verilirse, işlev -1 döndürür ve errno
olarak EBADF
ayarlanır.
Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.
Gereksinimler
Yordam | Gerekli başlık | İsteğe bağlı üst bilgiler |
---|---|---|
_commit |
<io.h> | <errno.h> |
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.