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-05 14:19:38 +02:00
2020-08-16 16:33:28 +02:00
2020-08-06 20:41:13 +02:00
2020-06-13 12:43:22 +02:00
2020-08-06 20:41:13 +02:00
2020-08-15 21:21:18 +02:00
2020-08-06 20:41:13 +02:00
2020-08-12 20:40:59 +02:00
2020-09-25 21:18:17 +02:00
2020-09-13 11:37:56 +02:00
2020-08-06 20:41:13 +02:00
2020-06-21 09:54:07 +02:00
2020-05-29 07:53:30 +02:00
2020-09-13 11:37:56 +02:00
2020-09-05 16:16:01 +02:00
2020-05-26 14:35:10 +02:00
2020-09-25 21:18:17 +02:00
2020-07-03 19:30:13 +02:00
2020-06-12 21:28:55 +02:00
2020-08-16 16:33:28 +02:00
2020-08-10 21:20:28 +02:00
2020-08-17 13:12:46 +02:00
2020-08-12 20:40:59 +02:00
2020-08-12 16:18:33 +02:00
2020-07-30 18:47:41 +02:00
2020-09-16 19:39:17 +02:00
2020-08-12 20:40:59 +02:00
2020-06-29 12:04:27 +02:00
2020-08-25 09:46:06 +02:00
2020-06-13 12:43:22 +02:00
2020-09-14 20:58:12 +02:00
2020-03-08 13:06:51 +01:00
2020-02-20 15:12:55 +01:00
2020-08-06 20:41:13 +02:00
2020-08-17 18:05:35 +02:00
2020-08-12 20:40:59 +02:00
2020-08-30 17:35:27 +02:00
2020-07-11 23:56:33 +02:00
2020-08-06 20:41:13 +02:00
2020-09-27 20:26:58 +02:00
2020-06-18 23:00:19 +02:00
2020-06-12 21:28:55 +02:00
2020-06-12 21:28:55 +02:00
2020-08-28 12:58:05 +02:00
2020-06-13 12:43:22 +02:00
2020-09-27 21:15:25 +02:00
2020-06-13 12:43:22 +02:00
2020-05-30 00:32:12 +02:00
2020-09-27 21:14:18 +02:00
2020-08-17 00:01:13 +02:00
2020-05-26 14:35:10 +02:00
2020-07-19 11:46:37 +02:00
2020-07-19 11:46:37 +02:00
2020-08-06 20:41:13 +02:00
2020-08-06 20:41:13 +02:00
2020-08-17 09:17:57 +02:00
2020-08-12 20:40:59 +02:00
2020-08-11 20:29:14 +02:00
2020-07-28 13:19:22 +02:00
2020-07-04 14:05:57 +02:00
2020-09-25 21:18:17 +02:00
2020-08-08 11:58:57 +02:00
2020-07-04 14:05:57 +02:00
2020-09-21 20:18:05 +02:00
2020-09-05 16:16:01 +02:00
2020-06-12 21:28:55 +02:00
2020-08-30 17:35:27 +02:00
2020-09-11 21:41:23 +02:00
2020-09-27 21:15:25 +02:00
2020-02-22 11:01:37 +01:00
2020-05-15 00:01:01 +02:00
2020-08-06 20:41:13 +02:00
2020-06-17 15:02:03 +02:00
2020-08-06 20:41:13 +02:00
2020-09-25 21:18:17 +02:00
2020-08-12 20:40:59 +02:00
2020-08-06 20:41:13 +02:00
2020-08-22 20:55:10 +02:00
2020-09-10 16:00:11 +02:00
2020-03-08 13:06:51 +01:00
2020-05-23 15:27:33 +02:00
2020-07-04 17:22:23 +02:00
2020-09-25 21:18:17 +02:00
2020-08-04 18:17:16 +02:00
2020-05-04 09:41:43 +02:00
2020-08-12 20:40:59 +02:00
2020-02-25 14:52:35 +01:00
2020-09-25 21:18:17 +02:00
2020-08-01 16:46:04 +02:00
2020-08-12 20:40:59 +02:00
2020-08-12 20:40:59 +02:00
2020-09-11 16:07:45 +02:00
2020-08-28 09:17:01 +02:00
2020-09-27 20:26:58 +02:00
2020-09-27 20:26:58 +02:00
2020-08-12 20:40:59 +02:00
2020-09-06 19:04:47 +02:00
2020-05-01 17:08:46 +02:00
2020-09-25 21:18:17 +02:00
2020-08-12 20:40:59 +02:00
2020-06-12 21:28:55 +02:00
2020-09-03 10:08:15 +02:00
2020-08-06 20:41:13 +02:00
2020-08-16 16:33:28 +02:00
2020-09-27 21:15:25 +02:00
2020-06-29 12:04:27 +02:00
2020-09-06 20:44:16 +02:00
2020-09-06 20:44:16 +02:00
2020-08-12 20:40:59 +02:00
2020-08-12 20:40:59 +02:00
2020-09-16 19:39:17 +02:00
2020-05-28 11:01:08 +02:00
2020-08-06 20:41:13 +02:00