This translates most of the old ASCII art in our documentation to the equivalent in restructured text (which the new version of the LLDB docs is using).
50 lines
1.1 KiB
C++
50 lines
1.1 KiB
C++
//===-- SWIG Interface for SBEnvironment-------------------------*- C++ -*-===//
|
|
//
|
|
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
// See https://llvm.org/LICENSE.txt for license information.
|
|
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
namespace lldb {
|
|
|
|
%feature("docstring",
|
|
"Represents the environment of a certain process.
|
|
|
|
Example: ::
|
|
|
|
for entry in lldb.debugger.GetSelectedTarget().GetEnvironment().GetEntries():
|
|
print(entry)
|
|
|
|
") SBEnvironment;
|
|
class SBEnvironment {
|
|
public:
|
|
SBEnvironment ();
|
|
|
|
SBEnvironment (const lldb::SBEnvironment &rhs);
|
|
|
|
~SBEnvironment();
|
|
|
|
size_t GetNumValues();
|
|
|
|
const char *Get(const char *name);
|
|
|
|
const char *GetNameAtIndex(size_t index);
|
|
|
|
const char *GetValueAtIndex(size_t index);
|
|
|
|
SBStringList GetEntries();
|
|
|
|
void PutEntry(const char *name_and_value);
|
|
|
|
void SetEntries(const SBStringList &entries, bool append);
|
|
|
|
bool Set(const char *name, const char *value, bool overwrite);
|
|
|
|
bool Unset(const char *name);
|
|
|
|
void Clear();
|
|
};
|
|
|
|
} // namespace lldb
|