From 5f863a54928cee153f2d2f1acfa79dcf6ac0bcd4 Mon Sep 17 00:00:00 2001 From: iphydf Date: Tue, 19 Dec 2023 15:34:15 +0000 Subject: [PATCH] feat: Add `to_string` functions for all public enums. Generated by tokstyle: https://github.com/TokTok/hs-tokstyle/pull/214 --- .../docker/tox-bootstrapd.sha256 | 2 +- toxcore/tox.h | 142 ++ toxcore/tox_api.c | 1390 +++++++++++++++++ 3 files changed, 1533 insertions(+), 1 deletion(-) diff --git a/other/bootstrap_daemon/docker/tox-bootstrapd.sha256 b/other/bootstrap_daemon/docker/tox-bootstrapd.sha256 index 4f67d0d6..e6324799 100644 --- a/other/bootstrap_daemon/docker/tox-bootstrapd.sha256 +++ b/other/bootstrap_daemon/docker/tox-bootstrapd.sha256 @@ -1 +1 @@ -d9f100677e54c65fc1651da701a59c7a184ffe06381c6376102c668a8034a570 /usr/local/bin/tox-bootstrapd +e0fa59db7d25204f917e4b114e1607cb3819fe9da74de5f9e807bcf76abefe42 /usr/local/bin/tox-bootstrapd diff --git a/toxcore/tox.h b/toxcore/tox.h index b3c7de00..7bf26d44 100644 --- a/toxcore/tox.h +++ b/toxcore/tox.h @@ -373,6 +373,8 @@ typedef enum Tox_User_Status { } Tox_User_Status; +const char *tox_user_status_to_string(Tox_User_Status value); + /** * @brief Represents message types for tox_friend_send_message and conference @@ -393,6 +395,8 @@ typedef enum Tox_Message_Type { } Tox_Message_Type; +const char *tox_message_type_to_string(Tox_Message_Type value); + /** @} */ @@ -422,6 +426,8 @@ typedef enum Tox_Proxy_Type { } Tox_Proxy_Type; +const char *tox_proxy_type_to_string(Tox_Proxy_Type value); + /** * @brief Type of savedata to create the Tox instance from. @@ -445,6 +451,8 @@ typedef enum Tox_Savedata_Type { } Tox_Savedata_Type; +const char *tox_savedata_type_to_string(Tox_Savedata_Type value); + /** * @brief Severity level of log messages. @@ -478,6 +486,8 @@ typedef enum Tox_Log_Level { } Tox_Log_Level; +const char *tox_log_level_to_string(Tox_Log_Level value); + /** * @brief This event is triggered when the toxcore library logs an events_alloc message. @@ -791,6 +801,8 @@ typedef enum Tox_Err_Options_New { } Tox_Err_Options_New; +const char *tox_err_options_new_to_string(Tox_Err_Options_New value); + /** * @brief Allocates a new Tox_Options object and initialises it with the default @@ -883,6 +895,8 @@ typedef enum Tox_Err_New { } Tox_Err_New; +const char *tox_err_new_to_string(Tox_Err_New value); + /** * @brief Creates and initialises a new Tox instance with the options passed. @@ -962,6 +976,8 @@ typedef enum Tox_Err_Bootstrap { } Tox_Err_Bootstrap; +const char *tox_err_bootstrap_to_string(Tox_Err_Bootstrap value); + /** * @brief Sends a "get nodes" request to the given bootstrap node with IP, port, @@ -1029,6 +1045,8 @@ typedef enum Tox_Connection { } Tox_Connection; +const char *tox_connection_to_string(Tox_Connection value); + /** * @brief Return whether we are connected to the DHT. * @@ -1155,6 +1173,8 @@ typedef enum Tox_Err_Set_Info { } Tox_Err_Set_Info; +const char *tox_err_set_info_to_string(Tox_Err_Set_Info value); + /** * @brief Set the nickname for the Tox client. @@ -1297,6 +1317,8 @@ typedef enum Tox_Err_Friend_Add { } Tox_Err_Friend_Add; +const char *tox_err_friend_add_to_string(Tox_Err_Friend_Add value); + /** * @brief Add a friend to the friend list and send a friend request. @@ -1358,6 +1380,8 @@ typedef enum Tox_Err_Friend_Delete { } Tox_Err_Friend_Delete; +const char *tox_err_friend_delete_to_string(Tox_Err_Friend_Delete value); + /** * @brief Remove a friend from the friend list. @@ -1398,6 +1422,8 @@ typedef enum Tox_Err_Friend_By_Public_Key { } Tox_Err_Friend_By_Public_Key; +const char *tox_err_friend_by_public_key_to_string(Tox_Err_Friend_By_Public_Key value); + /** * @brief Return the friend number associated with that Public Key. @@ -1445,6 +1471,8 @@ typedef enum Tox_Err_Friend_Get_Public_Key { } Tox_Err_Friend_Get_Public_Key; +const char *tox_err_friend_get_public_key_to_string(Tox_Err_Friend_Get_Public_Key value); + /** * @brief Copies the Public Key associated with a given friend number to a byte array. @@ -1472,6 +1500,8 @@ typedef enum Tox_Err_Friend_Get_Last_Online { } Tox_Err_Friend_Get_Last_Online; +const char *tox_err_friend_get_last_online_to_string(Tox_Err_Friend_Get_Last_Online value); + /** * @brief Return a unix-time timestamp of the last time the friend associated with a given @@ -1514,6 +1544,8 @@ typedef enum Tox_Err_Friend_Query { } Tox_Err_Friend_Query; +const char *tox_err_friend_query_to_string(Tox_Err_Friend_Query value); + /** * @brief Return the length of the friend's name. @@ -1726,6 +1758,8 @@ typedef enum Tox_Err_Set_Typing { } Tox_Err_Set_Typing; +const char *tox_err_set_typing_to_string(Tox_Err_Set_Typing value); + /** * @brief Set the client's typing status for a friend. @@ -1778,6 +1812,8 @@ typedef enum Tox_Err_Friend_Send_Message { } Tox_Err_Friend_Send_Message; +const char *tox_err_friend_send_message_to_string(Tox_Err_Friend_Send_Message value); + /** * @brief Send a text chat message to an online friend. @@ -1960,6 +1996,8 @@ typedef enum Tox_File_Control { } Tox_File_Control; +const char *tox_file_control_to_string(Tox_File_Control value); + typedef enum Tox_Err_File_Control { @@ -2006,6 +2044,8 @@ typedef enum Tox_Err_File_Control { } Tox_Err_File_Control; +const char *tox_err_file_control_to_string(Tox_Err_File_Control value); + /** * @brief Sends a file control command to a friend for a given file transfer. @@ -2082,6 +2122,8 @@ typedef enum Tox_Err_File_Seek { } Tox_Err_File_Seek; +const char *tox_err_file_seek_to_string(Tox_Err_File_Seek value); + /** * @brief Sends a file seek control command to a friend for a given file transfer. @@ -2120,6 +2162,8 @@ typedef enum Tox_Err_File_Get { } Tox_Err_File_Get; +const char *tox_err_file_get_to_string(Tox_Err_File_Get value); + /** * @brief Copy the file id associated to the file transfer to a byte array. @@ -2177,6 +2221,8 @@ typedef enum Tox_Err_File_Send { } Tox_Err_File_Send; +const char *tox_err_file_send_to_string(Tox_Err_File_Send value); + /** * @brief Send a file transmission request. @@ -2291,6 +2337,8 @@ typedef enum Tox_Err_File_Send_Chunk { } Tox_Err_File_Send_Chunk; +const char *tox_err_file_send_chunk_to_string(Tox_Err_File_Send_Chunk value); + /** * @brief Send a chunk of file data to a friend. @@ -2438,6 +2486,8 @@ typedef enum Tox_Conference_Type { } Tox_Conference_Type; +const char *tox_conference_type_to_string(Tox_Conference_Type value); + /** * The invitation will remain valid until the inviting friend goes offline @@ -2571,6 +2621,8 @@ typedef enum Tox_Err_Conference_New { } Tox_Err_Conference_New; +const char *tox_err_conference_new_to_string(Tox_Err_Conference_New value); + /** * @brief Creates a new conference. @@ -2597,6 +2649,8 @@ typedef enum Tox_Err_Conference_Delete { } Tox_Err_Conference_Delete; +const char *tox_err_conference_delete_to_string(Tox_Err_Conference_Delete value); + /** * @brief This function deletes a conference. @@ -2634,6 +2688,8 @@ typedef enum Tox_Err_Conference_Peer_Query { } Tox_Err_Conference_Peer_Query; +const char *tox_err_conference_peer_query_to_string(Tox_Err_Conference_Peer_Query value); + /** * @brief Return the number of online peers in the conference. @@ -2742,6 +2798,8 @@ typedef enum Tox_Err_Conference_Set_Max_Offline { } Tox_Err_Conference_Set_Max_Offline; +const char *tox_err_conference_set_max_offline_to_string(Tox_Err_Conference_Set_Max_Offline value); + /** * @brief Set maximum number of offline peers to store, overriding the default. @@ -2773,6 +2831,8 @@ typedef enum Tox_Err_Conference_Invite { } Tox_Err_Conference_Invite; +const char *tox_err_conference_invite_to_string(Tox_Err_Conference_Invite value); + /** * @brief Invites a friend to a conference. @@ -2824,6 +2884,8 @@ typedef enum Tox_Err_Conference_Join { } Tox_Err_Conference_Join; +const char *tox_err_conference_join_to_string(Tox_Err_Conference_Join value); + /** * @brief Joins a conference that the client has been invited to. @@ -2874,6 +2936,8 @@ typedef enum Tox_Err_Conference_Send_Message { } Tox_Err_Conference_Send_Message; +const char *tox_err_conference_send_message_to_string(Tox_Err_Conference_Send_Message value); + /** * @brief Send a text chat message to the conference. @@ -2921,6 +2985,8 @@ typedef enum Tox_Err_Conference_Title { } Tox_Err_Conference_Title; +const char *tox_err_conference_title_to_string(Tox_Err_Conference_Title value); + /** * @brief Return the length of the conference title. @@ -3000,6 +3066,8 @@ typedef enum Tox_Err_Conference_Get_Type { } Tox_Err_Conference_Get_Type; +const char *tox_err_conference_get_type_to_string(Tox_Err_Conference_Get_Type value); + /** * @brief Get the type (text or A/V) for the conference. @@ -3037,6 +3105,8 @@ typedef enum Tox_Err_Conference_By_Id { } Tox_Err_Conference_By_Id; +const char *tox_err_conference_by_id_to_string(Tox_Err_Conference_By_Id value); + /** * @brief Return the conference number associated with the specified id. @@ -3078,6 +3148,8 @@ typedef enum Tox_Err_Conference_By_Uid { } Tox_Err_Conference_By_Uid; +const char *tox_err_conference_by_uid_to_string(Tox_Err_Conference_By_Uid value); + /** * @brief Return the conference number associated with the specified uid. @@ -3141,6 +3213,8 @@ typedef enum Tox_Err_Friend_Custom_Packet { } Tox_Err_Friend_Custom_Packet; +const char *tox_err_friend_custom_packet_to_string(Tox_Err_Friend_Custom_Packet value); + /** * @brief Send a custom lossy packet to a friend. @@ -3237,6 +3311,8 @@ typedef enum Tox_Err_Get_Port { } Tox_Err_Get_Port; +const char *tox_err_get_port_to_string(Tox_Err_Get_Port value); + /** * @brief Writes the temporary DHT public key of this instance to a byte array. @@ -3382,6 +3458,8 @@ typedef enum Tox_Group_Privacy_State { } Tox_Group_Privacy_State; +const char *tox_group_privacy_state_to_string(Tox_Group_Privacy_State value); + /** * Represents the state of the group topic lock. @@ -3400,6 +3478,8 @@ typedef enum Tox_Group_Topic_Lock { } Tox_Group_Topic_Lock; +const char *tox_group_topic_lock_to_string(Tox_Group_Topic_Lock value); + /** * Represents the group voice state, which determines which Group Roles have permission to speak * in the group chat. The voice state does not have any effect private messages or topic setting. @@ -3421,6 +3501,8 @@ typedef enum Tox_Group_Voice_State { TOX_GROUP_VOICE_STATE_FOUNDER, } Tox_Group_Voice_State; +const char *tox_group_voice_state_to_string(Tox_Group_Voice_State value); + /** * Represents group roles. * @@ -3453,6 +3535,8 @@ typedef enum Tox_Group_Role { } Tox_Group_Role; +const char *tox_group_role_to_string(Tox_Group_Role value); + /******************************************************************************* @@ -3498,6 +3582,8 @@ typedef enum Tox_Err_Group_New { } Tox_Err_Group_New; +const char *tox_err_group_new_to_string(Tox_Err_Group_New value); + /** * Creates a new group chat. @@ -3564,6 +3650,8 @@ typedef enum Tox_Err_Group_Join { } Tox_Err_Group_Join; +const char *tox_err_group_join_to_string(Tox_Err_Group_Join value); + /** * Joins a group chat with specified Chat ID. @@ -3599,6 +3687,8 @@ typedef enum Tox_Err_Group_Is_Connected { } Tox_Err_Group_Is_Connected; +const char *tox_err_group_is_connected_to_string(Tox_Err_Group_Is_Connected value); + /** * Returns true if the group chat is currently connected or attempting to connect to other peers @@ -3626,6 +3716,8 @@ typedef enum Tox_Err_Group_Disconnect { TOX_ERR_GROUP_DISCONNECT_ALREADY_DISCONNECTED, } Tox_Err_Group_Disconnect; +const char *tox_err_group_disconnect_to_string(Tox_Err_Group_Disconnect value); + /** * Disconnects from a group chat while retaining the group state and credentials. @@ -3655,6 +3747,8 @@ typedef enum Tox_Err_Group_Reconnect { } Tox_Err_Group_Reconnect; +const char *tox_err_group_reconnect_to_string(Tox_Err_Group_Reconnect value); + /** * Reconnects to a group. @@ -3691,6 +3785,8 @@ typedef enum Tox_Err_Group_Leave { TOX_ERR_GROUP_LEAVE_FAIL_SEND, } Tox_Err_Group_Leave; +const char *tox_err_group_leave_to_string(Tox_Err_Group_Leave value); + /** * Leaves a group. @@ -3735,6 +3831,8 @@ typedef enum Tox_Err_Group_Self_Query { } Tox_Err_Group_Self_Query; +const char *tox_err_group_self_query_to_string(Tox_Err_Group_Self_Query value); + /** * Error codes for self name setting. @@ -3768,6 +3866,8 @@ typedef enum Tox_Err_Group_Self_Name_Set { } Tox_Err_Group_Self_Name_Set; +const char *tox_err_group_self_name_set_to_string(Tox_Err_Group_Self_Name_Set value); + /** * Set the client's nickname for the group instance designated by the given group number. @@ -3831,6 +3931,8 @@ typedef enum Tox_Err_Group_Self_Status_Set { } Tox_Err_Group_Self_Status_Set; +const char *tox_err_group_self_status_set_to_string(Tox_Err_Group_Self_Status_Set value); + /** * Set the client's status for the group instance. Status must be a Tox_User_Status. @@ -3906,6 +4008,8 @@ typedef enum Tox_Err_Group_Peer_Query { } Tox_Err_Group_Peer_Query; +const char *tox_err_group_peer_query_to_string(Tox_Err_Group_Peer_Query value); + /** * Return the length of the peer's name. If the group number or ID is invalid, the @@ -4054,6 +4158,8 @@ typedef enum Tox_Err_Group_State_Queries { } Tox_Err_Group_State_Queries; +const char *tox_err_group_state_queries_to_string(Tox_Err_Group_State_Queries value); + /** * Error codes for group topic setting. @@ -4097,6 +4203,8 @@ typedef enum Tox_Err_Group_Topic_Set { } Tox_Err_Group_Topic_Set; +const char *tox_err_group_topic_set_to_string(Tox_Err_Group_Topic_Set value); + /** * Set the group topic and broadcast it to the rest of the group. @@ -4384,6 +4492,8 @@ typedef enum Tox_Err_Group_Send_Message { } Tox_Err_Group_Send_Message; +const char *tox_err_group_send_message_to_string(Tox_Err_Group_Send_Message value); + /** * Send a text chat message to the group. @@ -4458,6 +4568,8 @@ typedef enum Tox_Err_Group_Send_Private_Message { } Tox_Err_Group_Send_Private_Message; +const char *tox_err_group_send_private_message_to_string(Tox_Err_Group_Send_Private_Message value); + /** * Send a text chat message to the specified peer in the specified group. @@ -4516,6 +4628,8 @@ typedef enum Tox_Err_Group_Send_Custom_Packet { } Tox_Err_Group_Send_Custom_Packet; +const char *tox_err_group_send_custom_packet_to_string(Tox_Err_Group_Send_Custom_Packet value); + /** * Send a custom packet to the group. @@ -4592,6 +4706,8 @@ typedef enum Tox_Err_Group_Send_Custom_Private_Packet { } Tox_Err_Group_Send_Custom_Private_Packet; +const char *tox_err_group_send_custom_private_packet_to_string(Tox_Err_Group_Send_Custom_Private_Packet value); + /** * Send a custom private packet to a designated peer in the group. * @@ -4743,6 +4859,8 @@ typedef enum Tox_Err_Group_Invite_Friend { } Tox_Err_Group_Invite_Friend; +const char *tox_err_group_invite_friend_to_string(Tox_Err_Group_Invite_Friend value); + /** * Invite a friend to a group. @@ -4801,6 +4919,8 @@ typedef enum Tox_Err_Group_Invite_Accept { } Tox_Err_Group_Invite_Accept; +const char *tox_err_group_invite_accept_to_string(Tox_Err_Group_Invite_Accept value); + /** * Accept an invite to a group chat that the client previously received from a friend. The invite @@ -4891,6 +5011,8 @@ typedef enum Tox_Group_Exit_Type { } Tox_Group_Exit_Type; +const char *tox_group_exit_type_to_string(Tox_Group_Exit_Type value); + /** * @param group_number The group number of the group in which a peer has left. @@ -4951,6 +5073,8 @@ typedef enum Tox_Group_Join_Fail { } Tox_Group_Join_Fail; +const char *tox_group_join_fail_to_string(Tox_Group_Join_Fail value); + /** * @param group_number The group number of the group for which the join has failed. @@ -5014,6 +5138,8 @@ typedef enum Tox_Err_Group_Founder_Set_Password { } Tox_Err_Group_Founder_Set_Password; +const char *tox_err_group_founder_set_password_to_string(Tox_Err_Group_Founder_Set_Password value); + /** * Set or unset the group password. @@ -5070,6 +5196,8 @@ typedef enum Tox_Err_Group_Founder_Set_Topic_Lock { } Tox_Err_Group_Founder_Set_Topic_Lock; +const char *tox_err_group_founder_set_topic_lock_to_string(Tox_Err_Group_Founder_Set_Topic_Lock value); + /** * Set the group topic lock state. @@ -5123,6 +5251,8 @@ typedef enum Tox_Err_Group_Founder_Set_Voice_State { } Tox_Err_Group_Founder_Set_Voice_State; +const char *tox_err_group_founder_set_voice_state_to_string(Tox_Err_Group_Founder_Set_Voice_State value); + /** * Set the group voice state. * @@ -5175,6 +5305,8 @@ typedef enum Tox_Err_Group_Founder_Set_Privacy_State { } Tox_Err_Group_Founder_Set_Privacy_State; +const char *tox_err_group_founder_set_privacy_state_to_string(Tox_Err_Group_Founder_Set_Privacy_State value); + /** * Set the group privacy state. * @@ -5227,6 +5359,8 @@ typedef enum Tox_Err_Group_Founder_Set_Peer_Limit { } Tox_Err_Group_Founder_Set_Peer_Limit; +const char *tox_err_group_founder_set_peer_limit_to_string(Tox_Err_Group_Founder_Set_Peer_Limit value); + /** * Set the group peer limit. @@ -5275,6 +5409,8 @@ typedef enum Tox_Err_Group_Set_Ignore { } Tox_Err_Group_Set_Ignore; +const char *tox_err_group_set_ignore_to_string(Tox_Err_Group_Set_Ignore value); + /** * Ignore or unignore a peer. @@ -5329,6 +5465,8 @@ typedef enum Tox_Err_Group_Mod_Set_Role { } Tox_Err_Group_Mod_Set_Role; +const char *tox_err_group_mod_set_role_to_string(Tox_Err_Group_Mod_Set_Role value); + /** * Set a peer's role. @@ -5385,6 +5523,8 @@ typedef enum Tox_Err_Group_Mod_Kick_Peer { } Tox_Err_Group_Mod_Kick_Peer; +const char *tox_err_group_mod_kick_peer_to_string(Tox_Err_Group_Mod_Kick_Peer value); + /** * Kick a peer. @@ -5428,6 +5568,8 @@ typedef enum Tox_Group_Mod_Event { } Tox_Group_Mod_Event; +const char *tox_group_mod_event_to_string(Tox_Group_Mod_Event value); + /** * @param group_number The group number of the group the event is intended for. diff --git a/toxcore/tox_api.c b/toxcore/tox_api.c index 61c248c3..09f91b28 100644 --- a/toxcore/tox_api.c +++ b/toxcore/tox_api.c @@ -209,3 +209,1393 @@ void tox_options_free(struct Tox_Options *options) { free(options); } + +const char *tox_user_status_to_string(Tox_User_Status value) +{ + switch (value) { + case TOX_USER_STATUS_NONE: + return "TOX_USER_STATUS_NONE"; + + case TOX_USER_STATUS_AWAY: + return "TOX_USER_STATUS_AWAY"; + + case TOX_USER_STATUS_BUSY: + return "TOX_USER_STATUS_BUSY"; + } + + return ""; +} +const char *tox_message_type_to_string(Tox_Message_Type value) +{ + switch (value) { + case TOX_MESSAGE_TYPE_NORMAL: + return "TOX_MESSAGE_TYPE_NORMAL"; + + case TOX_MESSAGE_TYPE_ACTION: + return "TOX_MESSAGE_TYPE_ACTION"; + } + + return ""; +} +const char *tox_proxy_type_to_string(Tox_Proxy_Type value) +{ + switch (value) { + case TOX_PROXY_TYPE_NONE: + return "TOX_PROXY_TYPE_NONE"; + + case TOX_PROXY_TYPE_HTTP: + return "TOX_PROXY_TYPE_HTTP"; + + case TOX_PROXY_TYPE_SOCKS5: + return "TOX_PROXY_TYPE_SOCKS5"; + } + + return ""; +} +const char *tox_savedata_type_to_string(Tox_Savedata_Type value) +{ + switch (value) { + case TOX_SAVEDATA_TYPE_NONE: + return "TOX_SAVEDATA_TYPE_NONE"; + + case TOX_SAVEDATA_TYPE_TOX_SAVE: + return "TOX_SAVEDATA_TYPE_TOX_SAVE"; + + case TOX_SAVEDATA_TYPE_SECRET_KEY: + return "TOX_SAVEDATA_TYPE_SECRET_KEY"; + } + + return ""; +} +const char *tox_log_level_to_string(Tox_Log_Level value) +{ + switch (value) { + case TOX_LOG_LEVEL_TRACE: + return "TOX_LOG_LEVEL_TRACE"; + + case TOX_LOG_LEVEL_DEBUG: + return "TOX_LOG_LEVEL_DEBUG"; + + case TOX_LOG_LEVEL_INFO: + return "TOX_LOG_LEVEL_INFO"; + + case TOX_LOG_LEVEL_WARNING: + return "TOX_LOG_LEVEL_WARNING"; + + case TOX_LOG_LEVEL_ERROR: + return "TOX_LOG_LEVEL_ERROR"; + } + + return ""; +} +const char *tox_err_options_new_to_string(Tox_Err_Options_New value) +{ + switch (value) { + case TOX_ERR_OPTIONS_NEW_OK: + return "TOX_ERR_OPTIONS_NEW_OK"; + + case TOX_ERR_OPTIONS_NEW_MALLOC: + return "TOX_ERR_OPTIONS_NEW_MALLOC"; + } + + return ""; +} +const char *tox_err_new_to_string(Tox_Err_New value) +{ + switch (value) { + case TOX_ERR_NEW_OK: + return "TOX_ERR_NEW_OK"; + + case TOX_ERR_NEW_NULL: + return "TOX_ERR_NEW_NULL"; + + case TOX_ERR_NEW_MALLOC: + return "TOX_ERR_NEW_MALLOC"; + + case TOX_ERR_NEW_PORT_ALLOC: + return "TOX_ERR_NEW_PORT_ALLOC"; + + case TOX_ERR_NEW_PROXY_BAD_TYPE: + return "TOX_ERR_NEW_PROXY_BAD_TYPE"; + + case TOX_ERR_NEW_PROXY_BAD_HOST: + return "TOX_ERR_NEW_PROXY_BAD_HOST"; + + case TOX_ERR_NEW_PROXY_BAD_PORT: + return "TOX_ERR_NEW_PROXY_BAD_PORT"; + + case TOX_ERR_NEW_PROXY_NOT_FOUND: + return "TOX_ERR_NEW_PROXY_NOT_FOUND"; + + case TOX_ERR_NEW_LOAD_ENCRYPTED: + return "TOX_ERR_NEW_LOAD_ENCRYPTED"; + + case TOX_ERR_NEW_LOAD_BAD_FORMAT: + return "TOX_ERR_NEW_LOAD_BAD_FORMAT"; + } + + return ""; +} +const char *tox_err_bootstrap_to_string(Tox_Err_Bootstrap value) +{ + switch (value) { + case TOX_ERR_BOOTSTRAP_OK: + return "TOX_ERR_BOOTSTRAP_OK"; + + case TOX_ERR_BOOTSTRAP_NULL: + return "TOX_ERR_BOOTSTRAP_NULL"; + + case TOX_ERR_BOOTSTRAP_BAD_HOST: + return "TOX_ERR_BOOTSTRAP_BAD_HOST"; + + case TOX_ERR_BOOTSTRAP_BAD_PORT: + return "TOX_ERR_BOOTSTRAP_BAD_PORT"; + } + + return ""; +} +const char *tox_connection_to_string(Tox_Connection value) +{ + switch (value) { + case TOX_CONNECTION_NONE: + return "TOX_CONNECTION_NONE"; + + case TOX_CONNECTION_TCP: + return "TOX_CONNECTION_TCP"; + + case TOX_CONNECTION_UDP: + return "TOX_CONNECTION_UDP"; + } + + return ""; +} +const char *tox_err_set_info_to_string(Tox_Err_Set_Info value) +{ + switch (value) { + case TOX_ERR_SET_INFO_OK: + return "TOX_ERR_SET_INFO_OK"; + + case TOX_ERR_SET_INFO_NULL: + return "TOX_ERR_SET_INFO_NULL"; + + case TOX_ERR_SET_INFO_TOO_LONG: + return "TOX_ERR_SET_INFO_TOO_LONG"; + } + + return ""; +} +const char *tox_err_friend_add_to_string(Tox_Err_Friend_Add value) +{ + switch (value) { + case TOX_ERR_FRIEND_ADD_OK: + return "TOX_ERR_FRIEND_ADD_OK"; + + case TOX_ERR_FRIEND_ADD_NULL: + return "TOX_ERR_FRIEND_ADD_NULL"; + + case TOX_ERR_FRIEND_ADD_TOO_LONG: + return "TOX_ERR_FRIEND_ADD_TOO_LONG"; + + case TOX_ERR_FRIEND_ADD_NO_MESSAGE: + return "TOX_ERR_FRIEND_ADD_NO_MESSAGE"; + + case TOX_ERR_FRIEND_ADD_OWN_KEY: + return "TOX_ERR_FRIEND_ADD_OWN_KEY"; + + case TOX_ERR_FRIEND_ADD_ALREADY_SENT: + return "TOX_ERR_FRIEND_ADD_ALREADY_SENT"; + + case TOX_ERR_FRIEND_ADD_BAD_CHECKSUM: + return "TOX_ERR_FRIEND_ADD_BAD_CHECKSUM"; + + case TOX_ERR_FRIEND_ADD_SET_NEW_NOSPAM: + return "TOX_ERR_FRIEND_ADD_SET_NEW_NOSPAM"; + + case TOX_ERR_FRIEND_ADD_MALLOC: + return "TOX_ERR_FRIEND_ADD_MALLOC"; + } + + return ""; +} +const char *tox_err_friend_delete_to_string(Tox_Err_Friend_Delete value) +{ + switch (value) { + case TOX_ERR_FRIEND_DELETE_OK: + return "TOX_ERR_FRIEND_DELETE_OK"; + + case TOX_ERR_FRIEND_DELETE_FRIEND_NOT_FOUND: + return "TOX_ERR_FRIEND_DELETE_FRIEND_NOT_FOUND"; + } + + return ""; +} +const char *tox_err_friend_by_public_key_to_string(Tox_Err_Friend_By_Public_Key value) +{ + switch (value) { + case TOX_ERR_FRIEND_BY_PUBLIC_KEY_OK: + return "TOX_ERR_FRIEND_BY_PUBLIC_KEY_OK"; + + case TOX_ERR_FRIEND_BY_PUBLIC_KEY_NULL: + return "TOX_ERR_FRIEND_BY_PUBLIC_KEY_NULL"; + + case TOX_ERR_FRIEND_BY_PUBLIC_KEY_NOT_FOUND: + return "TOX_ERR_FRIEND_BY_PUBLIC_KEY_NOT_FOUND"; + } + + return ""; +} +const char *tox_err_friend_get_public_key_to_string(Tox_Err_Friend_Get_Public_Key value) +{ + switch (value) { + case TOX_ERR_FRIEND_GET_PUBLIC_KEY_OK: + return "TOX_ERR_FRIEND_GET_PUBLIC_KEY_OK"; + + case TOX_ERR_FRIEND_GET_PUBLIC_KEY_FRIEND_NOT_FOUND: + return "TOX_ERR_FRIEND_GET_PUBLIC_KEY_FRIEND_NOT_FOUND"; + } + + return ""; +} +const char *tox_err_friend_get_last_online_to_string(Tox_Err_Friend_Get_Last_Online value) +{ + switch (value) { + case TOX_ERR_FRIEND_GET_LAST_ONLINE_OK: + return "TOX_ERR_FRIEND_GET_LAST_ONLINE_OK"; + + case TOX_ERR_FRIEND_GET_LAST_ONLINE_FRIEND_NOT_FOUND: + return "TOX_ERR_FRIEND_GET_LAST_ONLINE_FRIEND_NOT_FOUND"; + } + + return ""; +} +const char *tox_err_friend_query_to_string(Tox_Err_Friend_Query value) +{ + switch (value) { + case TOX_ERR_FRIEND_QUERY_OK: + return "TOX_ERR_FRIEND_QUERY_OK"; + + case TOX_ERR_FRIEND_QUERY_NULL: + return "TOX_ERR_FRIEND_QUERY_NULL"; + + case TOX_ERR_FRIEND_QUERY_FRIEND_NOT_FOUND: + return "TOX_ERR_FRIEND_QUERY_FRIEND_NOT_FOUND"; + } + + return ""; +} +const char *tox_err_set_typing_to_string(Tox_Err_Set_Typing value) +{ + switch (value) { + case TOX_ERR_SET_TYPING_OK: + return "TOX_ERR_SET_TYPING_OK"; + + case TOX_ERR_SET_TYPING_FRIEND_NOT_FOUND: + return "TOX_ERR_SET_TYPING_FRIEND_NOT_FOUND"; + } + + return ""; +} +const char *tox_err_friend_send_message_to_string(Tox_Err_Friend_Send_Message value) +{ + switch (value) { + case TOX_ERR_FRIEND_SEND_MESSAGE_OK: + return "TOX_ERR_FRIEND_SEND_MESSAGE_OK"; + + case TOX_ERR_FRIEND_SEND_MESSAGE_NULL: + return "TOX_ERR_FRIEND_SEND_MESSAGE_NULL"; + + case TOX_ERR_FRIEND_SEND_MESSAGE_FRIEND_NOT_FOUND: + return "TOX_ERR_FRIEND_SEND_MESSAGE_FRIEND_NOT_FOUND"; + + case TOX_ERR_FRIEND_SEND_MESSAGE_FRIEND_NOT_CONNECTED: + return "TOX_ERR_FRIEND_SEND_MESSAGE_FRIEND_NOT_CONNECTED"; + + case TOX_ERR_FRIEND_SEND_MESSAGE_SENDQ: + return "TOX_ERR_FRIEND_SEND_MESSAGE_SENDQ"; + + case TOX_ERR_FRIEND_SEND_MESSAGE_TOO_LONG: + return "TOX_ERR_FRIEND_SEND_MESSAGE_TOO_LONG"; + + case TOX_ERR_FRIEND_SEND_MESSAGE_EMPTY: + return "TOX_ERR_FRIEND_SEND_MESSAGE_EMPTY"; + } + + return ""; +} +const char *tox_file_control_to_string(Tox_File_Control value) +{ + switch (value) { + case TOX_FILE_CONTROL_RESUME: + return "TOX_FILE_CONTROL_RESUME"; + + case TOX_FILE_CONTROL_PAUSE: + return "TOX_FILE_CONTROL_PAUSE"; + + case TOX_FILE_CONTROL_CANCEL: + return "TOX_FILE_CONTROL_CANCEL"; + } + + return ""; +} +const char *tox_err_file_control_to_string(Tox_Err_File_Control value) +{ + switch (value) { + case TOX_ERR_FILE_CONTROL_OK: + return "TOX_ERR_FILE_CONTROL_OK"; + + case TOX_ERR_FILE_CONTROL_FRIEND_NOT_FOUND: + return "TOX_ERR_FILE_CONTROL_FRIEND_NOT_FOUND"; + + case TOX_ERR_FILE_CONTROL_FRIEND_NOT_CONNECTED: + return "TOX_ERR_FILE_CONTROL_FRIEND_NOT_CONNECTED"; + + case TOX_ERR_FILE_CONTROL_NOT_FOUND: + return "TOX_ERR_FILE_CONTROL_NOT_FOUND"; + + case TOX_ERR_FILE_CONTROL_NOT_PAUSED: + return "TOX_ERR_FILE_CONTROL_NOT_PAUSED"; + + case TOX_ERR_FILE_CONTROL_DENIED: + return "TOX_ERR_FILE_CONTROL_DENIED"; + + case TOX_ERR_FILE_CONTROL_ALREADY_PAUSED: + return "TOX_ERR_FILE_CONTROL_ALREADY_PAUSED"; + + case TOX_ERR_FILE_CONTROL_SENDQ: + return "TOX_ERR_FILE_CONTROL_SENDQ"; + } + + return ""; +} +const char *tox_err_file_seek_to_string(Tox_Err_File_Seek value) +{ + switch (value) { + case TOX_ERR_FILE_SEEK_OK: + return "TOX_ERR_FILE_SEEK_OK"; + + case TOX_ERR_FILE_SEEK_FRIEND_NOT_FOUND: + return "TOX_ERR_FILE_SEEK_FRIEND_NOT_FOUND"; + + case TOX_ERR_FILE_SEEK_FRIEND_NOT_CONNECTED: + return "TOX_ERR_FILE_SEEK_FRIEND_NOT_CONNECTED"; + + case TOX_ERR_FILE_SEEK_NOT_FOUND: + return "TOX_ERR_FILE_SEEK_NOT_FOUND"; + + case TOX_ERR_FILE_SEEK_DENIED: + return "TOX_ERR_FILE_SEEK_DENIED"; + + case TOX_ERR_FILE_SEEK_INVALID_POSITION: + return "TOX_ERR_FILE_SEEK_INVALID_POSITION"; + + case TOX_ERR_FILE_SEEK_SENDQ: + return "TOX_ERR_FILE_SEEK_SENDQ"; + } + + return ""; +} +const char *tox_err_file_get_to_string(Tox_Err_File_Get value) +{ + switch (value) { + case TOX_ERR_FILE_GET_OK: + return "TOX_ERR_FILE_GET_OK"; + + case TOX_ERR_FILE_GET_NULL: + return "TOX_ERR_FILE_GET_NULL"; + + case TOX_ERR_FILE_GET_FRIEND_NOT_FOUND: + return "TOX_ERR_FILE_GET_FRIEND_NOT_FOUND"; + + case TOX_ERR_FILE_GET_NOT_FOUND: + return "TOX_ERR_FILE_GET_NOT_FOUND"; + } + + return ""; +} +const char *tox_err_file_send_to_string(Tox_Err_File_Send value) +{ + switch (value) { + case TOX_ERR_FILE_SEND_OK: + return "TOX_ERR_FILE_SEND_OK"; + + case TOX_ERR_FILE_SEND_NULL: + return "TOX_ERR_FILE_SEND_NULL"; + + case TOX_ERR_FILE_SEND_FRIEND_NOT_FOUND: + return "TOX_ERR_FILE_SEND_FRIEND_NOT_FOUND"; + + case TOX_ERR_FILE_SEND_FRIEND_NOT_CONNECTED: + return "TOX_ERR_FILE_SEND_FRIEND_NOT_CONNECTED"; + + case TOX_ERR_FILE_SEND_NAME_TOO_LONG: + return "TOX_ERR_FILE_SEND_NAME_TOO_LONG"; + + case TOX_ERR_FILE_SEND_TOO_MANY: + return "TOX_ERR_FILE_SEND_TOO_MANY"; + } + + return ""; +} +const char *tox_err_file_send_chunk_to_string(Tox_Err_File_Send_Chunk value) +{ + switch (value) { + case TOX_ERR_FILE_SEND_CHUNK_OK: + return "TOX_ERR_FILE_SEND_CHUNK_OK"; + + case TOX_ERR_FILE_SEND_CHUNK_NULL: + return "TOX_ERR_FILE_SEND_CHUNK_NULL"; + + case TOX_ERR_FILE_SEND_CHUNK_FRIEND_NOT_FOUND: + return "TOX_ERR_FILE_SEND_CHUNK_FRIEND_NOT_FOUND"; + + case TOX_ERR_FILE_SEND_CHUNK_FRIEND_NOT_CONNECTED: + return "TOX_ERR_FILE_SEND_CHUNK_FRIEND_NOT_CONNECTED"; + + case TOX_ERR_FILE_SEND_CHUNK_NOT_FOUND: + return "TOX_ERR_FILE_SEND_CHUNK_NOT_FOUND"; + + case TOX_ERR_FILE_SEND_CHUNK_NOT_TRANSFERRING: + return "TOX_ERR_FILE_SEND_CHUNK_NOT_TRANSFERRING"; + + case TOX_ERR_FILE_SEND_CHUNK_INVALID_LENGTH: + return "TOX_ERR_FILE_SEND_CHUNK_INVALID_LENGTH"; + + case TOX_ERR_FILE_SEND_CHUNK_SENDQ: + return "TOX_ERR_FILE_SEND_CHUNK_SENDQ"; + + case TOX_ERR_FILE_SEND_CHUNK_WRONG_POSITION: + return "TOX_ERR_FILE_SEND_CHUNK_WRONG_POSITION"; + } + + return ""; +} +const char *tox_conference_type_to_string(Tox_Conference_Type value) +{ + switch (value) { + case TOX_CONFERENCE_TYPE_TEXT: + return "TOX_CONFERENCE_TYPE_TEXT"; + + case TOX_CONFERENCE_TYPE_AV: + return "TOX_CONFERENCE_TYPE_AV"; + } + + return ""; +} +const char *tox_err_conference_new_to_string(Tox_Err_Conference_New value) +{ + switch (value) { + case TOX_ERR_CONFERENCE_NEW_OK: + return "TOX_ERR_CONFERENCE_NEW_OK"; + + case TOX_ERR_CONFERENCE_NEW_INIT: + return "TOX_ERR_CONFERENCE_NEW_INIT"; + } + + return ""; +} +const char *tox_err_conference_delete_to_string(Tox_Err_Conference_Delete value) +{ + switch (value) { + case TOX_ERR_CONFERENCE_DELETE_OK: + return "TOX_ERR_CONFERENCE_DELETE_OK"; + + case TOX_ERR_CONFERENCE_DELETE_CONFERENCE_NOT_FOUND: + return "TOX_ERR_CONFERENCE_DELETE_CONFERENCE_NOT_FOUND"; + } + + return ""; +} +const char *tox_err_conference_peer_query_to_string(Tox_Err_Conference_Peer_Query value) +{ + switch (value) { + case TOX_ERR_CONFERENCE_PEER_QUERY_OK: + return "TOX_ERR_CONFERENCE_PEER_QUERY_OK"; + + case TOX_ERR_CONFERENCE_PEER_QUERY_CONFERENCE_NOT_FOUND: + return "TOX_ERR_CONFERENCE_PEER_QUERY_CONFERENCE_NOT_FOUND"; + + case TOX_ERR_CONFERENCE_PEER_QUERY_PEER_NOT_FOUND: + return "TOX_ERR_CONFERENCE_PEER_QUERY_PEER_NOT_FOUND"; + + case TOX_ERR_CONFERENCE_PEER_QUERY_NO_CONNECTION: + return "TOX_ERR_CONFERENCE_PEER_QUERY_NO_CONNECTION"; + } + + return ""; +} +const char *tox_err_conference_set_max_offline_to_string(Tox_Err_Conference_Set_Max_Offline value) +{ + switch (value) { + case TOX_ERR_CONFERENCE_SET_MAX_OFFLINE_OK: + return "TOX_ERR_CONFERENCE_SET_MAX_OFFLINE_OK"; + + case TOX_ERR_CONFERENCE_SET_MAX_OFFLINE_CONFERENCE_NOT_FOUND: + return "TOX_ERR_CONFERENCE_SET_MAX_OFFLINE_CONFERENCE_NOT_FOUND"; + } + + return ""; +} +const char *tox_err_conference_invite_to_string(Tox_Err_Conference_Invite value) +{ + switch (value) { + case TOX_ERR_CONFERENCE_INVITE_OK: + return "TOX_ERR_CONFERENCE_INVITE_OK"; + + case TOX_ERR_CONFERENCE_INVITE_CONFERENCE_NOT_FOUND: + return "TOX_ERR_CONFERENCE_INVITE_CONFERENCE_NOT_FOUND"; + + case TOX_ERR_CONFERENCE_INVITE_FAIL_SEND: + return "TOX_ERR_CONFERENCE_INVITE_FAIL_SEND"; + + case TOX_ERR_CONFERENCE_INVITE_NO_CONNECTION: + return "TOX_ERR_CONFERENCE_INVITE_NO_CONNECTION"; + } + + return ""; +} +const char *tox_err_conference_join_to_string(Tox_Err_Conference_Join value) +{ + switch (value) { + case TOX_ERR_CONFERENCE_JOIN_OK: + return "TOX_ERR_CONFERENCE_JOIN_OK"; + + case TOX_ERR_CONFERENCE_JOIN_INVALID_LENGTH: + return "TOX_ERR_CONFERENCE_JOIN_INVALID_LENGTH"; + + case TOX_ERR_CONFERENCE_JOIN_WRONG_TYPE: + return "TOX_ERR_CONFERENCE_JOIN_WRONG_TYPE"; + + case TOX_ERR_CONFERENCE_JOIN_FRIEND_NOT_FOUND: + return "TOX_ERR_CONFERENCE_JOIN_FRIEND_NOT_FOUND"; + + case TOX_ERR_CONFERENCE_JOIN_DUPLICATE: + return "TOX_ERR_CONFERENCE_JOIN_DUPLICATE"; + + case TOX_ERR_CONFERENCE_JOIN_INIT_FAIL: + return "TOX_ERR_CONFERENCE_JOIN_INIT_FAIL"; + + case TOX_ERR_CONFERENCE_JOIN_FAIL_SEND: + return "TOX_ERR_CONFERENCE_JOIN_FAIL_SEND"; + } + + return ""; +} +const char *tox_err_conference_send_message_to_string(Tox_Err_Conference_Send_Message value) +{ + switch (value) { + case TOX_ERR_CONFERENCE_SEND_MESSAGE_OK: + return "TOX_ERR_CONFERENCE_SEND_MESSAGE_OK"; + + case TOX_ERR_CONFERENCE_SEND_MESSAGE_CONFERENCE_NOT_FOUND: + return "TOX_ERR_CONFERENCE_SEND_MESSAGE_CONFERENCE_NOT_FOUND"; + + case TOX_ERR_CONFERENCE_SEND_MESSAGE_TOO_LONG: + return "TOX_ERR_CONFERENCE_SEND_MESSAGE_TOO_LONG"; + + case TOX_ERR_CONFERENCE_SEND_MESSAGE_NO_CONNECTION: + return "TOX_ERR_CONFERENCE_SEND_MESSAGE_NO_CONNECTION"; + + case TOX_ERR_CONFERENCE_SEND_MESSAGE_FAIL_SEND: + return "TOX_ERR_CONFERENCE_SEND_MESSAGE_FAIL_SEND"; + } + + return ""; +} +const char *tox_err_conference_title_to_string(Tox_Err_Conference_Title value) +{ + switch (value) { + case TOX_ERR_CONFERENCE_TITLE_OK: + return "TOX_ERR_CONFERENCE_TITLE_OK"; + + case TOX_ERR_CONFERENCE_TITLE_CONFERENCE_NOT_FOUND: + return "TOX_ERR_CONFERENCE_TITLE_CONFERENCE_NOT_FOUND"; + + case TOX_ERR_CONFERENCE_TITLE_INVALID_LENGTH: + return "TOX_ERR_CONFERENCE_TITLE_INVALID_LENGTH"; + + case TOX_ERR_CONFERENCE_TITLE_FAIL_SEND: + return "TOX_ERR_CONFERENCE_TITLE_FAIL_SEND"; + } + + return ""; +} +const char *tox_err_conference_get_type_to_string(Tox_Err_Conference_Get_Type value) +{ + switch (value) { + case TOX_ERR_CONFERENCE_GET_TYPE_OK: + return "TOX_ERR_CONFERENCE_GET_TYPE_OK"; + + case TOX_ERR_CONFERENCE_GET_TYPE_CONFERENCE_NOT_FOUND: + return "TOX_ERR_CONFERENCE_GET_TYPE_CONFERENCE_NOT_FOUND"; + } + + return ""; +} +const char *tox_err_conference_by_id_to_string(Tox_Err_Conference_By_Id value) +{ + switch (value) { + case TOX_ERR_CONFERENCE_BY_ID_OK: + return "TOX_ERR_CONFERENCE_BY_ID_OK"; + + case TOX_ERR_CONFERENCE_BY_ID_NULL: + return "TOX_ERR_CONFERENCE_BY_ID_NULL"; + + case TOX_ERR_CONFERENCE_BY_ID_NOT_FOUND: + return "TOX_ERR_CONFERENCE_BY_ID_NOT_FOUND"; + } + + return ""; +} +const char *tox_err_conference_by_uid_to_string(Tox_Err_Conference_By_Uid value) +{ + switch (value) { + case TOX_ERR_CONFERENCE_BY_UID_OK: + return "TOX_ERR_CONFERENCE_BY_UID_OK"; + + case TOX_ERR_CONFERENCE_BY_UID_NULL: + return "TOX_ERR_CONFERENCE_BY_UID_NULL"; + + case TOX_ERR_CONFERENCE_BY_UID_NOT_FOUND: + return "TOX_ERR_CONFERENCE_BY_UID_NOT_FOUND"; + } + + return ""; +} +const char *tox_err_friend_custom_packet_to_string(Tox_Err_Friend_Custom_Packet value) +{ + switch (value) { + case TOX_ERR_FRIEND_CUSTOM_PACKET_OK: + return "TOX_ERR_FRIEND_CUSTOM_PACKET_OK"; + + case TOX_ERR_FRIEND_CUSTOM_PACKET_NULL: + return "TOX_ERR_FRIEND_CUSTOM_PACKET_NULL"; + + case TOX_ERR_FRIEND_CUSTOM_PACKET_FRIEND_NOT_FOUND: + return "TOX_ERR_FRIEND_CUSTOM_PACKET_FRIEND_NOT_FOUND"; + + case TOX_ERR_FRIEND_CUSTOM_PACKET_FRIEND_NOT_CONNECTED: + return "TOX_ERR_FRIEND_CUSTOM_PACKET_FRIEND_NOT_CONNECTED"; + + case TOX_ERR_FRIEND_CUSTOM_PACKET_INVALID: + return "TOX_ERR_FRIEND_CUSTOM_PACKET_INVALID"; + + case TOX_ERR_FRIEND_CUSTOM_PACKET_EMPTY: + return "TOX_ERR_FRIEND_CUSTOM_PACKET_EMPTY"; + + case TOX_ERR_FRIEND_CUSTOM_PACKET_TOO_LONG: + return "TOX_ERR_FRIEND_CUSTOM_PACKET_TOO_LONG"; + + case TOX_ERR_FRIEND_CUSTOM_PACKET_SENDQ: + return "TOX_ERR_FRIEND_CUSTOM_PACKET_SENDQ"; + } + + return ""; +} +const char *tox_err_get_port_to_string(Tox_Err_Get_Port value) +{ + switch (value) { + case TOX_ERR_GET_PORT_OK: + return "TOX_ERR_GET_PORT_OK"; + + case TOX_ERR_GET_PORT_NOT_BOUND: + return "TOX_ERR_GET_PORT_NOT_BOUND"; + } + + return ""; +} +const char *tox_group_privacy_state_to_string(Tox_Group_Privacy_State value) +{ + switch (value) { + case TOX_GROUP_PRIVACY_STATE_PUBLIC: + return "TOX_GROUP_PRIVACY_STATE_PUBLIC"; + + case TOX_GROUP_PRIVACY_STATE_PRIVATE: + return "TOX_GROUP_PRIVACY_STATE_PRIVATE"; + } + + return ""; +} +const char *tox_group_topic_lock_to_string(Tox_Group_Topic_Lock value) +{ + switch (value) { + case TOX_GROUP_TOPIC_LOCK_ENABLED: + return "TOX_GROUP_TOPIC_LOCK_ENABLED"; + + case TOX_GROUP_TOPIC_LOCK_DISABLED: + return "TOX_GROUP_TOPIC_LOCK_DISABLED"; + } + + return ""; +} +const char *tox_group_voice_state_to_string(Tox_Group_Voice_State value) +{ + switch (value) { + case TOX_GROUP_VOICE_STATE_ALL: + return "TOX_GROUP_VOICE_STATE_ALL"; + + case TOX_GROUP_VOICE_STATE_MODERATOR: + return "TOX_GROUP_VOICE_STATE_MODERATOR"; + + case TOX_GROUP_VOICE_STATE_FOUNDER: + return "TOX_GROUP_VOICE_STATE_FOUNDER"; + } + + return ""; +} +const char *tox_group_role_to_string(Tox_Group_Role value) +{ + switch (value) { + case TOX_GROUP_ROLE_FOUNDER: + return "TOX_GROUP_ROLE_FOUNDER"; + + case TOX_GROUP_ROLE_MODERATOR: + return "TOX_GROUP_ROLE_MODERATOR"; + + case TOX_GROUP_ROLE_USER: + return "TOX_GROUP_ROLE_USER"; + + case TOX_GROUP_ROLE_OBSERVER: + return "TOX_GROUP_ROLE_OBSERVER"; + } + + return ""; +} +const char *tox_err_group_new_to_string(Tox_Err_Group_New value) +{ + switch (value) { + case TOX_ERR_GROUP_NEW_OK: + return "TOX_ERR_GROUP_NEW_OK"; + + case TOX_ERR_GROUP_NEW_TOO_LONG: + return "TOX_ERR_GROUP_NEW_TOO_LONG"; + + case TOX_ERR_GROUP_NEW_EMPTY: + return "TOX_ERR_GROUP_NEW_EMPTY"; + + case TOX_ERR_GROUP_NEW_INIT: + return "TOX_ERR_GROUP_NEW_INIT"; + + case TOX_ERR_GROUP_NEW_STATE: + return "TOX_ERR_GROUP_NEW_STATE"; + + case TOX_ERR_GROUP_NEW_ANNOUNCE: + return "TOX_ERR_GROUP_NEW_ANNOUNCE"; + } + + return ""; +} +const char *tox_err_group_join_to_string(Tox_Err_Group_Join value) +{ + switch (value) { + case TOX_ERR_GROUP_JOIN_OK: + return "TOX_ERR_GROUP_JOIN_OK"; + + case TOX_ERR_GROUP_JOIN_INIT: + return "TOX_ERR_GROUP_JOIN_INIT"; + + case TOX_ERR_GROUP_JOIN_BAD_CHAT_ID: + return "TOX_ERR_GROUP_JOIN_BAD_CHAT_ID"; + + case TOX_ERR_GROUP_JOIN_EMPTY: + return "TOX_ERR_GROUP_JOIN_EMPTY"; + + case TOX_ERR_GROUP_JOIN_TOO_LONG: + return "TOX_ERR_GROUP_JOIN_TOO_LONG"; + + case TOX_ERR_GROUP_JOIN_PASSWORD: + return "TOX_ERR_GROUP_JOIN_PASSWORD"; + + case TOX_ERR_GROUP_JOIN_CORE: + return "TOX_ERR_GROUP_JOIN_CORE"; + } + + return ""; +} +const char *tox_err_group_is_connected_to_string(Tox_Err_Group_Is_Connected value) +{ + switch (value) { + case TOX_ERR_GROUP_IS_CONNECTED_OK: + return "TOX_ERR_GROUP_IS_CONNECTED_OK"; + + case TOX_ERR_GROUP_IS_CONNECTED_GROUP_NOT_FOUND: + return "TOX_ERR_GROUP_IS_CONNECTED_GROUP_NOT_FOUND"; + } + + return ""; +} +const char *tox_err_group_disconnect_to_string(Tox_Err_Group_Disconnect value) +{ + switch (value) { + case TOX_ERR_GROUP_DISCONNECT_OK: + return "TOX_ERR_GROUP_DISCONNECT_OK"; + + case TOX_ERR_GROUP_DISCONNECT_GROUP_NOT_FOUND: + return "TOX_ERR_GROUP_DISCONNECT_GROUP_NOT_FOUND"; + + case TOX_ERR_GROUP_DISCONNECT_ALREADY_DISCONNECTED: + return "TOX_ERR_GROUP_DISCONNECT_ALREADY_DISCONNECTED"; + } + + return ""; +} +const char *tox_err_group_reconnect_to_string(Tox_Err_Group_Reconnect value) +{ + switch (value) { + case TOX_ERR_GROUP_RECONNECT_OK: + return "TOX_ERR_GROUP_RECONNECT_OK"; + + case TOX_ERR_GROUP_RECONNECT_GROUP_NOT_FOUND: + return "TOX_ERR_GROUP_RECONNECT_GROUP_NOT_FOUND"; + + case TOX_ERR_GROUP_RECONNECT_CORE: + return "TOX_ERR_GROUP_RECONNECT_CORE"; + } + + return ""; +} +const char *tox_err_group_leave_to_string(Tox_Err_Group_Leave value) +{ + switch (value) { + case TOX_ERR_GROUP_LEAVE_OK: + return "TOX_ERR_GROUP_LEAVE_OK"; + + case TOX_ERR_GROUP_LEAVE_GROUP_NOT_FOUND: + return "TOX_ERR_GROUP_LEAVE_GROUP_NOT_FOUND"; + + case TOX_ERR_GROUP_LEAVE_TOO_LONG: + return "TOX_ERR_GROUP_LEAVE_TOO_LONG"; + + case TOX_ERR_GROUP_LEAVE_FAIL_SEND: + return "TOX_ERR_GROUP_LEAVE_FAIL_SEND"; + } + + return ""; +} +const char *tox_err_group_self_query_to_string(Tox_Err_Group_Self_Query value) +{ + switch (value) { + case TOX_ERR_GROUP_SELF_QUERY_OK: + return "TOX_ERR_GROUP_SELF_QUERY_OK"; + + case TOX_ERR_GROUP_SELF_QUERY_GROUP_NOT_FOUND: + return "TOX_ERR_GROUP_SELF_QUERY_GROUP_NOT_FOUND"; + } + + return ""; +} +const char *tox_err_group_self_name_set_to_string(Tox_Err_Group_Self_Name_Set value) +{ + switch (value) { + case TOX_ERR_GROUP_SELF_NAME_SET_OK: + return "TOX_ERR_GROUP_SELF_NAME_SET_OK"; + + case TOX_ERR_GROUP_SELF_NAME_SET_GROUP_NOT_FOUND: + return "TOX_ERR_GROUP_SELF_NAME_SET_GROUP_NOT_FOUND"; + + case TOX_ERR_GROUP_SELF_NAME_SET_TOO_LONG: + return "TOX_ERR_GROUP_SELF_NAME_SET_TOO_LONG"; + + case TOX_ERR_GROUP_SELF_NAME_SET_INVALID: + return "TOX_ERR_GROUP_SELF_NAME_SET_INVALID"; + + case TOX_ERR_GROUP_SELF_NAME_SET_FAIL_SEND: + return "TOX_ERR_GROUP_SELF_NAME_SET_FAIL_SEND"; + } + + return ""; +} +const char *tox_err_group_self_status_set_to_string(Tox_Err_Group_Self_Status_Set value) +{ + switch (value) { + case TOX_ERR_GROUP_SELF_STATUS_SET_OK: + return "TOX_ERR_GROUP_SELF_STATUS_SET_OK"; + + case TOX_ERR_GROUP_SELF_STATUS_SET_GROUP_NOT_FOUND: + return "TOX_ERR_GROUP_SELF_STATUS_SET_GROUP_NOT_FOUND"; + + case TOX_ERR_GROUP_SELF_STATUS_SET_FAIL_SEND: + return "TOX_ERR_GROUP_SELF_STATUS_SET_FAIL_SEND"; + } + + return ""; +} +const char *tox_err_group_peer_query_to_string(Tox_Err_Group_Peer_Query value) +{ + switch (value) { + case TOX_ERR_GROUP_PEER_QUERY_OK: + return "TOX_ERR_GROUP_PEER_QUERY_OK"; + + case TOX_ERR_GROUP_PEER_QUERY_GROUP_NOT_FOUND: + return "TOX_ERR_GROUP_PEER_QUERY_GROUP_NOT_FOUND"; + + case TOX_ERR_GROUP_PEER_QUERY_PEER_NOT_FOUND: + return "TOX_ERR_GROUP_PEER_QUERY_PEER_NOT_FOUND"; + } + + return ""; +} +const char *tox_err_group_state_queries_to_string(Tox_Err_Group_State_Queries value) +{ + switch (value) { + case TOX_ERR_GROUP_STATE_QUERIES_OK: + return "TOX_ERR_GROUP_STATE_QUERIES_OK"; + + case TOX_ERR_GROUP_STATE_QUERIES_GROUP_NOT_FOUND: + return "TOX_ERR_GROUP_STATE_QUERIES_GROUP_NOT_FOUND"; + } + + return ""; +} +const char *tox_err_group_topic_set_to_string(Tox_Err_Group_Topic_Set value) +{ + switch (value) { + case TOX_ERR_GROUP_TOPIC_SET_OK: + return "TOX_ERR_GROUP_TOPIC_SET_OK"; + + case TOX_ERR_GROUP_TOPIC_SET_GROUP_NOT_FOUND: + return "TOX_ERR_GROUP_TOPIC_SET_GROUP_NOT_FOUND"; + + case TOX_ERR_GROUP_TOPIC_SET_TOO_LONG: + return "TOX_ERR_GROUP_TOPIC_SET_TOO_LONG"; + + case TOX_ERR_GROUP_TOPIC_SET_PERMISSIONS: + return "TOX_ERR_GROUP_TOPIC_SET_PERMISSIONS"; + + case TOX_ERR_GROUP_TOPIC_SET_FAIL_CREATE: + return "TOX_ERR_GROUP_TOPIC_SET_FAIL_CREATE"; + + case TOX_ERR_GROUP_TOPIC_SET_FAIL_SEND: + return "TOX_ERR_GROUP_TOPIC_SET_FAIL_SEND"; + + case TOX_ERR_GROUP_TOPIC_SET_DISCONNECTED: + return "TOX_ERR_GROUP_TOPIC_SET_DISCONNECTED"; + } + + return ""; +} +const char *tox_err_group_send_message_to_string(Tox_Err_Group_Send_Message value) +{ + switch (value) { + case TOX_ERR_GROUP_SEND_MESSAGE_OK: + return "TOX_ERR_GROUP_SEND_MESSAGE_OK"; + + case TOX_ERR_GROUP_SEND_MESSAGE_GROUP_NOT_FOUND: + return "TOX_ERR_GROUP_SEND_MESSAGE_GROUP_NOT_FOUND"; + + case TOX_ERR_GROUP_SEND_MESSAGE_TOO_LONG: + return "TOX_ERR_GROUP_SEND_MESSAGE_TOO_LONG"; + + case TOX_ERR_GROUP_SEND_MESSAGE_EMPTY: + return "TOX_ERR_GROUP_SEND_MESSAGE_EMPTY"; + + case TOX_ERR_GROUP_SEND_MESSAGE_BAD_TYPE: + return "TOX_ERR_GROUP_SEND_MESSAGE_BAD_TYPE"; + + case TOX_ERR_GROUP_SEND_MESSAGE_PERMISSIONS: + return "TOX_ERR_GROUP_SEND_MESSAGE_PERMISSIONS"; + + case TOX_ERR_GROUP_SEND_MESSAGE_FAIL_SEND: + return "TOX_ERR_GROUP_SEND_MESSAGE_FAIL_SEND"; + + case TOX_ERR_GROUP_SEND_MESSAGE_DISCONNECTED: + return "TOX_ERR_GROUP_SEND_MESSAGE_DISCONNECTED"; + } + + return ""; +} +const char *tox_err_group_send_private_message_to_string(Tox_Err_Group_Send_Private_Message value) +{ + switch (value) { + case TOX_ERR_GROUP_SEND_PRIVATE_MESSAGE_OK: + return "TOX_ERR_GROUP_SEND_PRIVATE_MESSAGE_OK"; + + case TOX_ERR_GROUP_SEND_PRIVATE_MESSAGE_GROUP_NOT_FOUND: + return "TOX_ERR_GROUP_SEND_PRIVATE_MESSAGE_GROUP_NOT_FOUND"; + + case TOX_ERR_GROUP_SEND_PRIVATE_MESSAGE_PEER_NOT_FOUND: + return "TOX_ERR_GROUP_SEND_PRIVATE_MESSAGE_PEER_NOT_FOUND"; + + case TOX_ERR_GROUP_SEND_PRIVATE_MESSAGE_TOO_LONG: + return "TOX_ERR_GROUP_SEND_PRIVATE_MESSAGE_TOO_LONG"; + + case TOX_ERR_GROUP_SEND_PRIVATE_MESSAGE_EMPTY: + return "TOX_ERR_GROUP_SEND_PRIVATE_MESSAGE_EMPTY"; + + case TOX_ERR_GROUP_SEND_PRIVATE_MESSAGE_PERMISSIONS: + return "TOX_ERR_GROUP_SEND_PRIVATE_MESSAGE_PERMISSIONS"; + + case TOX_ERR_GROUP_SEND_PRIVATE_MESSAGE_FAIL_SEND: + return "TOX_ERR_GROUP_SEND_PRIVATE_MESSAGE_FAIL_SEND"; + + case TOX_ERR_GROUP_SEND_PRIVATE_MESSAGE_DISCONNECTED: + return "TOX_ERR_GROUP_SEND_PRIVATE_MESSAGE_DISCONNECTED"; + + case TOX_ERR_GROUP_SEND_PRIVATE_MESSAGE_BAD_TYPE: + return "TOX_ERR_GROUP_SEND_PRIVATE_MESSAGE_BAD_TYPE"; + } + + return ""; +} +const char *tox_err_group_send_custom_packet_to_string(Tox_Err_Group_Send_Custom_Packet value) +{ + switch (value) { + case TOX_ERR_GROUP_SEND_CUSTOM_PACKET_OK: + return "TOX_ERR_GROUP_SEND_CUSTOM_PACKET_OK"; + + case TOX_ERR_GROUP_SEND_CUSTOM_PACKET_GROUP_NOT_FOUND: + return "TOX_ERR_GROUP_SEND_CUSTOM_PACKET_GROUP_NOT_FOUND"; + + case TOX_ERR_GROUP_SEND_CUSTOM_PACKET_TOO_LONG: + return "TOX_ERR_GROUP_SEND_CUSTOM_PACKET_TOO_LONG"; + + case TOX_ERR_GROUP_SEND_CUSTOM_PACKET_EMPTY: + return "TOX_ERR_GROUP_SEND_CUSTOM_PACKET_EMPTY"; + + case TOX_ERR_GROUP_SEND_CUSTOM_PACKET_PERMISSIONS: + return "TOX_ERR_GROUP_SEND_CUSTOM_PACKET_PERMISSIONS"; + + case TOX_ERR_GROUP_SEND_CUSTOM_PACKET_DISCONNECTED: + return "TOX_ERR_GROUP_SEND_CUSTOM_PACKET_DISCONNECTED"; + } + + return ""; +} +const char *tox_err_group_send_custom_private_packet_to_string(Tox_Err_Group_Send_Custom_Private_Packet value) +{ + switch (value) { + case TOX_ERR_GROUP_SEND_CUSTOM_PRIVATE_PACKET_OK: + return "TOX_ERR_GROUP_SEND_CUSTOM_PRIVATE_PACKET_OK"; + + case TOX_ERR_GROUP_SEND_CUSTOM_PRIVATE_PACKET_GROUP_NOT_FOUND: + return "TOX_ERR_GROUP_SEND_CUSTOM_PRIVATE_PACKET_GROUP_NOT_FOUND"; + + case TOX_ERR_GROUP_SEND_CUSTOM_PRIVATE_PACKET_TOO_LONG: + return "TOX_ERR_GROUP_SEND_CUSTOM_PRIVATE_PACKET_TOO_LONG"; + + case TOX_ERR_GROUP_SEND_CUSTOM_PRIVATE_PACKET_EMPTY: + return "TOX_ERR_GROUP_SEND_CUSTOM_PRIVATE_PACKET_EMPTY"; + + case TOX_ERR_GROUP_SEND_CUSTOM_PRIVATE_PACKET_PEER_NOT_FOUND: + return "TOX_ERR_GROUP_SEND_CUSTOM_PRIVATE_PACKET_PEER_NOT_FOUND"; + + case TOX_ERR_GROUP_SEND_CUSTOM_PRIVATE_PACKET_PERMISSIONS: + return "TOX_ERR_GROUP_SEND_CUSTOM_PRIVATE_PACKET_PERMISSIONS"; + + case TOX_ERR_GROUP_SEND_CUSTOM_PRIVATE_PACKET_FAIL_SEND: + return "TOX_ERR_GROUP_SEND_CUSTOM_PRIVATE_PACKET_FAIL_SEND"; + + case TOX_ERR_GROUP_SEND_CUSTOM_PRIVATE_PACKET_DISCONNECTED: + return "TOX_ERR_GROUP_SEND_CUSTOM_PRIVATE_PACKET_DISCONNECTED"; + } + + return ""; +} +const char *tox_err_group_invite_friend_to_string(Tox_Err_Group_Invite_Friend value) +{ + switch (value) { + case TOX_ERR_GROUP_INVITE_FRIEND_OK: + return "TOX_ERR_GROUP_INVITE_FRIEND_OK"; + + case TOX_ERR_GROUP_INVITE_FRIEND_GROUP_NOT_FOUND: + return "TOX_ERR_GROUP_INVITE_FRIEND_GROUP_NOT_FOUND"; + + case TOX_ERR_GROUP_INVITE_FRIEND_FRIEND_NOT_FOUND: + return "TOX_ERR_GROUP_INVITE_FRIEND_FRIEND_NOT_FOUND"; + + case TOX_ERR_GROUP_INVITE_FRIEND_INVITE_FAIL: + return "TOX_ERR_GROUP_INVITE_FRIEND_INVITE_FAIL"; + + case TOX_ERR_GROUP_INVITE_FRIEND_FAIL_SEND: + return "TOX_ERR_GROUP_INVITE_FRIEND_FAIL_SEND"; + + case TOX_ERR_GROUP_INVITE_FRIEND_DISCONNECTED: + return "TOX_ERR_GROUP_INVITE_FRIEND_DISCONNECTED"; + } + + return ""; +} +const char *tox_err_group_invite_accept_to_string(Tox_Err_Group_Invite_Accept value) +{ + switch (value) { + case TOX_ERR_GROUP_INVITE_ACCEPT_OK: + return "TOX_ERR_GROUP_INVITE_ACCEPT_OK"; + + case TOX_ERR_GROUP_INVITE_ACCEPT_BAD_INVITE: + return "TOX_ERR_GROUP_INVITE_ACCEPT_BAD_INVITE"; + + case TOX_ERR_GROUP_INVITE_ACCEPT_INIT_FAILED: + return "TOX_ERR_GROUP_INVITE_ACCEPT_INIT_FAILED"; + + case TOX_ERR_GROUP_INVITE_ACCEPT_TOO_LONG: + return "TOX_ERR_GROUP_INVITE_ACCEPT_TOO_LONG"; + + case TOX_ERR_GROUP_INVITE_ACCEPT_EMPTY: + return "TOX_ERR_GROUP_INVITE_ACCEPT_EMPTY"; + + case TOX_ERR_GROUP_INVITE_ACCEPT_PASSWORD: + return "TOX_ERR_GROUP_INVITE_ACCEPT_PASSWORD"; + + case TOX_ERR_GROUP_INVITE_ACCEPT_CORE: + return "TOX_ERR_GROUP_INVITE_ACCEPT_CORE"; + + case TOX_ERR_GROUP_INVITE_ACCEPT_FAIL_SEND: + return "TOX_ERR_GROUP_INVITE_ACCEPT_FAIL_SEND"; + } + + return ""; +} +const char *tox_group_exit_type_to_string(Tox_Group_Exit_Type value) +{ + switch (value) { + case TOX_GROUP_EXIT_TYPE_QUIT: + return "TOX_GROUP_EXIT_TYPE_QUIT"; + + case TOX_GROUP_EXIT_TYPE_TIMEOUT: + return "TOX_GROUP_EXIT_TYPE_TIMEOUT"; + + case TOX_GROUP_EXIT_TYPE_DISCONNECTED: + return "TOX_GROUP_EXIT_TYPE_DISCONNECTED"; + + case TOX_GROUP_EXIT_TYPE_SELF_DISCONNECTED: + return "TOX_GROUP_EXIT_TYPE_SELF_DISCONNECTED"; + + case TOX_GROUP_EXIT_TYPE_KICK: + return "TOX_GROUP_EXIT_TYPE_KICK"; + + case TOX_GROUP_EXIT_TYPE_SYNC_ERROR: + return "TOX_GROUP_EXIT_TYPE_SYNC_ERROR"; + } + + return ""; +} +const char *tox_group_join_fail_to_string(Tox_Group_Join_Fail value) +{ + switch (value) { + case TOX_GROUP_JOIN_FAIL_PEER_LIMIT: + return "TOX_GROUP_JOIN_FAIL_PEER_LIMIT"; + + case TOX_GROUP_JOIN_FAIL_INVALID_PASSWORD: + return "TOX_GROUP_JOIN_FAIL_INVALID_PASSWORD"; + + case TOX_GROUP_JOIN_FAIL_UNKNOWN: + return "TOX_GROUP_JOIN_FAIL_UNKNOWN"; + } + + return ""; +} +const char *tox_err_group_founder_set_password_to_string(Tox_Err_Group_Founder_Set_Password value) +{ + switch (value) { + case TOX_ERR_GROUP_FOUNDER_SET_PASSWORD_OK: + return "TOX_ERR_GROUP_FOUNDER_SET_PASSWORD_OK"; + + case TOX_ERR_GROUP_FOUNDER_SET_PASSWORD_GROUP_NOT_FOUND: + return "TOX_ERR_GROUP_FOUNDER_SET_PASSWORD_GROUP_NOT_FOUND"; + + case TOX_ERR_GROUP_FOUNDER_SET_PASSWORD_PERMISSIONS: + return "TOX_ERR_GROUP_FOUNDER_SET_PASSWORD_PERMISSIONS"; + + case TOX_ERR_GROUP_FOUNDER_SET_PASSWORD_TOO_LONG: + return "TOX_ERR_GROUP_FOUNDER_SET_PASSWORD_TOO_LONG"; + + case TOX_ERR_GROUP_FOUNDER_SET_PASSWORD_FAIL_SEND: + return "TOX_ERR_GROUP_FOUNDER_SET_PASSWORD_FAIL_SEND"; + + case TOX_ERR_GROUP_FOUNDER_SET_PASSWORD_MALLOC: + return "TOX_ERR_GROUP_FOUNDER_SET_PASSWORD_MALLOC"; + + case TOX_ERR_GROUP_FOUNDER_SET_PASSWORD_DISCONNECTED: + return "TOX_ERR_GROUP_FOUNDER_SET_PASSWORD_DISCONNECTED"; + } + + return ""; +} +const char *tox_err_group_founder_set_topic_lock_to_string(Tox_Err_Group_Founder_Set_Topic_Lock value) +{ + switch (value) { + case TOX_ERR_GROUP_FOUNDER_SET_TOPIC_LOCK_OK: + return "TOX_ERR_GROUP_FOUNDER_SET_TOPIC_LOCK_OK"; + + case TOX_ERR_GROUP_FOUNDER_SET_TOPIC_LOCK_GROUP_NOT_FOUND: + return "TOX_ERR_GROUP_FOUNDER_SET_TOPIC_LOCK_GROUP_NOT_FOUND"; + + case TOX_ERR_GROUP_FOUNDER_SET_TOPIC_LOCK_INVALID: + return "TOX_ERR_GROUP_FOUNDER_SET_TOPIC_LOCK_INVALID"; + + case TOX_ERR_GROUP_FOUNDER_SET_TOPIC_LOCK_PERMISSIONS: + return "TOX_ERR_GROUP_FOUNDER_SET_TOPIC_LOCK_PERMISSIONS"; + + case TOX_ERR_GROUP_FOUNDER_SET_TOPIC_LOCK_FAIL_SET: + return "TOX_ERR_GROUP_FOUNDER_SET_TOPIC_LOCK_FAIL_SET"; + + case TOX_ERR_GROUP_FOUNDER_SET_TOPIC_LOCK_FAIL_SEND: + return "TOX_ERR_GROUP_FOUNDER_SET_TOPIC_LOCK_FAIL_SEND"; + + case TOX_ERR_GROUP_FOUNDER_SET_TOPIC_LOCK_DISCONNECTED: + return "TOX_ERR_GROUP_FOUNDER_SET_TOPIC_LOCK_DISCONNECTED"; + } + + return ""; +} +const char *tox_err_group_founder_set_voice_state_to_string(Tox_Err_Group_Founder_Set_Voice_State value) +{ + switch (value) { + case TOX_ERR_GROUP_FOUNDER_SET_VOICE_STATE_OK: + return "TOX_ERR_GROUP_FOUNDER_SET_VOICE_STATE_OK"; + + case TOX_ERR_GROUP_FOUNDER_SET_VOICE_STATE_GROUP_NOT_FOUND: + return "TOX_ERR_GROUP_FOUNDER_SET_VOICE_STATE_GROUP_NOT_FOUND"; + + case TOX_ERR_GROUP_FOUNDER_SET_VOICE_STATE_PERMISSIONS: + return "TOX_ERR_GROUP_FOUNDER_SET_VOICE_STATE_PERMISSIONS"; + + case TOX_ERR_GROUP_FOUNDER_SET_VOICE_STATE_FAIL_SET: + return "TOX_ERR_GROUP_FOUNDER_SET_VOICE_STATE_FAIL_SET"; + + case TOX_ERR_GROUP_FOUNDER_SET_VOICE_STATE_FAIL_SEND: + return "TOX_ERR_GROUP_FOUNDER_SET_VOICE_STATE_FAIL_SEND"; + + case TOX_ERR_GROUP_FOUNDER_SET_VOICE_STATE_DISCONNECTED: + return "TOX_ERR_GROUP_FOUNDER_SET_VOICE_STATE_DISCONNECTED"; + } + + return ""; +} +const char *tox_err_group_founder_set_privacy_state_to_string(Tox_Err_Group_Founder_Set_Privacy_State value) +{ + switch (value) { + case TOX_ERR_GROUP_FOUNDER_SET_PRIVACY_STATE_OK: + return "TOX_ERR_GROUP_FOUNDER_SET_PRIVACY_STATE_OK"; + + case TOX_ERR_GROUP_FOUNDER_SET_PRIVACY_STATE_GROUP_NOT_FOUND: + return "TOX_ERR_GROUP_FOUNDER_SET_PRIVACY_STATE_GROUP_NOT_FOUND"; + + case TOX_ERR_GROUP_FOUNDER_SET_PRIVACY_STATE_PERMISSIONS: + return "TOX_ERR_GROUP_FOUNDER_SET_PRIVACY_STATE_PERMISSIONS"; + + case TOX_ERR_GROUP_FOUNDER_SET_PRIVACY_STATE_FAIL_SET: + return "TOX_ERR_GROUP_FOUNDER_SET_PRIVACY_STATE_FAIL_SET"; + + case TOX_ERR_GROUP_FOUNDER_SET_PRIVACY_STATE_FAIL_SEND: + return "TOX_ERR_GROUP_FOUNDER_SET_PRIVACY_STATE_FAIL_SEND"; + + case TOX_ERR_GROUP_FOUNDER_SET_PRIVACY_STATE_DISCONNECTED: + return "TOX_ERR_GROUP_FOUNDER_SET_PRIVACY_STATE_DISCONNECTED"; + } + + return ""; +} +const char *tox_err_group_founder_set_peer_limit_to_string(Tox_Err_Group_Founder_Set_Peer_Limit value) +{ + switch (value) { + case TOX_ERR_GROUP_FOUNDER_SET_PEER_LIMIT_OK: + return "TOX_ERR_GROUP_FOUNDER_SET_PEER_LIMIT_OK"; + + case TOX_ERR_GROUP_FOUNDER_SET_PEER_LIMIT_GROUP_NOT_FOUND: + return "TOX_ERR_GROUP_FOUNDER_SET_PEER_LIMIT_GROUP_NOT_FOUND"; + + case TOX_ERR_GROUP_FOUNDER_SET_PEER_LIMIT_PERMISSIONS: + return "TOX_ERR_GROUP_FOUNDER_SET_PEER_LIMIT_PERMISSIONS"; + + case TOX_ERR_GROUP_FOUNDER_SET_PEER_LIMIT_FAIL_SET: + return "TOX_ERR_GROUP_FOUNDER_SET_PEER_LIMIT_FAIL_SET"; + + case TOX_ERR_GROUP_FOUNDER_SET_PEER_LIMIT_FAIL_SEND: + return "TOX_ERR_GROUP_FOUNDER_SET_PEER_LIMIT_FAIL_SEND"; + + case TOX_ERR_GROUP_FOUNDER_SET_PEER_LIMIT_DISCONNECTED: + return "TOX_ERR_GROUP_FOUNDER_SET_PEER_LIMIT_DISCONNECTED"; + } + + return ""; +} +const char *tox_err_group_set_ignore_to_string(Tox_Err_Group_Set_Ignore value) +{ + switch (value) { + case TOX_ERR_GROUP_SET_IGNORE_OK: + return "TOX_ERR_GROUP_SET_IGNORE_OK"; + + case TOX_ERR_GROUP_SET_IGNORE_GROUP_NOT_FOUND: + return "TOX_ERR_GROUP_SET_IGNORE_GROUP_NOT_FOUND"; + + case TOX_ERR_GROUP_SET_IGNORE_PEER_NOT_FOUND: + return "TOX_ERR_GROUP_SET_IGNORE_PEER_NOT_FOUND"; + + case TOX_ERR_GROUP_SET_IGNORE_SELF: + return "TOX_ERR_GROUP_SET_IGNORE_SELF"; + } + + return ""; +} +const char *tox_err_group_mod_set_role_to_string(Tox_Err_Group_Mod_Set_Role value) +{ + switch (value) { + case TOX_ERR_GROUP_MOD_SET_ROLE_OK: + return "TOX_ERR_GROUP_MOD_SET_ROLE_OK"; + + case TOX_ERR_GROUP_MOD_SET_ROLE_GROUP_NOT_FOUND: + return "TOX_ERR_GROUP_MOD_SET_ROLE_GROUP_NOT_FOUND"; + + case TOX_ERR_GROUP_MOD_SET_ROLE_PEER_NOT_FOUND: + return "TOX_ERR_GROUP_MOD_SET_ROLE_PEER_NOT_FOUND"; + + case TOX_ERR_GROUP_MOD_SET_ROLE_PERMISSIONS: + return "TOX_ERR_GROUP_MOD_SET_ROLE_PERMISSIONS"; + + case TOX_ERR_GROUP_MOD_SET_ROLE_ASSIGNMENT: + return "TOX_ERR_GROUP_MOD_SET_ROLE_ASSIGNMENT"; + + case TOX_ERR_GROUP_MOD_SET_ROLE_FAIL_ACTION: + return "TOX_ERR_GROUP_MOD_SET_ROLE_FAIL_ACTION"; + + case TOX_ERR_GROUP_MOD_SET_ROLE_SELF: + return "TOX_ERR_GROUP_MOD_SET_ROLE_SELF"; + } + + return ""; +} +const char *tox_err_group_mod_kick_peer_to_string(Tox_Err_Group_Mod_Kick_Peer value) +{ + switch (value) { + case TOX_ERR_GROUP_MOD_KICK_PEER_OK: + return "TOX_ERR_GROUP_MOD_KICK_PEER_OK"; + + case TOX_ERR_GROUP_MOD_KICK_PEER_GROUP_NOT_FOUND: + return "TOX_ERR_GROUP_MOD_KICK_PEER_GROUP_NOT_FOUND"; + + case TOX_ERR_GROUP_MOD_KICK_PEER_PEER_NOT_FOUND: + return "TOX_ERR_GROUP_MOD_KICK_PEER_PEER_NOT_FOUND"; + + case TOX_ERR_GROUP_MOD_KICK_PEER_PERMISSIONS: + return "TOX_ERR_GROUP_MOD_KICK_PEER_PERMISSIONS"; + + case TOX_ERR_GROUP_MOD_KICK_PEER_FAIL_ACTION: + return "TOX_ERR_GROUP_MOD_KICK_PEER_FAIL_ACTION"; + + case TOX_ERR_GROUP_MOD_KICK_PEER_FAIL_SEND: + return "TOX_ERR_GROUP_MOD_KICK_PEER_FAIL_SEND"; + + case TOX_ERR_GROUP_MOD_KICK_PEER_SELF: + return "TOX_ERR_GROUP_MOD_KICK_PEER_SELF"; + } + + return ""; +} +const char *tox_group_mod_event_to_string(Tox_Group_Mod_Event value) +{ + switch (value) { + case TOX_GROUP_MOD_EVENT_KICK: + return "TOX_GROUP_MOD_EVENT_KICK"; + + case TOX_GROUP_MOD_EVENT_OBSERVER: + return "TOX_GROUP_MOD_EVENT_OBSERVER"; + + case TOX_GROUP_MOD_EVENT_USER: + return "TOX_GROUP_MOD_EVENT_USER"; + + case TOX_GROUP_MOD_EVENT_MODERATOR: + return "TOX_GROUP_MOD_EVENT_MODERATOR"; + } + + return ""; +}