tree: defe093a62c3c2a0a26e8eaf3087891656f4cd94 [path history] [tgz]
  1. cbor-to-json/
  2. convert-to-nia/
  3. crc32/
  4. gifplayer/
  5. imageviewer/
  6. json-to-cbor/
  7. jsonfindptrs/
  8. jsonptr/
  9. mzcat/
  10. sdl-imageviewer/
  11. toy-aux-image/
  12. toy-genlib/
  13. zcat/
  14. README.md
example/README.md

Wuffs' Example Programs

This directory contains example programs that use Wuffs the Library. See Hello wuffs-c for an example program that uses Wuffs the Language and its wuffs-c compiler.

Other than the toy-* examples, all of these programs do real work. They‘re not just programming language toys at the “calculate the Fibonacci sequence” level of triviality. For example, the example/crc32 and example/zcat programs are roughly equivalent to Debian Linux’s /usr/bin/crc32 and /bin/zcat programs.

Building

Running build-example.sh from the top level directory will build all of the examples. To check out and build just one, such as jsonptr:

git clone https://github.com/google/wuffs.git
cd wuffs
./build-example.sh example/jsonptr

When re-building, you only need the last of those three lines. To run it:

gen/bin/example-jsonptr test/data/json-things.unformatted.json

See also the top-level BUILD instructions.