windows-nt/Source/XPSP1/NT/inetsrv/iis/staxinc/export/addr821.hxx
2020-09-26 16:20:57 +08:00

67 lines
1.1 KiB
C++

/*++
Copyright (c) 1998 Microsoft Corporation
Module Name :
addr821.hxx
Abstract:
Set of functions to parse RFC 821 addresses.
Author:
Keith Lau (KeithLau) 2/17/98
Project:
SMTP Server DLL
Functions Exported:
Revision History:
--*/
#ifndef __ADDR821_HXX__
#define __ADDR821_HXX__
BOOL Extract821AddressFromLine(
char *lpszLine,
char **ppszAddress,
DWORD *pdwAddressLength,
char **ppszTail);
BOOL ExtractCanonical821Address(
char *lpszAddress,
DWORD dwAddressLength,
char **ppszCanonicalAddress,
DWORD *pdwCanonicalAddressLength);
BOOL Validate821Address(
char *lpszAddress,
DWORD dwAddressLength);
BOOL Validate821Domain(
char *lpszDomain,
DWORD dwDomainLength);
BOOL ValidateDRUMSDomain(
char *lpszDomain,
DWORD dwDomainLength);
BOOL Get821AddressDomain(
char *lpszAddress,
DWORD dwAddressLength,
char **ppszDomain);
//NimishK : I made this public as we need it in dirnot
BOOL FindNextUnquotedOccurrence(
char *lpszString,
DWORD dwStringLength,
char cSearch,
char **ppszLocation);
#endif __ADDR821_HXX__