FileSizeModified
Changelog12282025-12-22 07:35
CMakeLists.txt28962025-12-22 14:19
doc/calling-conventions.md28472025-12-08 09:07
doc/encapsulation.md68522025-12-20 07:46
doc/interfaces.md103592025-12-22 07:42
doc/introduction.md5072025-12-17 09:52
doc/iterators.md9862025-12-08 09:13
doc/strings.md17332025-12-10 06:10
doc/type-system.md114192025-12-22 07:07
include/pw.h4202025-12-17 17:47
include/pw_args.h10082025-12-22 07:08
include/pw_array.h122142025-12-20 08:31
include/pw_assert.h5422025-10-23 14:30
include/pw_branch_optimization.h1552025-10-23 14:26
include/pw_datetime.h5202025-08-10 14:30
include/pw_dump.h9272025-11-28 08:12
include/pw_hash.h8032025-11-28 08:16
include/pw_helper_macros.h11822025-11-27 10:33
include/pw_interfaces.h277842025-12-22 06:27
include/pw_interfaces_base.h21802025-12-14 16:48
include/pw_iterator.h3132025-12-08 06:35
include/pw_map.h106082025-12-20 08:32
include/pw_status.h35992025-12-21 13:41
include/pw_string.h280092025-12-22 04:37
include/pw_task.h1842025-06-25 03:33
include/pw_types.h223502025-12-21 14:00
include/pw_utf.h31282025-12-10 06:01
include/pwlib/accessors.h7822025-12-17 17:48
include/pwlib/env.h2312025-12-17 17:44
include/pwlib/file.h61652025-12-21 13:21
include/pwlib/json.h3972025-08-06 13:26
include/pwlib/kvargs.h5882025-11-11 16:56
include/pwlib/netutils.h25922025-12-20 08:34
include/pwlib/parsers.h24612025-06-24 12:57
include/pwlib/socket.h85702025-12-08 06:43
include/pwlib/string_io.h20352025-12-20 08:35
LICENSE1552025-03-22 05:11
README.md5972025-12-04 08:06
src/lib/accessors.c27632025-12-22 07:08
src/lib/env.c7722025-12-22 07:08
src/lib/file/buffered_file.c192272025-12-22 07:08
src/lib/file/file.c112982025-12-22 06:27
src/lib/file/path.c14212025-12-22 07:08
src/lib/file/shorthand.c9302025-12-08 06:46
src/lib/file/stat.c5192025-12-10 06:03
src/lib/json_serializer.c83702025-12-22 07:09
src/lib/kvargs.c14932025-12-22 07:09
src/lib/netutils.c77252025-12-17 17:14
src/lib/parsers.c143742025-12-10 05:59
src/lib/socket.c197042025-12-21 08:07
src/lib/string_io.c67032025-12-21 08:08
src/pw_alloc.h12292025-11-14 04:42
src/pw_assert.c2332025-04-20 06:35
src/pw_dump.c7932025-11-11 08:24
src/pw_hash.c40662025-11-25 02:53
src/pw_interfaces.c91882025-12-21 08:08
src/pw_interfaces_internal.h6012025-12-21 08:08
src/pw_task.c1022025-06-25 03:05
src/rapidhash.h119712025-07-30 03:10
src/types/array/array.c89852025-12-22 07:11
src/types/array/array_internal.h31112025-11-27 10:56
src/types/array/array_iterator.c55772025-12-21 08:08
src/types/array/basic_array.c203732025-12-20 07:39
src/types/compound.c93442025-12-20 07:39
src/types/compound_internal.h2722025-11-23 13:24
src/types/datetime.c16112025-08-10 14:51
src/types/map/basic_map.c242102025-12-22 07:09
src/types/map/map_internal.h15052025-11-25 16:03
src/types/status.c124352025-12-21 13:46
src/types/status_internal.h2512025-12-21 13:43
src/types/string/append.c114052025-12-22 04:52
src/types/string/char_at.c3652025-11-16 12:20
src/types/string/copy.c26342025-11-16 12:20
src/types/string/create.c72322025-12-22 04:53
src/types/string/equal_z.c57612025-11-16 12:20
src/types/string/equal_zi.c59892025-11-16 12:21
src/types/string/erase.c10782025-12-22 04:53
src/types/string/hash.c17752025-11-16 12:21
src/types/string/insert_many.c8012025-12-22 04:53
src/types/string/is_ascii_digit.c17222025-11-16 12:21
src/types/string/isdigit.c16082025-11-16 12:21
src/types/string/isspace.c15472025-11-16 12:21
src/types/string/lcut.c14382025-12-22 05:05
src/types/string/panic.c1842025-11-16 12:21
src/types/string/rsplit_chr.c24692025-12-22 07:09
src/types/string/skip_chars.c18312025-11-16 12:21
src/types/string/skip_spaces.c16762025-11-16 12:22
src/types/string/split_chr.c23432025-12-22 07:10
src/types/string/strcat_va.c20122025-12-22 07:10
src/types/string/strchr.c19362025-12-22 04:53
src/types/string/strchr2.c22892025-12-22 04:53
src/types/string/strchri.c17652025-12-22 04:53
src/types/string/string_internal.h92122025-12-22 05:02
src/types/string/string_type.c65042025-12-17 17:10
src/types/string/strip.c12592025-12-22 04:59
src/types/string/strip_chars.c13662025-12-22 05:12
src/types/string/strrchr2.c18312025-11-16 12:22
src/types/string/strstr.c16252025-11-16 12:22
src/types/string/strstri.c16322025-11-16 12:22
src/types/string/strstrz.c14882025-11-16 12:22
src/types/string/substr.c8972025-11-16 12:22
src/types/string/substreq.c83922025-11-16 12:23
src/types/string/substreqi.c68012025-11-16 12:23
src/types/string/substreqz.c22392025-11-16 12:23
src/types/string/substreqzi.c22512025-11-16 12:23
src/types/string/truncate.c5612025-12-22 04:54
src/types/string/upper_lower.c42782025-12-22 04:54
src/types/string/utf.c123512025-12-10 05:58
src/types/struct.c33162025-12-08 06:33
src/types/struct_internal.h2932025-10-31 16:45
src/types/types.c439182025-12-21 08:09

PetWay library

Warning

Everything is work in progress and subject to change.

Building

The following environment variables are honoured by cmake:

Documentation