summaryrefslogtreecommitdiff
path: root/static/freebsd/man9/getenv.9 4.html
diff options
context:
space:
mode:
Diffstat (limited to 'static/freebsd/man9/getenv.9 4.html')
-rw-r--r--static/freebsd/man9/getenv.9 4.html231
1 files changed, 0 insertions, 231 deletions
diff --git a/static/freebsd/man9/getenv.9 4.html b/static/freebsd/man9/getenv.9 4.html
deleted file mode 100644
index 889c8db7..00000000
--- a/static/freebsd/man9/getenv.9 4.html
+++ /dev/null
@@ -1,231 +0,0 @@
-<table class="head">
- <tr>
- <td class="head-ltitle">GETENV(9)</td>
- <td class="head-vol">Kernel Developer's Manual</td>
- <td class="head-rtitle">GETENV(9)</td>
- </tr>
-</table>
-<div class="manual-text">
-<section class="Sh">
-<h1 class="Sh" id="NAME"><a class="permalink" href="#NAME">NAME</a></h1>
-<p class="Pp"><code class="Nm">freeenv</code>,
- <code class="Nm">kern_getenv</code>, <code class="Nm">getenv_int</code>,
- <code class="Nm">getenv_long</code>, <code class="Nm">getenv_string</code>,
- <code class="Nm">getenv_quad</code>, <code class="Nm">getenv_uint</code>,
- <code class="Nm">getenv_ulong</code>, <code class="Nm">getenv_bool</code>,
- <code class="Nm">getenv_is_true</code>,
- <code class="Nm">getenv_is_false</code>,
- <code class="Nm">kern_setenv</code>, <code class="Nm">testenv</code>,
- <code class="Nm">kern_unsetenv</code> &#x2014; <span class="Nd">kernel
- environment variable functions</span></p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1>
-<p class="Pp"><code class="In">#include
- &lt;<a class="In">sys/param.h</a>&gt;</code>
- <br/>
- <code class="In">#include &lt;<a class="In">sys/systm.h</a>&gt;</code></p>
-<p class="Pp"><var class="Ft">void</var>
- <br/>
- <code class="Fn">freeenv</code>(<var class="Fa" style="white-space: nowrap;">char
- *env</var>);</p>
-<p class="Pp"><var class="Ft">char *</var>
- <br/>
- <code class="Fn">kern_getenv</code>(<var class="Fa" style="white-space: nowrap;">const
- char *name</var>);</p>
-<p class="Pp"><var class="Ft">int</var>
- <br/>
- <code class="Fn">getenv_int</code>(<var class="Fa" style="white-space: nowrap;">const
- char *name</var>, <var class="Fa" style="white-space: nowrap;">int
- *data</var>);</p>
-<p class="Pp"><var class="Ft">int</var>
- <br/>
- <code class="Fn">getenv_long</code>(<var class="Fa" style="white-space: nowrap;">const
- char *name</var>, <var class="Fa" style="white-space: nowrap;">long
- *data</var>);</p>
-<p class="Pp"><var class="Ft">int</var>
- <br/>
- <code class="Fn">getenv_string</code>(<var class="Fa" style="white-space: nowrap;">const
- char *name</var>, <var class="Fa" style="white-space: nowrap;">char
- *data</var>, <var class="Fa" style="white-space: nowrap;">int
- size</var>);</p>
-<p class="Pp"><var class="Ft">int</var>
- <br/>
- <code class="Fn">getenv_quad</code>(<var class="Fa" style="white-space: nowrap;">const
- char *name</var>, <var class="Fa" style="white-space: nowrap;">quad_t
- *data</var>);</p>
-<p class="Pp"><var class="Ft">int</var>
- <br/>
- <code class="Fn">getenv_uint</code>(<var class="Fa" style="white-space: nowrap;">const
- char *name</var>, <var class="Fa" style="white-space: nowrap;">unsigned int
- *data</var>);</p>
-<p class="Pp"><var class="Ft">int</var>
- <br/>
- <code class="Fn">getenv_ulong</code>(<var class="Fa" style="white-space: nowrap;">const
- char *name</var>, <var class="Fa" style="white-space: nowrap;">unsigned long
- *data</var>);</p>
-<p class="Pp"><var class="Ft">int</var>
- <br/>
- <code class="Fn">getenv_bool</code>(<var class="Fa" style="white-space: nowrap;">const
- char *name</var>, <var class="Fa" style="white-space: nowrap;">bool
- *data</var>);</p>
-<p class="Pp"><var class="Ft">bool</var>
- <br/>
- <code class="Fn">getenv_is_true</code>(<var class="Fa" style="white-space: nowrap;">const
- char *name</var>);</p>
-<p class="Pp"><var class="Ft">bool</var>
- <br/>
- <code class="Fn">getenv_is_false</code>(<var class="Fa" style="white-space: nowrap;">const
- char *name</var>);</p>
-<p class="Pp"><var class="Ft">int</var>
- <br/>
- <code class="Fn">kern_setenv</code>(<var class="Fa" style="white-space: nowrap;">const
- char *name</var>, <var class="Fa" style="white-space: nowrap;">const char
- *value</var>);</p>
-<p class="Pp"><var class="Ft">int</var>
- <br/>
- <code class="Fn">testenv</code>(<var class="Fa" style="white-space: nowrap;">const
- char *name</var>);</p>
-<p class="Pp"><var class="Ft">int</var>
- <br/>
- <code class="Fn">kern_unsetenv</code>(<var class="Fa" style="white-space: nowrap;">const
- char *name</var>);</p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1>
-<p class="Pp">These functions set, unset, fetch, and parse variables from the
- kernel's environment.</p>
-<p class="Pp" id="kern_getenv">The
- <a class="permalink" href="#kern_getenv"><code class="Fn">kern_getenv</code></a>()
- function obtains the current value of the kernel environment variable
- <var class="Fa">name</var> and returns a pointer to the string value. The
- caller should not modify the string pointed to by the return value. The
- <code class="Fn">kern_getenv</code>() function may allocate temporary
- storage, so the <code class="Fn">freeenv</code>() function must be called to
- release any allocated resources when the value returned by
- <code class="Fn">kern_getenv</code>() is no longer needed.</p>
-<p class="Pp" id="freeenv">The
- <a class="permalink" href="#freeenv"><code class="Fn">freeenv</code></a>()
- function is used to release the resources allocated by a previous call to
- <code class="Fn">kern_getenv</code>(). The <var class="Fa">env</var>
- argument passed to <code class="Fn">freeenv</code>() is the pointer returned
- by the earlier call to <code class="Fn">kern_getenv</code>(). Like
- <a class="Xr">free(3)</a>, the <var class="Fa">env</var> argument can be
- <var class="Va">NULL</var>, in which case no action occurs.</p>
-<p class="Pp" id="kern_setenv">The
- <a class="permalink" href="#kern_setenv"><code class="Fn">kern_setenv</code></a>()
- function inserts or resets the kernel environment variable
- <var class="Fa">name</var> to <var class="Fa">value</var>. If the variable
- <var class="Fa">name</var> already exists, its value is replaced. This
- function can fail if an internal limit on the number of environment
- variables is exceeded.</p>
-<p class="Pp" id="kern_unsetenv">The
- <a class="permalink" href="#kern_unsetenv"><code class="Fn">kern_unsetenv</code></a>()
- function deletes the kernel environment variable
- <var class="Fa">name</var>.</p>
-<p class="Pp" id="testenv">The
- <a class="permalink" href="#testenv"><code class="Fn">testenv</code></a>()
- function is used to determine if a kernel environment variable exists. It
- returns a non-zero value if the variable <var class="Fa">name</var> exists
- and zero if it does not.</p>
-<p class="Pp" id="getenv_int">The
- <a class="permalink" href="#getenv_int"><code class="Fn">getenv_int</code></a>(),
- <a class="permalink" href="#getenv_long"><code class="Fn" id="getenv_long">getenv_long</code></a>(),
- <a class="permalink" href="#getenv_quad"><code class="Fn" id="getenv_quad">getenv_quad</code></a>(),
- <a class="permalink" href="#getenv_uint"><code class="Fn" id="getenv_uint">getenv_uint</code></a>(),
- and
- <a class="permalink" href="#getenv_ulong"><code class="Fn" id="getenv_ulong">getenv_ulong</code></a>()
- functions look for a kernel environment variable <var class="Fa">name</var>
- and parse it as a signed integer, long integer, signed 64-bit integer,
- unsigned integer, or an unsigned long integer, respectively. These functions
- fail and return zero if <var class="Fa">name</var> does not exist or if any
- invalid characters are present in its value. On success, these function
- store the parsed value in the integer variable pointed to by
- <var class="Fa">data</var>. If the parsed value overflows the integer type,
- a truncated value is stored in <var class="Fa">data</var> and zero is
- returned. If the value begins with a prefix of &#x201C;0x&#x201D; it is
- interpreted as hexadecimal. If it begins with a prefix of &#x201C;0&#x201D;
- it is interpreted as octal. Otherwise, the value is interpreted as decimal.
- The value may contain a single character suffix specifying a unit for the
- value. The interpreted value is multiplied by the unit's magnitude before
- being returned. The following unit suffixes are supported:</p>
-<table class="Bl-column Bd-indent">
- <tr id="Unit">
- <td><a class="permalink" href="#Unit"><b class="Sy">Unit</b></a></td>
- <td><a class="permalink" href="#Magnitude"><b class="Sy" id="Magnitude">Magnitude</b></a></td>
- </tr>
- <tr>
- <td>k</td>
- <td>2^10</td>
- </tr>
- <tr>
- <td>m</td>
- <td>2^20</td>
- </tr>
- <tr>
- <td>g</td>
- <td>2^30</td>
- </tr>
- <tr>
- <td>t</td>
- <td>2^40</td>
- </tr>
-</table>
-<p class="Pp" id="getenv_string">The
- <a class="permalink" href="#getenv_string"><code class="Fn">getenv_string</code></a>()
- function stores a copy of the kernel environment variable
- <var class="Fa">name</var> in the buffer described by
- <var class="Fa">data</var> and <var class="Fa">size</var>. If the variable
- does not exist, zero is returned. If the variable exists, up to
- <var class="Fa">size - 1</var> characters of its value are copied to the
- buffer pointed to by <var class="Fa">data</var> followed by a null character
- and a non-zero value is returned.</p>
-<p class="Pp" id="getenv_bool">The
- <a class="permalink" href="#getenv_bool"><code class="Fn">getenv_bool</code></a>()
- function interprets the value of the kernel environment variable
- <var class="Fa">name</var> as a boolean value by performing a
- case-insensitive comparison against the strings &quot;1&quot;,
- &quot;0&quot;, &quot;true&quot;, and &quot;false&quot;. If the environment
- variable exists and has a valid boolean value, then that value will be
- copied to the variable pointed to by <var class="Fa">data</var>. If the
- environment variable exists but is not a boolean value, then a warning will
- be printed to the kernel message buffer. The
- <a class="permalink" href="#getenv_is_true"><code class="Fn" id="getenv_is_true">getenv_is_true</code></a>()
- and
- <a class="permalink" href="#getenv_is_false"><code class="Fn" id="getenv_is_false">getenv_is_false</code></a>()
- functions are wrappers around <code class="Fn">getenv_bool</code>() that
- simplify testing for a desired boolean value.</p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="RETURN_VALUES"><a class="permalink" href="#RETURN_VALUES">RETURN
- VALUES</a></h1>
-<p class="Pp">The <code class="Fn">kern_getenv</code>() function returns a
- pointer to an environment variable's value on success or
- <code class="Dv">NULL</code> if the variable does not exist.</p>
-<p class="Pp">The <code class="Fn">kern_setenv</code>() and
- <code class="Fn">kern_unsetenv</code>() functions return zero on success and
- -1 on failure.</p>
-<p class="Pp">The <code class="Fn">testenv</code>() function returns zero if the
- specified environment variable does not exist and a non-zero value if it
- does exist.</p>
-<p class="Pp">The <code class="Fn">getenv_int</code>(),
- <code class="Fn">getenv_long</code>(),
- <code class="Fn">getenv_string</code>(),
- <code class="Fn">getenv_quad</code>(),
- <code class="Fn">getenv_uint</code>(),
- <code class="Fn">getenv_ulong</code>(), and
- <code class="Fn">getenv_bool</code>() functions return a non-zero value on
- success and zero on failure.</p>
-<p class="Pp">The <code class="Fn">getenv_is_true</code>() and
- <code class="Fn">getenv_is_false</code>() functions return
- <code class="Dv">true</code> if the specified environment variable exists
- and its value matches the desired boolean condition, and
- <code class="Dv">false</code> otherwise.</p>
-</section>
-</div>
-<table class="foot">
- <tr>
- <td class="foot-date">September 21, 2020</td>
- <td class="foot-os">FreeBSD 15.0</td>
- </tr>
-</table>