// Copyright (c) 2009 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef NET_BASE_DNS_UTIL_H_ #define NET_BASE_DNS_UTIL_H_ #include <string> namespace net { // DNSDomainFromDot - convert a domain string to DNS format. From DJB's // public domain DNS library. // // dotted: a string in dotted form: "www.google.com" // out: a result in DNS form: "\x03www\x06google\x03com\x00" bool DNSDomainFromDot(const std::string& dotted, std::string* out); // Returns true iff the given character is in the set of valid DNS label // characters as given in RFC 3490, 4.1, 3(a) bool IsSTD3ASCIIValidCharacter(char c); } // namespace net #endif // NET_BASE_DNS_UTIL_H_