X-Git-Url: http://git.osdn.net/view?p=linuxjm%2FLDP_man-pages.git;a=blobdiff_plain;f=release%2Fman3%2Fsetaliasent.3;h=736b47a306fd2577bb42e4c5da1050712d2f4d50;hp=6eecdaba72556c4327c70ac8d69cecf446cf3598;hb=4fa3e54b837e5814a4598ec901d77446bf5cb9b3;hpb=f8a251df75590049b7aa6f3cd698b6ce733b1ea5 diff --git a/release/man3/setaliasent.3 b/release/man3/setaliasent.3 index 6eecdaba..736b47a3 100644 --- a/release/man3/setaliasent.3 +++ b/release/man3/setaliasent.3 @@ -3,76 +3,56 @@ .\" .\" Polished a bit, added a little, aeb .\" -.\" Japanese Version Copyright (c) 2004 Yuichi SATO -.\" all rights reserved. -.\" Translated Sun Sep 5 20:44:27 JST 2004 -.\" by Yuichi SATO +.\"******************************************************************* .\" -.TH SETALIASENT 3 2003-09-09 "GNU" "Linux Programmer's Manual" +.\" This file was generated with po4a. Translate the source file. +.\" +.\"******************************************************************* +.TH SETALIASENT 3 2003\-09\-09 GNU "Linux Programmer's Manual" .SH 名前 -setaliasent, endaliasent, getaliasent, getaliasent_r, getaliasbyname, getaliasbyname_r \- エイリアスエントリを読み込む +setaliasent, endaliasent, getaliasent, getaliasent_r, getaliasbyname, +getaliasbyname_r \- エイリアスエントリを読み込む .SH 書式 -.B #include +\fB#include \fP .sp -.B "void setaliasent(void);" +\fBvoid setaliasent(void);\fP .sp -.B "void endaliasent(void);" +\fBvoid endaliasent(void);\fP .sp -.B "struct aliasent *getaliasent(void);" +\fBstruct aliasent *getaliasent(void);\fP .sp -.BI "int getaliasent_r(struct aliasent *" result "," +\fBint getaliasent_r(struct aliasent *\fP\fIresult\fP\fB,\fP .br -.BI " char *" buffer ", size_t " buflen ", struct aliasent **" res ); +\fB char *\fP\fIbuffer\fP\fB, size_t \fP\fIbuflen\fP\fB, struct aliasent **\fP\fIres\fP\fB);\fP .sp -.BI "struct aliasent *getaliasbyname(const char *" name ); +\fBstruct aliasent *getaliasbyname(const char *\fP\fIname\fP\fB);\fP .sp -.BI "int getaliasbyname_r(const char *" name ", struct aliasent *" result , +\fBint getaliasbyname_r(const char *\fP\fIname\fP\fB, struct aliasent +*\fP\fIresult\fP\fB,\fP .br -.BI " char *" buffer ", size_t " buflen ", struct aliasent **" res ); +\fB char *\fP\fIbuffer\fP\fB, size_t \fP\fIbuflen\fP\fB, struct aliasent **\fP\fIres\fP\fB);\fP .SH 説明 -ネームサービススイッチ (Name Service Switch, NSS) で -利用可能なデータベースの 1 つとして、 -メールエイリアスを保持するエイリアスデータベースがある。 -(どのデータベースがサポートされているかを調べるには、 -getent \-\-help を実行すること。) -エイリアスデータベースにアクセスするために、 -6 つの関数が提供されている。 +ネームサービススイッチ (Name Service Switch, NSS) で 利用可能なデータベースの 1 つとして、 +メールエイリアスを保持するエイリアスデータベースがある。 (どのデータベースがサポートされているかを調べるには、 getent \-\-help +を実行すること。) エイリアスデータベースにアクセスするために、 6 つの関数が提供されている。 .PP -.BR getaliasent () -関数はエイリアスデータベースから取り出した -グループ情報を含む構造体へのポインタを返す。 -1 回目に関数が呼ばれたときには、最初のエントリを返す; -それ以降はその後のエントリを返す。 +\fBgetaliasent\fP() 関数はエイリアスデータベースから取り出した グループ情報を含む構造体へのポインタを返す。 1 +回目に関数が呼ばれたときには、最初のエントリを返す; それ以降はその後のエントリを返す。 .PP -.BR setaliasent () -関数はファイルポインタをエイリアスデータベースの先頭に巻き戻す。 +\fBsetaliasent\fP() 関数はファイルポインタをエイリアスデータベースの先頭に巻き戻す。 .PP -.BR endaliasent () -関数はエイリアスデータベースをクローズする。 +\fBendaliasent\fP() 関数はエイリアスデータベースをクローズする。 .PP -.BR getaliasent_r () -関数は上記の関数のリエントラント版である。 -要求された構造体は第 1 引き数に格納されるが、 -プログラマは他の引き数も埋めてやる必要がある。 -充分な領域が与えられないと、この関数は失敗する。 +\fBgetaliasent_r\fP() 関数は上記の関数のリエントラント版である。 要求された構造体は第 1 引き数に格納されるが、 +プログラマは他の引き数も埋めてやる必要がある。 充分な領域が与えられないと、この関数は失敗する。 .PP -関数 -.BR getaliasbyname () -は name 引き数をとり、エイリアスデータベースを検索する。 -エントリは -.I "struct aliasent" -へのポインタとして返される。 +関数 \fBgetaliasbyname\fP() は name 引き数をとり、エイリアスデータベースを検索する。 エントリは \fIstruct +aliasent\fP へのポインタとして返される。 .PP -.BR getaliasbyname_r () -は上記の関数のリエントラント版である。 -要求された構造体は第 2 引き数に格納されるが、 -プログラマは他の引き数も埋めてやる必要がある。 -充分な領域が与えられないと、この関数は失敗する。 +\fBgetaliasbyname_r\fP() は上記の関数のリエントラント版である。 要求された構造体は第 2 引き数に格納されるが、 +プログラマは他の引き数も埋めてやる必要がある。 充分な領域が与えられないと、この関数は失敗する。 .PP -.I "struct aliasent" -は -.I -で定義されている。 +\fIstruct aliasent\fP は \fI\fP で定義されている。 .in +4n .nf @@ -85,23 +65,13 @@ struct aliasent { .fi .in .SH 返り値 -関数 -.BR getaliasent_r () -と -.BR getaliasbyname_r () -は、エラーの場合に 0 以外の値を返す。 +関数 \fBgetaliasent_r\fP() と \fBgetaliasbyname_r\fP() は、エラーの場合に 0 以外の値を返す。 .SH ファイル -デフォルトのエイリアスデータベースは、ファイル -.I /etc/aliases -である。 -これは -.I /etc/nsswitch.conf +デフォルトのエイリアスデータベースは、ファイル \fI/etc/aliases\fP である。 これは \fI/etc/nsswitch.conf\fP ファイルで変更できる。 .SH 準拠 -このルーチンは glibc 固有のものである。 -NeXT システムには同様のルーチンがある。 +このルーチンは glibc 固有のものである。 NeXT システムには同様のルーチンがある。 .in +4n -.sp .nf #include @@ -113,10 +83,7 @@ alias_ent *alias_getbyname(char *name); .fi .in .SH 例 -以下の例は -.I "gcc example.c -o example" -でコンパイルできる。 -これはエイリアスデータベースにある全ての名前をダンプする。 +以下の例は \fIgcc example.c \-o example\fP でコンパイルできる。 これはエイリアスデータベースにある全ての名前をダンプする。 .sp .nf #include @@ -133,7 +100,7 @@ main(void) al = getaliasent(); if (al == NULL) break; - printf("Name: %s\\n", al\->alias_name); + printf("Name: %s\en", al\->alias_name); } if (errno) { perror("reading alias"); @@ -143,10 +110,7 @@ main(void) exit(EXIT_SUCCESS); .fi .SH 関連項目 -.BR getgrent (3), -.BR getpwent (3), -.BR getspent (3), -.BR aliases (5) +\fBgetgrent\fP(3), \fBgetpwent\fP(3), \fBgetspent\fP(3), \fBaliases\fP(5) .\" .\" /etc/sendmail/aliases .\" Yellow Pages