Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- Watcom C/C++ v10.0 : C library - <b>synopsis:</b> http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
Synopsis:
    #include <dos.h>
    int _dos_commit( int handle );

Description:
    The _dos_commit function uses system call 0x68 to flush to disk the DOS
    buffers assocated with the file indicated by handle.  It also forces an
    update on the corresponding disk directory and the file allocation
    table.

Returns:
    The _dos_commit function returns zero if succesful.  Otherwise, it
    returns an MS-DOS error code and sets  errno to  EBADF indicating an
    invalid file handle.

See Also:
    _dos_close, _dos_creat, _dos_open, _dos_write

Example:
    #include <stdio.h>
    #include <dos.h>
    #include <fcntl.h>

    void main()
      {
        int handle;
        if( _dos_open( "file", O_RDONLY, handle ) != 0 ) {
            printf( "Unable to open file\n" );
        } else {
            if( _dos_commit( handle ) == 0 ) {
                printf( "Commit succeeded.\n" );
            }
            _dos_close( handle );
        }
      }

    produces the following:

    Commit succeeded.

Classification:
    DOS

Systems:
    DOS, Win, OS/2 1.x(all), OS/2 2.x, NT, DOS/PM

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson