_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 EBADFayarlanı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.

Ayrıca bkz.

Alt düzey G/Ç
_creat, _wcreat
_open, _wopen
_read
_write