From fdcc3c6319433fecb0e55e990cc5250a4db9752f Mon Sep 17 00:00:00 2001 From: Leonardo Lara Rodrigues Date: Thu, 6 Feb 2025 12:59:09 -0300 Subject: [PATCH] initial translation in eio/functions --- reference/eio/functions/eio-busy.xml | 100 ++++++++++++++++ reference/eio/functions/eio-cancel.xml | 127 ++++++++++++++++++++ reference/eio/functions/eio-chmod.xml | 108 +++++++++++++++++ reference/eio/functions/eio-chown.xml | 117 +++++++++++++++++++ reference/eio/functions/eio-close.xml | 98 ++++++++++++++++ reference/eio/functions/eio-custom.xml | 154 +++++++++++++++++++++++++ 6 files changed, 704 insertions(+) create mode 100644 reference/eio/functions/eio-busy.xml create mode 100644 reference/eio/functions/eio-cancel.xml create mode 100644 reference/eio/functions/eio-chmod.xml create mode 100644 reference/eio/functions/eio-chown.xml create mode 100644 reference/eio/functions/eio-close.xml create mode 100644 reference/eio/functions/eio-custom.xml diff --git a/reference/eio/functions/eio-busy.xml b/reference/eio/functions/eio-busy.xml new file mode 100644 index 000000000..780f63558 --- /dev/null +++ b/reference/eio/functions/eio-busy.xml @@ -0,0 +1,100 @@ + + + + + + eio_busy + Aumenta artificialmente a carga. Pode ser útil em testes, + benchmarking + + + + &reftitle.description; + + resourceeio_busy + intdelay + intpriEIO_PRI_DEFAULT + callablecallbackNULL + mixeddataNULL + + + eio_busy aumenta artificialmente a carga levando + delay segundos para executar. Pode ser usado para depuração ou + benchmarking. + + + + + &reftitle.parameters; + + + delay + + + Atraso em segundos. + + + + + pri + + &eio.request.pri.values; + + + + callback + + + Esta função de retorno é chamada quando todas as requisições do grupo forem concluídas. + + + + + data + + + Variável arbitrária passada para callback. + + + + + + + + &reftitle.returnvalues; + + eio_busy retorna o recurso da requisição em caso de sucesso,&return.falseforfailure;. + + + + &reftitle.seealso; + + eio_nop + + + + + + diff --git a/reference/eio/functions/eio-cancel.xml b/reference/eio/functions/eio-cancel.xml new file mode 100644 index 000000000..66e2621c9 --- /dev/null +++ b/reference/eio/functions/eio-cancel.xml @@ -0,0 +1,127 @@ + + + + + + eio_cancel + Cancela uma requisição + + + + &reftitle.description; + + voideio_cancel + resourcereq + + + eio_cancel cancela uma requisição especificada por + req. + + + + + &reftitle.parameters; + + + req + + + O recurso da requisição. + + + + + pri + + &eio.request.pri.values; + + + + callback + + &eio.callback.proto; + + + + data + + + Variável arbitrária passada para callback. + + + + + + + + &reftitle.returnvalues; + + &return.void; + + + + + &reftitle.examples; + + Exemplo de <function>eio_cancel</function> + + +]]> + + &example.outputs.similar; + + + + + + + + + &reftitle.seealso; + + eio_grp_cancel + + + + + + diff --git a/reference/eio/functions/eio-chmod.xml b/reference/eio/functions/eio-chmod.xml new file mode 100644 index 000000000..bf1e8fad3 --- /dev/null +++ b/reference/eio/functions/eio-chmod.xml @@ -0,0 +1,108 @@ + + + + + + eio_chmod + Altera permissões de arquivo/diretório + + + + &reftitle.description; + + resourceeio_chmod + stringpath + intmode + intpriEIO_PRI_DEFAULT + callablecallbackNULL + mixeddataNULL + + + eio_chmod altera permissões de arquivo ou diretório. As + novas permissões são especificadas por mode. + + + + + + &reftitle.parameters; + + + path + + + Caminho para o arquivo ou diretório de destino. + &eio.warn.relpath; + + + + + mode + + + As novas permissões, por exemplo, 0644. + + + + + pri + + &eio.request.pri.values; + + + + callback + + &eio.callback.proto; + + + + data + + + Variável arbitrária passada para callback. + + + + + + + + &reftitle.returnvalues; + + eio_chmod retorna o recurso da requisição em caso de sucesso,&return.falseforfailure;. + + + + + &reftitle.seealso; + + eio_chown + + + + + + diff --git a/reference/eio/functions/eio-chown.xml b/reference/eio/functions/eio-chown.xml new file mode 100644 index 000000000..402e75c93 --- /dev/null +++ b/reference/eio/functions/eio-chown.xml @@ -0,0 +1,117 @@ + + + + + + eio_chown + Altera permissões de arquivo/diretório + + + + &reftitle.description; + + resourceeio_chown + stringpath + intuid + intgid-1 + intpriEIO_PRI_DEFAULT + callablecallbackNULL + mixeddataNULL + + + Altera permissões de arquivo ou diretório. + + + + + &reftitle.parameters; + + + path + + + Caminho para o arquivo ou diretório. + &eio.warn.relpath; + + + + + uid + + + ID do usuário. Ignorado quando igual a -1. + + + + + gid + + + ID do grupo. Ignorado quando igual a -1. + + + + + pri + + &eio.request.pri.values; + + + + callback + + &eio.callback.proto; + + + + data + + + Variável arbitrária passada para callback. + + + + + + + + &reftitle.returnvalues; + + eio_chown retorna o recurso da requisição em caso de sucesso,&return.falseforfailure;. + + + + + + &reftitle.seealso; + + eio_chmod + + + + + + diff --git a/reference/eio/functions/eio-close.xml b/reference/eio/functions/eio-close.xml new file mode 100644 index 000000000..f4891078f --- /dev/null +++ b/reference/eio/functions/eio-close.xml @@ -0,0 +1,98 @@ + + + + + + eio_close + Fecha arquivo + + + + &reftitle.description; + + resourceeio_close + mixedfd + intpriEIO_PRI_DEFAULT + callablecallbackNULL + mixeddataNULL + + + eio_close fecha o arquivo especificado por + fd. + + + + + + &reftitle.parameters; + + + fd + + + Descritor numérico de recurso de socket ou de arquivo. + + + + + pri + + &eio.request.pri.values; + + + + callback + + &eio.callback.proto; + + + + data + + + Variável arbitrária passada para callback. + + + + + + + + &reftitle.returnvalues; + + eio_close retorna o recurso da requisição em caso de sucesso,&return.falseforfailure;. + + + + + &reftitle.seealso; + + eio_open + + + + + + diff --git a/reference/eio/functions/eio-custom.xml b/reference/eio/functions/eio-custom.xml new file mode 100644 index 000000000..a0497136e --- /dev/null +++ b/reference/eio/functions/eio-custom.xml @@ -0,0 +1,154 @@ + + + + + + eio_custom + Executa requisição personalizada como qualquer outra chamada eio_* + + + + &reftitle.description; + + resourceeio_custom + callableexecute + intpri + callablecallback + mixeddataNULL + + + eio_custom Executa requisição personalizada especificada por + execute processando-a como qualquer outra chamada eio_*. + + + + + + + &reftitle.parameters; + + + execute + + + Especifica a função de requisição que deve corresponder ao seguinte protótipo: + + + callback é a chamada de retorno de conclusão de evento que deve corresponder ao + seguinte protótipo: + + + data são os dados passados para + execute através do argumento data + sem modificações. + result é o valor retornado por execute. + + + + + pri + + &eio.request.pri.values; + + + + callback + + &eio.callback.proto; + + + + data + + + Variável arbitrária passada para callback. + + + + + + + + &reftitle.returnvalues; + + eio_custom retorna o recurso da requisição em caso de sucesso,&return.falseforfailure;. + + + + + + + &reftitle.examples; + + Exemplo de <function>eio_custom</function> + + 1001, + 'data_modified' => "my custom data", + ); + + return $result; +} + +$data = "my_custom_data"; +$req = eio_custom("my_custom", EIO_PRI_DEFAULT, "my_custom_callback", $data); +var_dump($req); +eio_event_loop(); +?> +]]> + +&example.outputs.similar; + + + + + + + + +