tree: 1cc84f98707365a34452247f24b34f840877e7b8 [path history] [tgz]
  1. include/
  2. channel.cpp
  3. event.cpp
  4. eventpair.cpp
  5. fifo.cpp
  6. guest.cpp
  7. interrupt.cpp
  8. job.cpp
  9. log.cpp
  10. port.cpp
  11. process.cpp
  12. README.md
  13. resource.cpp
  14. rules.mk
  15. socket.cpp
  16. thread.cpp
  17. timer.cpp
  18. vmar.cpp
  19. 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.