aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar mitchell <70453897+667e-11@users.noreply.github.com>2014-05-13 17:43:15 -0400
committerGravatar mitchell <70453897+667e-11@users.noreply.github.com>2014-05-13 17:43:15 -0400
commit6ca95176f3616080b0386cdd13f7c214c56dabed (patch)
tree7649597628aab8de2ac4269ef2908925eb1b250b
parent748c0e945b80ff65348a035bccbcdce05c24406d (diff)
Documented new `proc:read()`; core/.proc.luadoc
Requires lspawn r18.
-rw-r--r--core/.proc.luadoc26
1 files changed, 21 insertions, 5 deletions
diff --git a/core/.proc.luadoc b/core/.proc.luadoc
index ae62bdf8..c10de330 100644
--- a/core/.proc.luadoc
+++ b/core/.proc.luadoc
@@ -7,23 +7,39 @@
module('proc')
---
--- Returns the status of `proc`, which is either "running" or "terminated".
+-- Returns the status of process *proc*, which is either "running" or
+-- "terminated".
-- @param proc A process created by `spawn()`.
-- @return "running" or "terminated"
function status(proc) end
---
--- Blocks until `proc` finishes.
+-- Blocks until process *proc* finishes.
-- @param proc A process created by `spawn()`.
function wait(proc) end
---
--- Writes string `input` to the stdin of `proc`.
+-- Reads and returns stdout from process *proc*, according to string format or
+-- number *arg*.
+-- Similar to Lua's `io.read()` and blocks for input. *proc* must still be
+-- running. If an error occurs while reading, returns `nil`, an error code, and
+-- an error message.
+-- Ensure any read operations read all stdout available. The stdout callback
+-- function passed to `spawn()` will not be called until the stdout buffer is
+-- clear.
-- @param proc A process created by `spawn()`.
--- @param ... Standard input for `proc`.
+-- @param arg Optional argument similar to those in Lua's `io.read()`, but "*n"
+-- is not supported. The default value is "*l", which reads a line.
+-- @return string of bytes read
+function read(proc, arg) end
+
+---
+-- Writes string input to the stdin of process *proc*.
+-- @param proc A process created by `spawn()`.
+-- @param ... Standard input for *proc*.
function write(proc, ...) end
---
--- Kills running `proc`.
+-- Kills running process *proc*.
-- @param proc A running process created by `spawn()`.
function kill(proc) end