Files
privacore-open-source-searc…/Domains.h
2017-03-06 16:13:00 +01:00

19 lines
606 B
C

// Matt Wells, copyright Nov 2001
#ifndef GB_DOMAINS_H
#define GB_DOMAINS_H
// . get the domain name (name + tld) from a hostname
// . returns NULL if not in the accepted list
// . "host" must be NULL terminated and in LOWER CASE
// . returns ptr into host that marks the domain name
const char *getDomain ( char *host , int32_t hostLen , const char *tld , int32_t *dlen );
// when host is like 192.0.2.1 use this one
char *getDomainOfIp ( char *host , int32_t hostLen , int32_t *dlen );
// used by getDomain() above
const char *getTLD ( const char *host , int32_t hostLen ) ;
#endif // GB_DOMAINS_H