.\"
.\" 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 <ysato444@yahoo.co.jp>
+.\"*******************************************************************
.\"
-.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 <aliases.h>
+\fB#include <aliases.h>\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 <aliases.h>
-で定義されている。
+\fIstruct aliasent\fP は \fI<aliases.h>\fP で定義されている。
.in +4n
.nf
.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 <aliasdb.h>
.fi
.in
.SH 例
-以下の例は
-.I "gcc example.c -o example"
-でコンパイルできる。
-これはエイリアスデータベースにある全ての名前をダンプする。
+以下の例は \fIgcc example.c \-o example\fP でコンパイルできる。 これはエイリアスデータベースにある全ての名前をダンプする。
.sp
.nf
#include <aliases.h>
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");
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