mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-25 04:36:06 +00:00

Summary: This patch implements 'getenv'. I was torn on how to implement this, since realistically we only have access to this environment pointer in the "loader" interface. An alternative would be to use an RPC call every time, but I think that's overkill for what this will be used for. A better solution is just to emit a common `DataEnvironment` that contains all of the host visible resources to initialize. Right now this is the `env_ptr`, `clock_freq`, and `rpc_client`. I did this by making the `app.h` interface that Linux uses more general, could possibly move that into a separate patch, but I figured it's easier to see with the usage.
8 lines
87 B
CMake
8 lines
87 B
CMake
add_header_library(
|
|
app_h
|
|
HDRS
|
|
app.h
|
|
DEPENDS
|
|
libc.src.__support.common
|
|
)
|