aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/src/guide/processes.rst4
-rw-r--r--docs/src/guide/threads.rst6
-rw-r--r--docs/src/misc.rst2
-rw-r--r--docs/src/sphinx-plugins/manpage.py2
4 files changed, 5 insertions, 9 deletions
diff --git a/docs/src/guide/processes.rst b/docs/src/guide/processes.rst
index b6839f67..839774b5 100644
--- a/docs/src/guide/processes.rst
+++ b/docs/src/guide/processes.rst
@@ -42,12 +42,10 @@ exits. This is achieved using ``uv_spawn``.
The ``uv_process_t`` struct only acts as the handle, all options are set via
``uv_process_options_t``. To simply launch a process, you need to set only the
``file`` and ``args`` fields. ``file`` is the program to execute. Since
-``uv_spawn`` uses execvp_ internally, there is no need to supply the full
+``uv_spawn`` uses :man:`execvp(3)` internally, there is no need to supply the full
path. Finally as per underlying conventions, **the arguments array has to be
one larger than the number of arguments, with the last element being NULL**.
-.. _execvp: http://man7.org/linux/man-pages/man3/exec.3.html
-
After the call to ``uv_spawn``, ``uv_process_t.pid`` will contain the process
ID of the child process.
diff --git a/docs/src/guide/threads.rst b/docs/src/guide/threads.rst
index f4593bf6..fde07bbe 100644
--- a/docs/src/guide/threads.rst
+++ b/docs/src/guide/threads.rst
@@ -12,7 +12,7 @@ asynchronously that is actually blocking, by spawning a thread and collecting
the result when it is done.
Today there are two predominant thread libraries: the Windows threads
-implementation and POSIX's `pthreads`_. libuv's thread API is analogous to
+implementation and POSIX's :man:`pthreads(7)`. libuv's thread API is analogous to
the pthreads API and often has similar semantics.
A notable aspect of libuv's thread facilities is that it is a self contained
@@ -68,7 +68,7 @@ Synchronization Primitives
This section is purposely spartan. This book is not about threads, so I only
catalogue any surprises in the libuv APIs here. For the rest you can look at
-the pthreads `man pages <pthreads>`_.
+the :man:`pthreads(7)` man pages.
Mutexes
~~~~~~~
@@ -379,8 +379,6 @@ which binds a third party library. It may go something like this:
4. The async callback, invoked in the main loop thread, which is the v8 thread,
then interacts with v8 to invoke the JavaScript callback.
-.. _pthreads: http://man7.org/linux/man-pages/man7/pthreads.7.html
-
----
.. _node.js is cancer: http://widgetsandshit.com/teddziuba/2011/10/node-js-is-cancer.html
diff --git a/docs/src/misc.rst b/docs/src/misc.rst
index e05024b1..7cfac85f 100644
--- a/docs/src/misc.rst
+++ b/docs/src/misc.rst
@@ -646,7 +646,7 @@ API
Retrieves system information in `buffer`. The populated data includes the
operating system name, release, version, and machine. On non-Windows
- systems, `uv_os_uname()` is a thin wrapper around :man:`uname(3)`. Returns
+ systems, `uv_os_uname()` is a thin wrapper around :man:`uname(2)`. Returns
zero on success, and a non-zero error value otherwise.
.. versionadded:: 1.25.0
diff --git a/docs/src/sphinx-plugins/manpage.py b/docs/src/sphinx-plugins/manpage.py
index efb4cca2..672b0020 100644
--- a/docs/src/sphinx-plugins/manpage.py
+++ b/docs/src/sphinx-plugins/manpage.py
@@ -18,7 +18,7 @@ from string import Template
def make_link_node(rawtext, app, name, manpage_num, options):
ref = app.config.man_url_regex
if not ref:
- ref = "https://linux.die.net/man/%s/%s" % (manpage_num, name)
+ ref = "http://man7.org/linux/man-pages/man%s/%s.%s.html" %(manpage_num, name, manpage_num)
else:
s = Template(ref)
ref = s.substitute(num=manpage_num, topic=name)