Files
clang-p2996/lldb/bindings/interface/SBEnvironment.i
Raphael Isemann 4017c6fe7f [lldb][docs] Translate ASCII art to restructured text formatting
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).
2021-01-15 14:43:27 +01:00

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