OSDN Git Service

(split) LDP: Release pages for LDP v3.39.
[linuxjm/LDP_man-pages.git] / release / man3 / envz_add.3
index 56dbe22..9001579 100644 (file)
 .\" based on the description in glibc source and infopages
 .\"
 .\" Corrections and additions, aeb
+.\"*******************************************************************
 .\"
-.\" Japanese Version Copyright (c) 2002 Akihiro MOTOKI, all rights reserved.
-.\" Translated Mon Feb  2 2003 by Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
+.\" This file was generated with po4a. Translate the source file.
 .\"
-.TH ENVZ_ADD 3 2007-05-18 "" "Linux Programmer's Manual"
+.\"*******************************************************************
+.TH ENVZ_ADD 3 2007\-05\-18 "" "Linux Programmer's Manual"
 .SH 名前
-envz_add, envz_entry, envz_get, envz_merge,
-envz_remove, envz_strip \- 環境変数文字列の操作
+envz_add, envz_entry, envz_get, envz_merge, envz_remove, envz_strip \-
+環境変数文字列の操作
 .SH 書式
 .nf
-.B "#include <envz.h>"
+\fB#include <envz.h>\fP
 
-.BI "error_t envz_add(char **" envz ", size_t *" envz_len ,
+\fBerror_t envz_add(char **\fP\fIenvz\fP\fB, size_t *\fP\fIenvz_len\fP\fB,\fP
 .ti 20n
-.BI "const char *" name ", const char *" value );
+\fBconst char *\fP\fIname\fP\fB, const char *\fP\fIvalue\fP\fB);\fP
 
-.BI "char *envz_entry(const char *" envz ", size_t *" envz_len \
-", const char *" name );
+\fBchar *envz_entry(const char *\fP\fIenvz\fP\fB, size_t *\fP\fIenvz_len\fP\fB, const char *\fP\fIname\fP\fB);\fP
 
-.BI "char *envz_get(const char *" envz ", size_t *" envz_len \
-", const char *" name );
+\fBchar *envz_get(const char *\fP\fIenvz\fP\fB, size_t *\fP\fIenvz_len\fP\fB, const char *\fP\fIname\fP\fB);\fP
 
-.BI "error_t envz_merge(char **" envz ", size_t *" envz_len ,
+\fBerror_t envz_merge(char **\fP\fIenvz\fP\fB, size_t *\fP\fIenvz_len\fP\fB,\fP
 .ti 20n
-.BI "const char *" envz2 ", size_t " envz2_len ", int " override );
+\fBconst char *\fP\fIenvz2\fP\fB, size_t \fP\fIenvz2_len\fP\fB, int \fP\fIoverride\fP\fB);\fP
 
-.BI "void envz_remove(char **" envz ", size_t *" envz_len \
-", const char *" name );
+\fBvoid envz_remove(char **\fP\fIenvz\fP\fB, size_t *\fP\fIenvz_len\fP\fB, const char *\fP\fIname\fP\fB);\fP
 
-.BI "void envz_strip(char **" envz ", size_t *" envz_len );
+\fBvoid envz_strip(char **\fP\fIenvz\fP\fB, size_t *\fP\fIenvz_len\fP\fB);\fP
 .fi
 .SH 説明
-これらの関数 glibc 固有である。
+これらの関数 glibc 固有である。
 .LP
-argz vector は長さ情報付きの文字バッファへのポインタである。
-.BR argz_add (3)
-を参照のこと。
-envz vector は、文字列が "name=value (名前=値)" の形式になっている特別な
-argz vector である。
-最初の \(aq=\(aq 以降はすべて値とみなされる。\(aq=\(aq がなければ、
-値は NULL と解釈される。(文字列の一番最後の文字が \(aq=\(aq の場合、値は空文字列
-"" と解釈される。)
+argz vector は長さ情報付きの文字バッファへのポインタである。 \fBargz_add\fP(3)  を参照のこと。 envz vector
+は、文字列が "name=value (名前=値)" の形式になっている特別な argz vector である。 最初の \(aq=\(aq
+以降はすべて値とみなされる。\(aq=\(aq がなければ、 値は NULL と解釈される。(文字列の一番最後の文字が \(aq=\(aq
+の場合、値は空文字列 "" と解釈される。)
 .LP
 これらの関数は envz vector を操作するためのものである。
 .LP
-.BR envz_add ()
-は、文字列
-.RI \&" name = value \&"
-.RI ( value
-が NULL でない場合) または
-.RI \&" name \&"
-.RI ( value
-が NULL の場合) を
-envz vector
-.RI ( *envz ,\  *envz_len )
-に追加し、
-.I *envz
-と
-.I *envz_len
-を更新する。
-.I name
+\fBenvz_add\fP()  は、文字列 "\fIname\fP=\fIvalue\fP" (\fIvalue\fP が NULL でない場合) または
+"\fIname\fP" (\fIvalue\fP が NULL の場合) を envz vector (\fI*envz\fP,\ \fI*envz_len\fP)
+に追加し、 \fI*envz\fP と \fI*envz_len\fP を更新する。 \fIname\fP
 と同じ名前を持つエントリがあった場合、元のエントリは削除される。
 .LP
-.BR envz_entry ()
-は、envz vector
-.RI ( envz ,\  envz_len )
-から名前が
-.I name
-のエントリを検索する。
-見つかった場合はそのエントリを返し、見つからなかった場合は NULL を返す。
+\fBenvz_entry\fP()  は、envz vector (\fIenvz\fP,\ \fIenvz_len\fP)  から名前が \fIname\fP
+のエントリを検索する。 見つかった場合はそのエントリを返し、見つからなかった場合は NULL を返す。
 .LP
-.BR envz_get ()
-は、envz vector
-.RI ( envz ,\  envz_len )
-から名前が
-.I name
-のエントリを検索する。
-見つかった場合はエントリの値を返し、見つからなかった場合は NULL を返す。
-(値は NULL の場合もあることに注意すること。名前が
-.I name
-のエントリに \(aq=\(aq 符号がない場合が該当する。)
+\fBenvz_get\fP()  は、envz vector (\fIenvz\fP,\ \fIenvz_len\fP)  から名前が \fIname\fP
+のエントリを検索する。 見つかった場合はエントリの値を返し、見つからなかった場合は NULL を返す。 (値は NULL
+の場合もあることに注意すること。名前が \fIname\fP のエントリに \(aq=\(aq 符号がない場合が該当する。)
 .LP
-.BR envz_merge ()
-は、
-.BR envz_add ()
-と同じように
-.I envz2
-の各エントリを
-.I *envz
-に追加する。
-.I override
-が真の場合、
-.I envz2
-の値で
-.I *envz
-内の同じ名前をもつ値は上書きされる。
-偽の場合は上書きされない。
+\fBenvz_merge\fP()  は、 \fBenvz_add\fP()  と同じように \fIenvz2\fP の各エントリを \fI*envz\fP に追加する。
+\fIoverride\fP が真の場合、 \fIenvz2\fP の値で \fI*envz\fP 内の同じ名前をもつ値は上書きされる。 偽の場合は上書きされない。
 .LP
-.BR envz_remove ()
-は、名前が
-.I name
-のエントリがあれば
-.RI ( *envz ,\  *envz_len )
-から削除する。
+\fBenvz_remove\fP()  は、名前が \fIname\fP のエントリがあれば (\fI*envz\fP,\ \fI*envz_len\fP)  から削除する。
 .LP
-.BR envz_strip ()
-は、値が NULL のエントリをすべて削除する。
+\fBenvz_strip\fP()  は、値が NULL のエントリをすべて削除する。
 .SH 返り値
-メモリ割り当てを行う envz 関数群はすべて \fIerror_t\fP 型の返り値を持つ。
-成功した場合は 0 を返し、割り当てエラーが発生した場合は
+メモリ割り当てを行う envz 関数群はすべて \fIerror_t\fP 型の返り値を持つ。 成功した場合は 0 を返し、割り当てエラーが発生した場合は
 \fBENOMEM\fP を返す。
 .SH 準拠
 これらの関数は GNU による拡張である。注意して使用すること。
@@ -139,4 +88,4 @@ main(int argc, char *argv[], char *envp[])
 }
 .fi
 .SH 関連項目
-.BR argz_add (3)
+\fBargz_add\fP(3)