JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... u_char type, const char *ftype, const char *token, int storeid, int which); void ds_shutdown(void); 説明 デフォルトのデータ格納場所の目的は、次の 3 つである: 1) 大域的にアクセスできる変数や もっと公開の制限された変数にアクセスする関数群を作成したりせず ... に、 大域的なデータ格納場所を作成する。 2) スレッド (thread) ロックを実装する必要がある格納場所を提供する。 しかし、これを書いている時点では、スレッ ... ても良い)。 問題としているアプリケーション内でリンクされない、 別々のセクションのコードで使われる設定データのような データの格納場所を提供する。 ここで定義される関数は、以下の目的を (実現する機能を) 実装している。 現在のところ真偽値 (boolean)・整数値 ( ... ... ローカルシステムのネットワークインターフェース情報を表す構造体の連結リストを作成し、 リストの先頭の要素のアドレスを *ifap に格納する。 リストは ifaddrs 構造体で構成される。 ifaddrs 構造体は以下のように定義されている。 struct ifaddrs { struct ifaddrs *i ... fa_ifu.ifu_dstaddr void *ifa_data; /* Address-specific data */ }; ifa_next フィールドにはリストの次の構造体へのポインターが格納される。 この要素がリストの最後の場合には NULL が入る。 ifa_name はヌル終端されたインターフェース名を指す。 ifa_flags フィー ... ルドには、 SIOCGIFFLAGS ioctl (2) 操作で返されるインターフェースのフラグが格納される (これらのフラグのリストについては netdevice (7) を参照)。 ifa_addr フィールドは、インターフェースのアドレスを格納した ... ... ローカルシステムのネットワークインターフェース情報を表す構造体の連結リストを作成し、 リストの先頭の要素のアドレスを *ifap に格納する。 リストは ifaddrs 構造体で構成される。 ifaddrs 構造体は以下のように定義されている。 struct ifaddrs { struct ifaddrs *i ... fa_ifu.ifu_dstaddr void *ifa_data; /* Address-specific data */ }; ifa_next フィールドにはリストの次の構造体へのポインターが格納される。 この要素がリストの最後の場合には NULL が入る。 ifa_name はヌル終端されたインターフェース名を指す。 ifa_flags フィー ... ルドには、 SIOCGIFFLAGS ioctl (2) 操作で返されるインターフェースのフラグが格納される (これらのフラグのリストについては netdevice (7) を参照)。 ifa_addr フィールドは、インターフェースのアドレスを格納した ... ... 参照)。 getspnam () 関数は、ユーザー名 name にマッチする shadow パスワードデータベースのエントリーを 要素毎に分解し、各要素を格納した構造体へのポインターを返す。 getspent () 関数は shadow パスワードデータベースにおける次のエントリーへのポインターを返す。 ... オープンされるストリームではなく、与えられたストリームを使う。 sgetspent () 関数は与えられた文字列 s を解析し struct spwd に格納する。 putspent () 関数は与えられた struct spwd *p の内容を shadow パスワードファイル形式のテキスト行で stream に書き出す。 ... リエントラント版がある。 getspnam_r () 関数は getspnam () と似ているが、取得した shadow パスワード構造体を spbuf が指す領域に格納する。 shadow パスワード構造体は文字列群へのポインターを含み、 これらの文字列群はサイズ buflen のバッファー buf に格納される ... ... 参照)。 getspnam () 関数は、ユーザー名 name にマッチする shadow パスワードデータベースのエントリーを 要素毎に分解し、各要素を格納した構造体へのポインターを返す。 getspent () 関数は shadow パスワードデータベースにおける次のエントリーへのポインターを返す。 ... オープンされるストリームではなく、与えられたストリームを使う。 sgetspent () 関数は与えられた文字列 s を解析し struct spwd に格納する。 putspent () 関数は与えられた struct spwd *p の内容を shadow パスワードファイル形式のテキスト行で stream に書き出す。 ... リエントラント版がある。 getspnam_r () 関数は getspnam () と似ているが、取得した shadow パスワード構造体を spbuf が指す領域に格納する。 shadow パスワード構造体は文字列群へのポインターを含み、 これらの文字列群はサイズ buflen のバッファー buf に格納される ... ... 参照)。 getspnam () 関数は、ユーザー名 name にマッチする shadow パスワードデータベースのエントリーを 要素毎に分解し、各要素を格納した構造体へのポインターを返す。 getspent () 関数は shadow パスワードデータベースにおける次のエントリーへのポインターを返す。 ... オープンされるストリームではなく、与えられたストリームを使う。 sgetspent () 関数は与えられた文字列 s を解析し struct spwd に格納する。 putspent () 関数は与えられた struct spwd *p の内容を shadow パスワードファイル形式のテキスト行で stream に書き出す。 ... リエントラント版がある。 getspnam_r () 関数は getspnam () と似ているが、取得した shadow パスワード構造体を spbuf が指す領域に格納する。 shadow パスワード構造体は文字列群へのポインターを含み、 これらの文字列群はサイズ buflen のバッファー buf に格納される ... ... D_SOURCE 説明 getpwnam () 関数は、ユーザー名 name にマッチするパスワードデータベースのエントリーを 要素毎に分解し、各要素を格納した構造体へのポインターを返す (パスワードデータベースの例: ローカルのパスワードファイル /etc/passwd , NIS, LDAP)。 getpwuid ... () 関数は、ユーザー ID uid にマッチするパスワードデータベースのエントリーを 要素毎に分解し、各要素を格納した構造体へのポインターを返す。 passwd 構造体は、 < pwd.h > で以下のように定義されている: struct passwd { char *pw_name; /* ... getpwuid_r () 関数は、それぞれ getpwnam () と getpwuid () と同じ情報を取得するが、取得した passwd 構造体を pwd が指す領域に格納する。 passwd 構造体のメンバーが指す文字列は、 サイズ buflen のバッファー buf に格納される。成功した場合 *result には結果への ... ... D_SOURCE 説明 getpwnam () 関数は、ユーザー名 name にマッチするパスワードデータベースのエントリーを 要素毎に分解し、各要素を格納した構造体へのポインターを返す (パスワードデータベースの例: ローカルのパスワードファイル /etc/passwd , NIS, LDAP)。 getpwuid ... () 関数は、ユーザー ID uid にマッチするパスワードデータベースのエントリーを 要素毎に分解し、各要素を格納した構造体へのポインターを返す。 passwd 構造体は、 < pwd.h > で以下のように定義されている: struct passwd { char *pw_name; /* ... getpwuid_r () 関数は、それぞれ getpwnam () と getpwuid () と同じ情報を取得するが、取得した passwd 構造体を pwd が指す領域に格納する。 passwd 構造体のメンバーが指す文字列は、 サイズ buflen のバッファー buf に格納される。成功した場合 *result には結果への ... ... D_SOURCE 説明 getpwnam () 関数は、ユーザー名 name にマッチするパスワードデータベースのエントリーを 要素毎に分解し、各要素を格納した構造体へのポインターを返す (パスワードデータベースの例: ローカルのパスワードファイル /etc/passwd , NIS, LDAP)。 getpwuid ... () 関数は、ユーザー ID uid にマッチするパスワードデータベースのエントリーを 要素毎に分解し、各要素を格納した構造体へのポインターを返す。 passwd 構造体は、 < pwd.h > で以下のように定義されている: struct passwd { char *pw_name; /* ... getpwuid_r () 関数は、それぞれ getpwnam () と getpwuid () と同じ情報を取得するが、取得した passwd 構造体を pwd が指す領域に格納する。 passwd 構造体のメンバーが指す文字列は、 サイズ buflen のバッファー buf に格納される。成功した場合 *result には結果への ... ... D_SOURCE 説明 getpwnam () 関数は、ユーザー名 name にマッチするパスワードデータベースのエントリーを 要素毎に分解し、各要素を格納した構造体へのポインターを返す (パスワードデータベースの例: ローカルのパスワードファイル /etc/passwd , NIS, LDAP)。 getpwuid ... () 関数は、ユーザー ID uid にマッチするパスワードデータベースのエントリーを 要素毎に分解し、各要素を格納した構造体へのポインターを返す。 passwd 構造体は、 < pwd.h > で以下のように定義されている: struct passwd { char *pw_name; /* ... getpwuid_r () 関数は、それぞれ getpwnam () と getpwuid () と同じ情報を取得するが、取得した passwd 構造体を pwd が指す領域に格納する。 passwd 構造体のメンバーが指す文字列は、 サイズ buflen のバッファー buf に格納される。成功した場合 *result には結果への ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。