X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fshared%2Futil.c;h=d0bbf78bf371cc2340bbb7952193df5bdda12c20;hp=2edf9cd8753ae8fa21edb4f08027ec5bdb54279e;hb=7085053a437456ab87d726f3697002dd811fdf7a;hpb=856323c9cb0ef368367126588d0b43b4846ab0d7 diff --git a/src/shared/util.c b/src/shared/util.c index 2edf9cd87..d0bbf78bf 100644 --- a/src/shared/util.c +++ b/src/shared/util.c @@ -5847,3 +5847,17 @@ bool id128_is_valid(const char *s) { 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; + } +}