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)