mirror of
https://github.com/curl/curl.git
synced 2026-08-26 05:43:31 +03:00
llist: no longer uses malloc
The 'list element' struct now has to be within the data that is being added to the list. Removes 16.6% (tiny) mallocs from a simple HTTP transfer. (96 => 80) Also removed return codes since the llist functions can't fail now. Test 1300 updated accordingly. Closes #1435
This commit is contained in:
parent
cbb59ed9ce
commit
cbae73e1dd
13 changed files with 165 additions and 203 deletions
|
|
@ -57,6 +57,7 @@ struct curl_hash {
|
|||
};
|
||||
|
||||
struct curl_hash_element {
|
||||
struct curl_llist_element list;
|
||||
void *ptr;
|
||||
size_t key_len;
|
||||
char key[1]; /* allocated memory following the struct */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue