cc [flags…] –I /usr/cluster/include file –L /usr/cluster/lib –l scha#include <scha.h> scha_err_t scha_cluster_getzone( char **zonename);
scha_cluster_getzone() 函数返回标识从中调用函数的区域的字符串。如果在非全局区域中调用此函数,则以 nodename:zonename 格式返回区域名称和节点名称。如果在全局区域中调用此函数,则只返回节点名称。节点名称不必与 Solaris 系统名称相同。此函数返回错误状态。如果成功,此函数还在 zonename 参数指向的位置上返回包含节点名称和区域名称的字符串。
如果调用失败,则 zonename 参数设置为 NULL。scha_cluster_getzone() 的调用方通过使用标准 C 库函数 free(3C) 负责释放为返回的字符串分配的内存。仅当函数成功时才释放内存。
scha_cluster_getzone() 函数返回以下值:
该函数成功。
该函数失败。
该函数成功。
有关其他错误代码的描述,请参见 scha_calls(3HA)。
scha_err_t err_code; char *zonename; err_code = scha_cluster_getzone(&zonename); ... if (zonename != NULL) free(zonename);
头文件
库
有关以下属性的描述,请参见 attributes(5):
|
free(3C)、scha_calls(3HA)、scha_cluster_get(3HA)、scha_cluster_getnodename(3HA)、scha_strerror(3HA)、attributes(5)