scha_cluster_getnodename - ローカルクラスタノード名を返す
cc [flags…] –I /usr/cluster/include file –L /usr/cluster/lib –l scha#include <scha.h>scha_err_t scha_cluster_getnodename( char **nodename);
scha_cluster_getnodename() 関数を実行すると、この関数を呼び出したクラスタノードの名前が返されます。ノード名は、必ずしも Solaris システム名と一致しているとは限りません。この関数は戻り値にエラーステータスを返すと同時に、実行に成功した場合は、ノード名の文字列を nodename 引数の指定位置に収めます。
呼び出しに失敗した場合、nodename に NULL が設定されます。scha_cluster_getnodename() 関数の呼び出し元には、標準 C ライブラリ関数の free(3C) を使用して、返される文字列に割り当てられたメモリーを解放する責任があります。メモリーの解放が必要になるのは、この関数が成功した場合だけです。
scha_cluster_getnodename() 関数の戻り値は次のとおりです。
関数の実行に成功。
関数の実行に失敗。
関数の実行に成功。
その他のエラーコードの説明については、scha_calls(3HA) を参照してください。
scha_err_t err_code; char *nodename; err_code = scha_cluster_getnodename(&nodename); ... if (nodename != NULL) free(nodename);
インクルードファイル
ライブラリ
次の属性については、attributes(7) を参照してください。
|
free(3C)、scha_calls(3HA)、scha_cluster_getzone(3HA)、scha_cluster_open(3HA)、scha_strerror(3HA)、attributes(7)