--- a/libpurple/accountopt.c Wed Oct 09 02:04:50 2019 +0000 +++ b/libpurple/accountopt.c Fri Sep 27 02:07:00 2019 -0500 @@ -59,24 +59,6 @@ } params; }; -/* - * A username split. - * - * This is used by some protocols to separate the fields of the username - * into more human-readable components. - */ -struct _PurpleAccountUserSplit -{ - char *text; /* The text that will appear to the user. */ - char *default_value; /* The default value. */ - char field_sep; /* The field separator. */ - gboolean reverse; /* TRUE if the separator should be found - starting a the end of the string, FALSE - otherwise */ - gboolean constant; -}; - - PurpleAccountOption * purple_account_option_new(PurplePrefType type, const char *text, const char *pref_name) @@ -365,92 +347,3 @@ return option->default_value.list; } - -/************************************************************************** - * Account User Split API - **************************************************************************/ -PurpleAccountUserSplit * -purple_account_user_split_new(const char *text, const char *default_value, - char sep) -{ - PurpleAccountUserSplit *split; - - g_return_val_if_fail(text != NULL, NULL); - g_return_val_if_fail(sep != 0, NULL); - - split = g_new0(PurpleAccountUserSplit, 1); - - split->text = g_strdup(text); - split->field_sep = sep; - split->default_value = g_strdup(default_value); - split->reverse = TRUE; - - return split; -} - -void -purple_account_user_split_destroy(PurpleAccountUserSplit *split) -{ - g_return_if_fail(split != NULL); - - g_free(split->text); - g_free(split->default_value); - g_free(split); -} - -const char * -purple_account_user_split_get_text(const PurpleAccountUserSplit *split) -{ - g_return_val_if_fail(split != NULL, NULL); - - return split->text; -} - -const char * -purple_account_user_split_get_default_value(const PurpleAccountUserSplit *split) -{ - g_return_val_if_fail(split != NULL, NULL); - - return split->default_value; -} - -char -purple_account_user_split_get_separator(const PurpleAccountUserSplit *split) -{ - g_return_val_if_fail(split != NULL, 0); - - return split->field_sep; -} - -gboolean -purple_account_user_split_get_reverse(const PurpleAccountUserSplit *split) -{ - g_return_val_if_fail(split != NULL, FALSE); - - return split->reverse; -} - -void -purple_account_user_split_set_reverse(PurpleAccountUserSplit *split, gboolean reverse) -{ - g_return_if_fail(split != NULL); - - split->reverse = reverse; -} - -gboolean -purple_account_user_split_is_constant(const PurpleAccountUserSplit *split) -{ - g_return_val_if_fail(split != NULL, FALSE); - - return split->constant; -} - -void -purple_account_user_split_set_constant(PurpleAccountUserSplit *split, - gboolean constant) -{ - g_return_if_fail(split != NULL); - - split->constant = constant; -}