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(5) を参照してください:
|
free(3C), scha_calls(3HA), scha_cluster_get(3HA), scha_cluster_getzone(3HA), scha_strerror(3HA), attributes(5)