sandboxed-api/oss-internship-2020/libuv/examples
Christian Blichmann 4c87556901 Use Abseil's log/flags instead of glog/gflags
Follow-up changes might be required to fully fix up the contrib sandboxes.

PiperOrigin-RevId: 482475998
Change-Id: Iff631eb838a024b2f047a1be61bb27e35a8ff2f4
2022-10-20 06:48:51 -07:00
..
CMakeLists.txt Use Abseil's log/flags instead of glog/gflags 2022-10-20 06:48:51 -07:00
helloworld.cc Use Abseil's log/flags instead of glog/gflags 2022-10-20 06:48:51 -07:00
idle-basic.cc Use Abseil's log/flags instead of glog/gflags 2022-10-20 06:48:51 -07:00
README.md Address review comments 2020-09-25 15:06:24 +00:00
uvcat.cc Use Abseil's log/flags instead of glog/gflags 2022-10-20 06:48:51 -07:00

LibUV Sandbox Examples

Each example in this folder is the sandboxed version of a code snippet from LibUV's User Guide. These examples perform some basic tasks using LibUV, and can be useful both to understand how to use LibUV Sandbox, but also to get an idea of how regular and sandboxed code compare to each other.

This is the list of examples:

  • helloworld.cc: sandboxed version of helloworld/main.c. It simply starts a loop that exits immediately. It shows how to run a simple loop in LibUV Sandbox.
  • idle-basic.cc: sandboxed version of idle-basic/main.c. Creates an idle watcher that stops the loop after a certain number of iterations. It shows how a simple callback can be used in LibUV Sandbox.
  • uvcat.cc: sandboxed version of uvcat/main.c. Takes a single argument, the absolute path of a file, and prints its contents (it is a simplified version of the command line tootl cat). It shows how to manage various complex callbacks for opening, reading and writing files.