Niels Lohmann
34ca0efc03
Docs: reading and writing files; patch_inplace() is not atomic
...
- New page features/files.md: read a file with a stream and check that it
was opened, serialize before opening the output file, replace a file via a
temporary file and rename, binary formats in binary mode. The library keeps
no file I/O of its own.
- patch_inplace(): say what a failed patch leaves behind (the earlier
operations, and a failing move may already have removed its source) and
point to patch() for all-or-nothing behaviour.
Signed-off-by: Niels Lohmann <mail@nlohmann.me >
2026-11-02 20:39:45 +01:00
..
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 17:15:55 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-26 18:25:46 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 17:16:08 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-11-02 17:48:43 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-11-02 17:48:29 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-07-04 11:13:25 +02:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 17:15:55 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-29 07:37:33 +01:00
2026-11-02 20:39:45 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00
2026-10-27 07:41:42 +01:00