Use .. warning:: (#17320)
This commit is contained in:
parent
eb07a5a75b
commit
9819fb21d8
15 changed files with 84 additions and 88 deletions
|
|
@ -80,9 +80,8 @@ proc execProcess*(command: string, workingDir: string = "",
|
|||
## A convenience procedure that executes ``command`` with ``startProcess``
|
||||
## and returns its output as a string.
|
||||
##
|
||||
## **WARNING:** This function uses `poEvalCommand` by default for backwards
|
||||
## compatibility.
|
||||
## Make sure to pass options explicitly.
|
||||
## .. warning:: This function uses `poEvalCommand` by default for backwards
|
||||
## compatibility. Make sure to pass options explicitly.
|
||||
##
|
||||
## See also:
|
||||
## * `startProcess proc
|
||||
|
|
@ -155,9 +154,9 @@ proc startProcess*(command: string, workingDir: string = "",
|
|||
proc close*(p: Process) {.rtl, extern: "nosp$1", tags: [WriteIOEffect].}
|
||||
## When the process has finished executing, cleanup related handles.
|
||||
##
|
||||
## **WARNING:** If the process has not finished executing, this will forcibly
|
||||
## terminate the process. Doing so may result in zombie processes and
|
||||
## `pty leaks <http://stackoverflow.com/questions/27021641/how-to-fix-request-failed-on-channel-0>`_.
|
||||
## .. warning:: If the process has not finished executing, this will forcibly
|
||||
## terminate the process. Doing so may result in zombie processes and
|
||||
## `pty leaks <http://stackoverflow.com/questions/27021641/how-to-fix-request-failed-on-channel-0>`_.
|
||||
|
||||
proc suspend*(p: Process) {.rtl, extern: "nosp$1", tags: [].}
|
||||
## Suspends the process `p`.
|
||||
|
|
@ -215,8 +214,8 @@ proc waitForExit*(p: Process, timeout: int = -1): int {.rtl,
|
|||
extern: "nosp$1", tags: [].}
|
||||
## Waits for the process to finish and returns `p`'s error code.
|
||||
##
|
||||
## **WARNING**: Be careful when using `waitForExit` for processes created without
|
||||
## `poParentStreams` because they may fill output buffers, causing deadlock.
|
||||
## .. warning:: Be careful when using `waitForExit` for processes created without
|
||||
## `poParentStreams` because they may fill output buffers, causing deadlock.
|
||||
##
|
||||
## On posix, if the process has exited because of a signal, 128 + signal
|
||||
## number will be returned.
|
||||
|
|
@ -230,8 +229,8 @@ proc peekExitCode*(p: Process): int {.rtl, extern: "nosp$1", tags: [].}
|
|||
proc inputStream*(p: Process): Stream {.rtl, extern: "nosp$1", tags: [].}
|
||||
## Returns ``p``'s input stream for writing to.
|
||||
##
|
||||
## **WARNING**: The returned `Stream` should not be closed manually as it
|
||||
## is closed when closing the Process ``p``.
|
||||
## .. warning:: The returned `Stream` should not be closed manually as it
|
||||
## is closed when closing the Process ``p``.
|
||||
##
|
||||
## See also:
|
||||
## * `outputStream proc <#outputStream,Process>`_
|
||||
|
|
@ -244,8 +243,8 @@ proc outputStream*(p: Process): Stream {.rtl, extern: "nosp$1", tags: [].}
|
|||
## Use `peekableOutputStream proc <#peekableOutputStream,Process>`_
|
||||
## if you need to peek stream.
|
||||
##
|
||||
## **WARNING**: The returned `Stream` should not be closed manually as it
|
||||
## is closed when closing the Process ``p``.
|
||||
## .. warning:: The returned `Stream` should not be closed manually as it
|
||||
## is closed when closing the Process ``p``.
|
||||
##
|
||||
## See also:
|
||||
## * `inputStream proc <#inputStream,Process>`_
|
||||
|
|
@ -258,8 +257,8 @@ proc errorStream*(p: Process): Stream {.rtl, extern: "nosp$1", tags: [].}
|
|||
## Use `peekableErrorStream proc <#peekableErrorStream,Process>`_
|
||||
## if you need to peek stream.
|
||||
##
|
||||
## **WARNING**: The returned `Stream` should not be closed manually as it
|
||||
## is closed when closing the Process ``p``.
|
||||
## .. warning:: The returned `Stream` should not be closed manually as it
|
||||
## is closed when closing the Process ``p``.
|
||||
##
|
||||
## See also:
|
||||
## * `inputStream proc <#inputStream,Process>`_
|
||||
|
|
@ -270,8 +269,8 @@ proc peekableOutputStream*(p: Process): Stream {.rtl, extern: "nosp$1", tags: []
|
|||
##
|
||||
## You can peek returned stream.
|
||||
##
|
||||
## **WARNING**: The returned `Stream` should not be closed manually as it
|
||||
## is closed when closing the Process ``p``.
|
||||
## .. warning:: The returned `Stream` should not be closed manually as it
|
||||
## is closed when closing the Process ``p``.
|
||||
##
|
||||
## See also:
|
||||
## * `outputStream proc <#outputStream,Process>`_
|
||||
|
|
@ -282,8 +281,8 @@ proc peekableErrorStream*(p: Process): Stream {.rtl, extern: "nosp$1", tags: [],
|
|||
##
|
||||
## You can run peek operation to returned stream.
|
||||
##
|
||||
## **WARNING**: The returned `Stream` should not be closed manually as it
|
||||
## is closed when closing the Process ``p``.
|
||||
## .. warning:: The returned `Stream` should not be closed manually as it
|
||||
## is closed when closing the Process ``p``.
|
||||
##
|
||||
## See also:
|
||||
## * `errorStream proc <#errorStream,Process>`_
|
||||
|
|
@ -293,8 +292,8 @@ proc inputHandle*(p: Process): FileHandle {.rtl, extern: "nosp$1",
|
|||
tags: [].} =
|
||||
## Returns ``p``'s input file handle for writing to.
|
||||
##
|
||||
## **WARNING**: The returned `FileHandle` should not be closed manually as
|
||||
## it is closed when closing the Process ``p``.
|
||||
## .. warning:: The returned `FileHandle` should not be closed manually as
|
||||
## it is closed when closing the Process ``p``.
|
||||
##
|
||||
## See also:
|
||||
## * `outputHandle proc <#outputHandle,Process>`_
|
||||
|
|
@ -305,8 +304,8 @@ proc outputHandle*(p: Process): FileHandle {.rtl, extern: "nosp$1",
|
|||
tags: [].} =
|
||||
## Returns ``p``'s output file handle for reading from.
|
||||
##
|
||||
## **WARNING**: The returned `FileHandle` should not be closed manually as
|
||||
## it is closed when closing the Process ``p``.
|
||||
## .. warning:: The returned `FileHandle` should not be closed manually as
|
||||
## it is closed when closing the Process ``p``.
|
||||
##
|
||||
## See also:
|
||||
## * `inputHandle proc <#inputHandle,Process>`_
|
||||
|
|
@ -317,8 +316,8 @@ proc errorHandle*(p: Process): FileHandle {.rtl, extern: "nosp$1",
|
|||
tags: [].} =
|
||||
## Returns ``p``'s error file handle for reading from.
|
||||
##
|
||||
## **WARNING**: The returned `FileHandle` should not be closed manually as
|
||||
## it is closed when closing the Process ``p``.
|
||||
## .. warning:: The returned `FileHandle` should not be closed manually as
|
||||
## it is closed when closing the Process ``p``.
|
||||
##
|
||||
## See also:
|
||||
## * `inputHandle proc <#inputHandle,Process>`_
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue