Home | History | Annotate | Download | only in lib
      1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 //
      5 // String manipulation functions used in the RLZ library.
      6 
      7 #ifndef RLZ_LIB_STRING_UTILS_H_
      8 #define RLZ_LIB_STRING_UTILS_H_
      9 
     10 #include <string>
     11 
     12 namespace rlz_lib {
     13 
     14 bool IsAscii(unsigned char letter);
     15 
     16 bool BytesToString(const unsigned char* data,
     17                    int data_len,
     18                    std::string* string);
     19 
     20 bool GetHexValue(char letter, int* value);
     21 
     22 int HexStringToInteger(const char* text);
     23 
     24 };  // namespace
     25 
     26 #endif  // RLZ_LIB_STRING_UTILS_H_
     27