clayborg requested changes to this revision.
clayborg added a comment.
This revision now requires changes to proceed.

Just some header doc cleanup before we submit. Thanks for sticking with these 
changes!



================
Comment at: lldb/include/lldb/API/SBEnvironment.h:24
+
+  const lldb::SBEnvironment &operator=(const lldb::SBEnvironment &rhs);
+
----------------
const means nothing in these classes since the ivar will never get modified, so 
you can remote the leading "const" for the return value. 


================
Comment at: lldb/include/lldb/API/SBEnvironment.h:27
+  /// Return the value of a given environment variable.
+  ///
+  /// \return
----------------
need \param entries in header doc


================
Comment at: lldb/include/lldb/API/SBEnvironment.h:29
+  /// \return
+  ///     The value of the enviroment variable or null if not present.
+  const char *Get(const char *name);
----------------
Rephrase the return value docs a bit. Maybe:

```
/// The value of the environment variable or null if not present. If the 
environment variable has no value but is present a valid pointer to an empty 
string will be returned.
```

Is that what we are doing? Returning "" when variable is there but has no value?


================
Comment at: lldb/include/lldb/API/SBEnvironment.h:32
+
+  /// \return
+  ///     The name at the given index or null if the index is invalid.
----------------
need brief description and \param entries in header doc


================
Comment at: lldb/include/lldb/API/SBEnvironment.h:36
+
+  /// \return
+  ///     The value at the given index or null if the index is invalid.
----------------
need brief description and \param entries in header doc


================
Comment at: lldb/include/lldb/API/SBEnvironment.h:37
+  /// \return
+  ///     The value at the given index or null if the index is invalid.
+  const char *GetValueAtIndex(size_t index);
----------------
Need to clarify what happens when the env far is there but has no value. Should 
match the Get(const char*) function return value with what ever we say is the 
solution for that.


================
Comment at: lldb/include/lldb/API/SBEnvironment.h:40
+
+  size_t GetNumValues();
+
----------------
Move above the *AtIndex(size_t) calls so users see this first in API.


================
Comment at: lldb/include/lldb/API/SBEnvironment.h:44
+  /// If the variable exists, its value is updated only if overwrite is true.
+  ///
+  /// \return
----------------
need \param entries in header doc


================
Comment at: lldb/include/lldb/API/SBEnvironment.h:50
+  /// Unset an environment variable if exists.
+  ///
+  /// \return
----------------
need \param entries in header doc


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D76111/new/

https://reviews.llvm.org/D76111



_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to