{"author":"Viktor Szakats","author_email":"commit@vsz.me","author_time":1750336894,"commit_time":1750345783,"committer":"Viktor Szakats","committer_email":"commit@vsz.me","hash":"00427701573be171545f2511e4b897ceffd2ac3d","message":"warnless: drop parts of the `read`/`write` preprocessor hack (Windows)\n\nThe `#undef` hack is no longer necessary after changing the redifitions\nto not map back to the original symbols.\n\nThis makes it unnecessary to repeat the redefinitions after compiling\n`warnless.c` itself (in unity mode).\n\nWhich in turns makes it unnecessary to include `warnless.h` again, to\ntrigger such redefinition.\n\nThis also means that `read`/`write` are now redefined on Windows from\nthe first inclusion of `warnless.h`.\n\nAlso:\n- tests/server: drop a repeat `warnless.h` include, that is unnecessary\n  after this patch.\n- tests/unit: drop repeat `warnless.h` include.\n- tests/libtest: drop repeat `warnless.h` includes.\n- tests/libtest: formatting.\n\nFollow-up to 2f312a14da94068d58b6a39f79f82acd0bf82149 #17619\nFollow-up to 84338c4de2d7c798e3c270c9610d51a4ad18a90b #12331\nFollow-up to 6239146e931fd3127f6994975a56d1b4884a708a\n\nCloses #17673\n","parents":["6c1a7541fb144e95fb11ba26c0b341d4c68436fc"],"tree_hash":"eb5c79bef2ef6a285c84653d3941a1e9425bc46b"}