shishi_parse_name3
Api function
Usage
#include <shishi.h>
int shishi_parse_name(Shishi * handle, const char * name, char ** principal, char ** realm);
Arguments
Shishi * handle
|
Shishi library handle created by |
|---|---|
const char * name
|
input principal name string, e.g. imap/mail.gnu.org\fIGNU.ORG. |
char ** principal
|
newly allocated output string with principal name. |
char ** realm
|
newly allocated output string with realm name. |
Overview
Split principal name (e.g., "simon\fIJOSEFSSON.ORG") into two newly allocated strings, the principal ("simon"), and the realm ("JOSEFSSON.ORG"). If there is no realm part in name, realm is set to NULL.
Return value
Returns SHISHI_INVALID_PRINCIPAL_NAME if name is NULL or ends with the escape character " successful.
Releases
10 releases since Debian 4.0 (Etch); the text changed 5 times.