new_stonith 1764 lib/fencing/st_client.c stonith_t *new_stonith = NULL; new_stonith 1767 lib/fencing/st_client.c new_stonith = calloc(1, sizeof(stonith_t)); new_stonith 1768 lib/fencing/st_client.c if (new_stonith == NULL) { new_stonith 1774 lib/fencing/st_client.c free(new_stonith); new_stonith 1777 lib/fencing/st_client.c new_stonith->st_private = private; new_stonith 1784 lib/fencing/st_client.c new_stonith->call_id = 1; new_stonith 1785 lib/fencing/st_client.c new_stonith->state = stonith_disconnected; new_stonith 1787 lib/fencing/st_client.c new_stonith->cmds = calloc(1, sizeof(stonith_api_operations_t)); new_stonith 1788 lib/fencing/st_client.c if (new_stonith->cmds == NULL) { new_stonith 1789 lib/fencing/st_client.c free(new_stonith->st_private); new_stonith 1790 lib/fencing/st_client.c free(new_stonith); new_stonith 1795 lib/fencing/st_client.c new_stonith->cmds->free = stonith_api_free; new_stonith 1796 lib/fencing/st_client.c new_stonith->cmds->connect = stonith_api_signon; new_stonith 1797 lib/fencing/st_client.c new_stonith->cmds->disconnect = stonith_api_signoff; new_stonith 1799 lib/fencing/st_client.c new_stonith->cmds->list = stonith_api_list; new_stonith 1800 lib/fencing/st_client.c new_stonith->cmds->monitor = stonith_api_monitor; new_stonith 1801 lib/fencing/st_client.c new_stonith->cmds->status = stonith_api_status; new_stonith 1802 lib/fencing/st_client.c new_stonith->cmds->fence = stonith_api_fence; new_stonith 1803 lib/fencing/st_client.c new_stonith->cmds->fence_with_delay = stonith_api_fence_with_delay; new_stonith 1804 lib/fencing/st_client.c new_stonith->cmds->confirm = stonith_api_confirm; new_stonith 1805 lib/fencing/st_client.c new_stonith->cmds->history = stonith_api_history; new_stonith 1807 lib/fencing/st_client.c new_stonith->cmds->list_agents = stonith_api_device_list; new_stonith 1808 lib/fencing/st_client.c new_stonith->cmds->metadata = stonith_api_device_metadata; new_stonith 1810 lib/fencing/st_client.c new_stonith->cmds->query = stonith_api_query; new_stonith 1811 lib/fencing/st_client.c new_stonith->cmds->remove_device = stonith_api_remove_device; new_stonith 1812 lib/fencing/st_client.c new_stonith->cmds->register_device = stonith_api_register_device; new_stonith 1814 lib/fencing/st_client.c new_stonith->cmds->remove_level = stonith_api_remove_level; new_stonith 1815 lib/fencing/st_client.c new_stonith->cmds->remove_level_full = stonith_api_remove_level_full; new_stonith 1816 lib/fencing/st_client.c new_stonith->cmds->register_level = stonith_api_register_level; new_stonith 1817 lib/fencing/st_client.c new_stonith->cmds->register_level_full = stonith_api_register_level_full; new_stonith 1819 lib/fencing/st_client.c new_stonith->cmds->remove_callback = stonith_api_del_callback; new_stonith 1820 lib/fencing/st_client.c new_stonith->cmds->register_callback = stonith_api_add_callback; new_stonith 1821 lib/fencing/st_client.c new_stonith->cmds->remove_notification = stonith_api_del_notification; new_stonith 1822 lib/fencing/st_client.c new_stonith->cmds->register_notification = stonith_api_add_notification; new_stonith 1824 lib/fencing/st_client.c new_stonith->cmds->validate = stonith_api_validate; new_stonith 1827 lib/fencing/st_client.c return new_stonith;