Name
is_valid_email — Determines whether emailaddr is a valid email address
Synopsis
#include "util.h"
| int **is_valid_email** ( | emailaddr, | |
| | mailbox_desc, | |
| | mailbox_desclen, | |
| | localpart, | |
| | lplen, | |
| | domain, | |
| | domainlen); | |
const char * <var class="pdparam">emailaddr</var>;
char * <var class="pdparam">mailbox_desc</var>;
int <var class="pdparam">mailbox_desclen</var>;
char * <var class="pdparam">localpart</var>;
int <var class="pdparam">lplen</var>;
char * <var class="pdparam">domain</var>;
int <var class="pdparam">domainlen</var>;
Description
Determines whether emailaddr is a valid email address. If it is, then it will populate localpart and domain with the appropriate, parsed string values.
- emailaddr
-
The string that will be validated.
- mailbox_desc
-
This value should always be passed
NULL. - mailbox_desclen
-
The length of
mailbox_desc, in bytes. This value should always be passed0. - localpart
-
The localpart of the email address.
- lplen
-
The length of the
localpart, in bytes. - domain
-
The domain part of the email address.
- domainlen
-
The length of
domain, in bytes.
This function returns the non-zero constant VALID_NOBRACKET if the emailaddr is valid, and 0 otherwise.
It is legal to call this function in any thread.