1//===-- StringConvert.h -----------------------------------------*- C++ -*-===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8
9#ifndef LLDB_TOOLS_DEBUGSERVER_SOURCE_STRINGCONVERT_H
10#define LLDB_TOOLS_DEBUGSERVER_SOURCE_STRINGCONVERT_H
11
12#include <cstdint>
13
14namespace StringConvert {
15
16int64_t ToSInt64(const char *s, int64_t fail_value = 0, int base = 0,
17 bool *success_ptr = nullptr);
18
19uint64_t ToUInt64(const char *s, uint64_t fail_value = 0, int base = 0,
20 bool *success_ptr = nullptr);
21
22double ToDouble(const char *s, double fail_value = 0.0,
23 bool *success_ptr = nullptr);
24
25} // namespace StringConvert
26
27#endif
28

source code of lldb/tools/debugserver/source/StringConvert.h