| // Copyright 2013 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_TOOLS_TLD_CLEANUP_TLD_CLEANUP_UTIL_H_ |
| #define NET_TOOLS_TLD_CLEANUP_TLD_CLEANUP_UTIL_H_ |
| typedef std::map<std::string, Rule> RuleMap; |
| // These result codes should be in increasing order of severity. |
| // Loads the file described by |in_filename|, converts it to the desired format |
| // (see the file comments in tld_cleanup.cc), and saves it into |out_filename|. |
| // Returns the most severe of the result codes encountered when normalizing the |
| NormalizeResult NormalizeFile(const base::FilePath& in_filename, |
| const base::FilePath& out_filename); |
| // Parses |data|, and converts it to the internal data format RuleMap. Returns |
| // the most severe of the result codes encountered when normalizing the rules. |
| NormalizeResult NormalizeDataToRuleMap(const std::string data, |
| } // namespace tld_cleanup |
| #endif // NET_TOOLS_TLD_CLEANUP_TLD_CLEANUP_UTIL_H_ |