tree: eceba796eb5a7a05335a58e0df821d960eb29105 [path history] [tgz]
  1. include/
  2. channel.cpp
  3. event.cpp
  4. eventpair.cpp
  5. fifo.cpp
  6. job.cpp
  7. log.cpp
  8. port.cpp
  9. process.cpp
  10. README.md
  11. rules.mk
  12. socket.cpp
  13. thread.cpp
  14. timer.cpp
  15. vmar.cpp
  16. vmo.cpp
system/ulib/zx/README.md

The C++ zx library

The intention of this library is to provide an idiomatic C++ interface to using Zircon handles and syscalls. This library provides type safety and move semantics on top of the C calls.

This library does not do more than that. In particular, thread and process creation involve a lot more than simply creating the underlying kernel structures. For thread creation you likely want to use the libc (or libc++ etc.) calls, and for process creation the launchpad APIs.

This library is usable both within the Zircon repo as well as the general Fuchsia gn build.