Mercurial > hg > CbC > CbC_llvm
view lldb/bindings/interface/SBEnvironment.i @ 213:25ca0248ac32
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 11 Jul 2021 17:05:31 +0900 |
parents | 2e18cbf3894f |
children |
line wrap: on
line source
//===-- 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