You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.1 KiB
49 lines
1.1 KiB
7 months ago
|
//===-- 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
|