return true;
}
-void parse_user_at_host(char *arg, char **user, char **host) {
- assert(arg);
- assert(user);
- assert(host);
-
- *host = strchr(arg, '@');
- if (*host == NULL)
- *host = arg;
- else {
- *host[0]++ = '\0';
- *user = arg;
- }
-}
-
int split_pair(const char *s, const char *sep, char **l, char **r) {
char *x, *a, *b;
_saved_locale_.quit = true)
bool id128_is_valid(const char *s) _pure_;
-void parse_user_at_host(char *arg, char **user, char **host);
int split_pair(const char *s, const char *sep, char **l, char **r);
assert_se(streq(zero, ""));
}
-static void test_parse_user_at_host(void) {
- _cleanup_free_ char *both = strdup("waldo@waldoscomputer");
- _cleanup_free_ char *onlyhost = strdup("mikescomputer");
- char *user = NULL, *host = NULL;
-
- parse_user_at_host(both, &user, &host);
- assert_se(streq(user, "waldo"));
- assert_se(streq(host, "waldoscomputer"));
-
- user = host = NULL;
- parse_user_at_host(onlyhost, &user, &host);
- assert_se(user == NULL);
- assert_se(streq(host, "mikescomputer"));
-}
-
static void test_split_pair(void) {
_cleanup_free_ char *a = NULL, *b = NULL;
test_parse_bytes();
test_strextend();
test_strrep();
- test_parse_user_at_host();
test_split_pair();
test_fstab_node_to_udev_node();
test_get_files_in_directory();