eio_mknod

PECL eio >= 0.0.1dev
eio_mknod - Create a special or ordinary file
Manual
Code Examples

eio_mknod(
     string$path,
     int$mode,
     int$dev,
     [int$pri = EIO_PRI_DEFAULT],
     [callable$callback = NULL],
     [mixed$data = NULL]
): resource

eio_mknod creates ordinary or special(often) file.

Warning:

This function is currently not documented; only its argument list is available.

Parameters

path

Path for the new node(file).

mode

Specifies both the permissions to use and the type of node to be created. It should be a combination (using bitwise OR) of one of the file types listed below and the permissions for the new node(e.g. 0640). Possible file types are: EIO_S_IFREG(regular file), EIO_S_IFCHR(character file), EIO_S_IFBLK(block special file), EIO_S_IFIFO(FIFO - named pipe) and EIO_S_IFSOCK(UNIX domain socket). To specify permissions EIO_S_I* constants could be used.

dev

If the file type is EIO_S_IFCHR or EIO_S_IFBLK then dev specifies the major and minor numbers of the newly created device special file. Otherwise dev ignored. See mknod(2) man page for details.

pri

The request priority: EIO_PRI_DEFAULT, EIO_PRI_MIN, EIO_PRI_MAX, or null. If null passed, pri internally is set to EIO_PRI_DEFAULT.

callback

callback function is called when the request is done. It should match the following prototype:

void callback(mixed $data, int $result[, resource $req]);
data

is custom data passed to the request.

result

request-specific result value; basically, the value returned by corresponding system call.

req

is optional request resource which can be used with functions like eio_get_last_error

data

Arbitrary variable passed to callback.

Return Values

eio_mknod returns request resource on success, or false on failure.

Related Functions

Example of eio_mknod

Show all examples for eio_mknod

PHP Version:


Function eio_mknod:

Eio Functions

Most used PHP functions