Benoît Lormeau
f0f6b09acb
AK: Remove the ctype adapters and use the actual ctype functions instead
...
This finally takes care of the kind-of excessive boilerplate code that were the
ctype adapters. On the other hand, I had to link `LibC/ctype.cpp` to the Kernel
(for `AK/JsonParser.cpp` and `AK/Format.cpp`). The previous commit actually makes
sense now: the `string.h` includes in `ctype.{h,cpp}` would require to link more LibC
stuff to the Kernel when it only needs the `_ctype_` array of `ctype.cpp`, and there
wasn't any string stuff used in ctype.
Instead of all this I could have put static derivatives of `is_any_of()` in the
concerned AK files, however that would have meant more boilerplate and workarounds;
so I went for the Kernel approach.
2020-09-27 21:15:25 +02:00
..
2020-09-25 21:18:17 +02:00
2020-09-25 21:18:17 +02:00
2020-09-25 21:18:17 +02:00
2020-09-25 21:18:17 +02:00
2020-09-25 21:18:17 +02:00
2020-09-25 21:18:17 +02:00
2020-09-25 21:18:17 +02:00
2020-08-12 20:40:59 +02:00
2020-09-27 19:46:04 +02:00
2020-09-25 21:18:17 +02:00
2020-09-27 19:46:04 +02:00
2020-09-27 19:46:04 +02:00
2020-09-25 21:18:17 +02:00
2020-09-13 21:19:15 +02:00
2020-09-25 21:18:17 +02:00
2020-07-01 12:07:01 +02:00
2020-09-27 21:15:25 +02:00
2020-05-16 12:00:04 +02:00
2020-09-25 21:18:17 +02:00
2020-08-25 09:48:48 +02:00
2020-09-25 21:18:17 +02:00
2020-09-13 21:19:15 +02:00
2020-09-13 21:19:15 +02:00
2020-09-13 21:19:15 +02:00
2020-09-13 21:19:15 +02:00
2020-09-27 19:46:04 +02:00
2020-05-16 12:00:04 +02:00
2020-08-11 20:29:14 +02:00
2020-08-16 16:33:28 +02:00
2020-09-25 21:18:17 +02:00
2020-08-22 20:55:10 +02:00
2020-09-25 21:18:17 +02:00
2020-08-22 20:55:10 +02:00
2020-09-13 21:19:15 +02:00
2020-08-10 20:05:18 +02:00
2020-09-25 21:18:17 +02:00
2020-08-17 09:57:18 +02:00
2020-08-10 11:51:45 +02:00
2020-09-25 21:18:17 +02:00
2020-09-27 19:46:04 +02:00
2020-09-27 19:46:04 +02:00
2020-08-19 21:21:34 +02:00
2020-08-19 21:21:34 +02:00
2020-08-16 16:33:28 +02:00
2020-08-10 11:51:45 +02:00
2020-09-13 21:19:15 +02:00
2020-09-25 21:18:17 +02:00
2020-08-25 09:48:48 +02:00
2020-08-25 09:48:48 +02:00
2020-08-26 08:52:07 +02:00
2020-09-27 19:46:04 +02:00
2020-09-27 19:46:04 +02:00
2020-08-30 09:43:49 +02:00
2020-08-10 11:51:45 +02:00
2020-08-19 11:10:53 +02:00
2020-09-13 21:19:15 +02:00
2020-09-17 17:23:01 +02:00
2020-09-25 21:18:17 +02:00
2020-09-27 19:46:04 +02:00
2020-09-27 19:46:04 +02:00
2020-08-10 11:51:45 +02:00
2020-08-10 11:51:45 +02:00
2020-08-25 09:48:48 +02:00
2020-08-25 09:48:48 +02:00
2020-09-27 01:02:11 +02:00
2020-09-22 15:06:40 +02:00
2020-09-15 20:36:45 +02:00
2020-09-25 21:18:17 +02:00
2020-09-25 21:18:17 +02:00
2020-08-06 10:02:55 +02:00