www.delorie.com/djgpp/doc/libc-2.01/libc_132.html   search  
Go to the first, previous, next, last section, table of contents.


_dos_creatnew

Syntax

#include <dos.h>

unsigned int _dos_creatnew(const char *filename, unsigned short attr, int *handle);

Description

This is a direct connection to the MS-DOS create unique function call (%ah = 0x5B). This function creates the given file with the given attribute and puts file handle into handle if creating is successful. This function will fail if the specified file exists. Meaning of attr parameter is the following:

_A_NORMAL (0x00)
Normal file (no read/write restrictions)
_A_RDONLY (0x01)
Read only file
_A_HIDDEN (0x02)
Hidden file
_A_SYSTEM (0x04)
System file
_A_ARCH (0x20)
Archive file

See section _dos_open. See section _dos_creat. See section _dos_read. See section _dos_write. See section _dos_close

Return Value

Returns 0 if successful or DOS error code on error (and sets errno).

Example

int handle;

if ( !_dos_creatnew("FOO.DAT", _A_NORMAL, &handle) )
   puts("Creating was successful !");


Go to the first, previous, next, last section, table of contents.

  prev next   webmaster     delorie software   privacy  
  Copyright © 1997     Updated Apr 1997