mirror of
https://github.com/google/wuffs.git
synced 2026-01-18 17:11:32 +01:00
1.0 KiB
1.0 KiB
Auto-Formatting
Within this repository:
- Hand-written
Ccode is formatted byclang-format-9 -style=Chromium. - Auto-generated
Ccode is formatted bydumbindent, which isn't as 'pretty' in some sense, but is substantially faster, making the edit-compile-run cycle more productive. Gocode is formatted bygofmt.Wuffscode is formatted bywuffsfmt.
Some C code has empty // line-comments, which look superfluous at first, but
force clang-format to break the line. This ensures one element per line (in a
long list) or having a function's name (not just its type) start a line. For
example, grep ^wuffs_base__utf_8_ release/c/wuffs-unsupported-snapshot.c (and
note the ^) gives you a rough overview of Wuffs' UTF-8 related functions,
because of the forced line breaks:
size_t //
wuffs_base__utf_8__encode(wuffs_base__slice_u8 dst, uint32_t code_point);