[PATCH newlib] libc/include/malloc.h: Add prototype for GNU extension malloc_usable_size()

Sebastian Huber sebastian.huber@embedded-brains.de
Tue Mar 15 18:42:57 GMT 2022


On 15/03/2022 16:47, Mike Frysinger wrote:
> On 15 Mar 2022 10:16, Joel Sherrill wrote:
>> This is not provided by the newlib malloc implementation but may
>> be available in external implementations.
>> ---
>>   newlib/libc/include/malloc.h | 4 ++++
>>   1 file changed, 4 insertions(+)
>>
>> diff --git a/newlib/libc/include/malloc.h b/newlib/libc/include/malloc.h
>> index a9dc5bca6..e73095e1e 100644
>> --- a/newlib/libc/include/malloc.h
>> +++ b/newlib/libc/include/malloc.h
>> @@ -137,6 +137,10 @@ extern void __malloc_lock(struct _reent *);
>>   
>>   extern void __malloc_unlock(struct _reent *);
>>   
>> +#if __GNU_VISIBLE
>> +extern size_t malloc_usable_size(void *);
>> +#endif
>> +
> i'm confused.  isn't this prototype already defined in this header file
> on line 101 above where you added this ?

Yes, and it is implemented by the Newlib malloc.

-- 
embedded brains GmbH
Herr Sebastian HUBER
Dornierstr. 4
82178 Puchheim
Germany
email: sebastian.huber@embedded-brains.de
phone: +49-89-18 94 741 - 16
fax:   +49-89-18 94 741 - 08

Registergericht: Amtsgericht München
Registernummer: HRB 157899
Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler
Unsere Datenschutzerklärung finden Sie hier:
https://embedded-brains.de/datenschutzerklaerung/


More information about the Newlib mailing list