Daniel Stenberg
ed35d6590e
dynbuf: introduce internal generic dynamic buffer functions
...
A common set of functions instead of many separate implementations for
creating buffers that can grow when appending data to them. Existing
functionality has been ported over.
In my early basic testing, the total number of allocations seem at
roughly the same amount as before, possibly a few less.
See docs/DYNBUF.md for a description of the API.
Closes #5300
2020-05-04 10:40:39 +02:00
..
2020-02-23 07:52:19 +00:00
2020-03-31 14:42:20 +02:00
2020-05-02 16:38:48 +02:00
2020-04-30 14:40:54 +02:00
2020-03-02 00:07:37 +01:00
2020-02-18 07:49:21 +01:00
2019-03-15 10:22:42 +01:00
2019-03-15 10:22:42 +01:00
2018-10-18 14:51:49 +02:00
2020-05-03 22:48:04 +02:00
2020-05-03 22:48:04 +02:00
2019-07-30 23:16:44 +02:00
2019-08-17 16:57:56 +02:00
2020-03-30 16:05:05 +02:00
2020-04-13 23:27:35 +02:00
2019-11-02 23:15:56 +01:00
2020-04-05 23:59:20 +02:00
2019-11-08 14:51:42 +01:00
2020-03-24 17:54:26 +01:00
2020-03-01 11:06:28 +01:00
2020-03-24 17:54:26 +01:00
2020-03-24 17:54:26 +01:00
2020-03-24 17:54:26 +01:00
2020-03-24 17:54:26 +01:00
2020-04-04 17:53:15 +00:00
2019-11-08 14:51:42 +01:00
2020-04-30 14:27:54 +02:00
2020-04-30 14:27:54 +02:00
2020-04-12 18:32:16 -04:00
2019-08-31 11:41:56 +02:00
2018-07-12 22:46:15 +02:00
2020-03-08 17:30:55 +01:00
2019-10-03 22:56:28 +02:00
2020-04-04 17:53:15 +00:00
2019-03-08 23:21:21 +01:00
2019-11-08 14:51:42 +01:00
2020-04-14 13:03:40 +02:00
2019-11-08 14:51:42 +01:00
2019-11-08 14:51:42 +01:00
2019-12-27 22:52:31 -05:00
2019-07-10 19:26:40 +02:00
2019-05-16 09:16:56 +02:00
2019-11-08 14:51:42 +01:00
2019-04-20 22:46:21 +02:00
2019-04-20 22:46:21 +02:00
2019-11-08 14:51:42 +01:00
2018-11-23 08:26:51 +01:00
2019-02-14 08:38:43 +01:00
2020-02-24 06:56:35 +00:00
2019-11-08 14:51:42 +01:00
2020-02-23 18:47:32 +00:00
2020-02-23 07:50:33 +00:00
2019-05-16 09:16:56 +02:00
2019-11-08 14:51:42 +01:00
2019-11-08 14:51:42 +01:00
2019-12-17 07:36:11 +01:00
2020-03-17 23:08:02 +00:00
2020-02-23 07:52:19 +00:00
2020-05-04 10:40:39 +02:00
2019-05-16 00:03:30 +01:00
2019-08-24 18:47:56 +02:00
2018-10-23 10:02:24 +02:00
2018-11-23 08:26:51 +01:00
2019-09-03 23:00:51 +02:00
2019-11-08 14:51:42 +01:00
2020-01-21 10:34:44 +01:00
2019-12-27 22:52:31 -05:00
2020-03-21 23:19:39 +01:00
2020-02-23 07:50:33 +00:00
2019-11-08 14:51:42 +01:00
2019-11-08 14:51:42 +01:00
2019-11-08 14:51:42 +01:00
2019-11-08 14:51:42 +01:00
2018-11-23 08:26:51 +01:00
2020-03-31 11:02:18 +02:00
2019-11-08 14:51:42 +01:00
2020-05-04 10:40:39 +02:00
2020-05-04 10:40:39 +02:00
2019-11-08 14:51:42 +01:00
2019-11-08 14:51:42 +01:00
2020-05-04 10:40:39 +02:00
2020-05-04 10:40:39 +02:00
2020-05-04 10:40:39 +02:00
2020-05-04 10:40:39 +02:00
2020-05-04 10:40:39 +02:00
2018-09-23 22:24:02 +00:00
2020-04-11 18:20:38 +02:00
2019-11-08 14:51:42 +01:00
2019-05-13 08:17:09 +02:00
2020-03-24 15:05:59 +01:00
2020-03-07 23:26:00 +01:00
2019-05-13 08:17:09 +02:00
2020-02-17 00:08:48 +01:00
2020-04-25 11:15:49 +02:00
2019-11-02 23:15:56 +01:00
2019-11-08 14:51:42 +01:00
2020-02-13 00:40:08 +00:00
2020-04-05 11:13:49 +02:00
2019-11-08 14:51:42 +01:00
2020-04-23 15:57:23 +02:00
2019-11-08 14:51:42 +01:00
2018-06-11 11:14:48 +02:00
2019-06-12 12:31:23 +02:00
2020-02-24 06:56:35 +00:00
2019-02-11 13:34:11 +01:00
2019-11-02 23:15:56 +01:00
2019-11-08 14:51:42 +01:00
2020-01-10 22:39:04 +01:00
2020-01-28 08:03:22 +01:00
2020-04-30 14:27:54 +02:00
2020-02-17 00:08:48 +01:00
2019-11-08 14:51:42 +01:00
2020-05-04 10:40:39 +02:00
2020-05-04 10:40:39 +02:00
2019-10-02 07:46:05 +02:00
2019-10-02 07:46:05 +02:00
2019-05-12 18:37:00 +01:00
2019-05-12 18:37:00 +01:00
2019-08-26 13:43:21 +02:00
2020-04-30 14:27:54 +02:00
2019-11-28 14:41:55 +01:00
2020-04-30 14:27:54 +02:00
2020-05-04 10:40:39 +02:00
2020-05-04 10:40:39 +02:00
2020-05-04 10:40:39 +02:00
2020-03-30 16:05:30 +02:00
2019-04-13 11:18:55 +02:00
2019-09-20 08:07:25 +02:00
2019-11-08 14:51:42 +01:00
2019-11-08 14:51:42 +01:00
2019-11-08 14:51:42 +01:00
2019-11-08 14:51:42 +01:00
2019-11-08 14:51:42 +01:00
2019-11-08 14:51:42 +01:00
2019-12-01 19:01:02 -05:00
2018-12-10 00:10:04 +01:00
2020-01-24 10:29:18 +01:00
2020-01-24 10:29:18 +01:00
2020-04-06 23:21:52 +02:00
2020-03-24 15:05:59 +01:00
2020-03-24 15:05:59 +01:00
2020-05-04 10:40:39 +02:00
2020-03-14 19:08:17 -04:00
2020-04-05 23:59:20 +02:00
2020-03-24 15:05:59 +01:00
2020-03-24 15:05:59 +01:00
2020-03-26 00:40:32 +01:00
2020-03-17 23:08:02 +00:00
2020-03-31 09:44:23 +02:00
2019-12-01 19:01:02 -05:00
2020-04-19 20:52:48 +02:00
2020-03-07 23:26:00 +01:00
2020-04-22 22:55:08 +02:00
2020-03-24 15:05:59 +01:00
2020-05-04 10:40:39 +02:00
2020-04-20 23:27:04 +02:00
2020-04-20 23:27:04 +02:00
2020-05-04 10:40:39 +02:00
2020-01-28 08:03:22 +01:00
2020-04-30 14:27:54 +02:00
2019-09-20 08:07:18 +02:00
2019-05-17 23:24:34 +02:00
2019-11-02 23:15:56 +01:00
2019-11-08 14:51:42 +01:00
2019-11-08 14:51:42 +01:00
2018-10-03 23:45:38 +02:00
2019-09-03 23:00:51 +02:00
2019-11-29 11:01:24 +01:00
2019-11-29 11:01:24 +01:00
2019-08-01 07:43:24 +02:00
2019-07-30 23:16:44 +02:00
2019-07-30 23:16:44 +02:00
2019-11-08 14:51:42 +01:00
2019-11-26 09:16:01 +01:00
2018-09-23 22:24:02 +00:00
2018-05-28 20:37:14 +02:00
2018-05-28 20:37:14 +02:00
2019-11-18 16:40:08 +01:00
2019-05-22 10:00:56 +02:00
2019-05-22 10:00:56 +02:00
2020-02-18 07:49:15 +01:00
2020-02-18 07:49:15 +01:00
2020-05-04 10:40:39 +02:00
2019-11-08 14:51:42 +01:00
2019-10-13 22:10:12 +02:00
2020-05-02 15:02:20 -04:00
2020-04-23 15:57:23 +02:00
2020-05-04 10:40:39 +02:00
2018-10-18 14:51:49 +02:00
2020-03-18 03:23:39 -04:00
2019-06-16 01:05:53 +02:00
2019-09-24 13:39:22 +02:00
2020-03-21 17:42:44 -04:00
2020-03-17 23:08:02 +00:00
2018-05-28 20:37:14 +02:00
2018-05-28 20:37:14 +02:00
2019-01-28 12:03:33 +01:00
2019-11-08 14:51:42 +01:00
2019-11-08 14:51:42 +01:00
2019-09-16 14:16:06 +02:00
2020-04-26 23:59:22 +02:00
2020-04-25 14:14:43 +02:00
2020-02-26 14:04:37 +00:00
2019-11-08 14:51:42 +01:00
2019-12-27 22:52:31 -05:00
2019-10-10 11:04:38 +02:00
2020-03-30 16:05:30 +02:00
2020-02-17 00:08:48 +01:00
2020-04-23 15:57:23 +02:00
2020-02-17 00:08:48 +01:00
2019-05-16 09:16:56 +02:00
2019-07-10 19:26:40 +02:00
2020-01-24 10:29:06 +01:00
2020-01-24 10:29:06 +01:00
2019-11-08 14:51:42 +01:00
2020-01-11 18:19:32 -05:00
2020-02-12 23:07:21 +01:00
2019-11-08 14:51:42 +01:00
2019-11-08 14:51:42 +01:00
2019-11-08 14:51:42 +01:00
2020-02-19 08:04:35 +01:00
2019-07-11 02:27:04 -04:00
2019-12-01 19:01:02 -05:00
2019-11-08 14:51:42 +01:00
2019-09-09 08:14:34 +02:00
2019-11-08 14:51:42 +01:00
2020-02-19 08:04:35 +01:00
2019-08-01 07:43:24 +02:00
2020-05-04 10:40:39 +02:00
2019-07-30 23:16:44 +02:00
2020-05-04 10:40:39 +02:00
2020-02-26 11:01:47 +00:00
2019-07-10 19:26:40 +02:00
2020-01-28 08:40:16 +01:00
2020-05-04 10:40:39 +02:00
2020-04-22 22:52:32 +02:00
2019-02-10 18:38:57 +01:00
2020-04-06 23:21:52 +02:00
2019-05-13 08:17:09 +02:00
2019-05-13 08:17:09 +02:00
2019-06-10 09:18:16 +02:00
2019-06-10 09:18:16 +02:00