(PECL eio >= 0.0.1dev)
eio_mknod — Cria arquivo normal ou especial
$path,$mode,$dev,$pri = EIO_PRI_DEFAULT,$callback = NULL,$data = NULLeio_mknod() cria arquivo normal ou (frequentemente) especial.
Esta função não está documentada; apenas a lista de argumentos está disponível.
pathCaminho para o novo nó (arquivo).
mode
      Especifica as permissões a serem usadas e o tipo de nó a ser
      criado. Deve ser uma combinação (usando OR binário) de um dos
      tipos de arquivo listados abaixo e as permissões para o novo nó (por exemplo, 0640).
      Tipos de arquivo possíveis: EIO_S_IFREG (arquivo normal),
      EIO_S_IFCHR (arquivo de caracteres),
      EIO_S_IFBLK (arquivo especial de bloco),
      EIO_S_IFIFO (FIFO - pipe nomeado) e
      EIO_S_IFSOCK (soquete de domínio UNIX).
      Para especificar permissões, as constantes EIO_S_I* podem ser
      usadas.
     
dev
      Se o tipo de arquivo for EIO_S_IFCHR ou
      EIO_S_IFBLK, este parâmetro especifica os números principais e
      secundários do arquivo especial de dispositivo recém-criado. Caso contrário,
      dev será ignorado. Veja a página de manual do mknod(2)
      para detalhes.
     
priA prioridade da requisição: EIO_PRI_DEFAULT, EIO_PRI_MIN, EIO_PRI_MAX ou null.
Se null for passado, o parâmetro pri internamente será definido como
EIO_PRI_DEFAULT.
callback
A função callback é chamada quando a requisição é concluída.
Ela deve corresponder ao seguinte protótipo: 
void callback(mixed $data, int $result[, resource $req]);datasão dados personalizados passados para a requisição.
resultvalor de resultado específico da requisição; basicamente, o valor retornado pela chamada de sistema correspondente.
reqé um recurso de requisição opcional que pode ser usado com funções como eio_get_last_error().
data
      Variável arbitrária passada para callback.
     
   eio_mknod() retorna o recurso da requisição em caso de sucesso, ou false em caso de falha.
  
Exemplo #1 Exemplo de eio_mknod()
<?php
// Nome do FIFO
$temp_filename = "/tmp/eio-temp-fifo";
/* Função chamada quando eio_mknod() termina */
function my_mknod_callback($data, $result) {
    $s = stat($data);
    var_dump($s);
    if ($result == 0) {
        echo "eio_mknod_ok";
    }
    @unlink($data);
}
eio_mknod($temp_filename, EIO_S_IFIFO, 0,
    EIO_PRI_DEFAULT, "my_mknod_callback", $temp_filename);
eio_event_loop();
?>O exemplo acima produzirá algo semelhante a:
array(26) {
  [0]=>
  int(17)
  [1]=>
  int(2337608)
  [2]=>
  int(4096)
  [3]=>
  int(1)
  [4]=>
  int(1000)
  [5]=>
  int(100)
  [6]=>
  int(0)
  [7]=>
  int(0)
  [8]=>
  int(1318241261)
  [9]=>
  int(1318241261)
  [10]=>
  int(1318241261)
  [11]=>
  int(4096)
  [12]=>
  int(0)
  ["dev"]=>
  int(17)
  ["ino"]=>
  int(2337608)
  ["mode"]=>
  int(4096)
  ["nlink"]=>
  int(1)
  ["uid"]=>
  int(1000)
  ["gid"]=>
  int(100)
  ["rdev"]=>
  int(0)
  ["size"]=>
  int(0)
  ["atime"]=>
  int(1318241261)
  ["mtime"]=>
  int(1318241261)
  ["ctime"]=>
  int(1318241261)
  ["blksize"]=>
  int(4096)
  ["blocks"]=>
  int(0)
}
eio_mknod_ok
