This is the mail archive of the
libc-alpha@sources.redhat.com
mailing list for the glibc project.
Re: mallinfo not 64-bit clean
Hello,
> If somebody spells out what data is wanted and designs a reasonable
> interface which fits the current implementation and possible future
> interfaces, then we might want to look into adding support for this.
> But mallinfo() is dead.
Agreed, mallinfo() was added at a time when there was uncertainty
whether future standards would perhaps include it. Current SUS
doesn't.
I will draft up a proposal for a more suitable, 64bit-clean interface
soon (until Sunday). I never liked the return of the struct by value,
and would prefer something like:
struct arena_info {
... /* size_t fields, no int... */
};
/* Return non-0 if no such arena exists. */
int malloc_get_arena_info(int arena_number, struct arena_info *__aptr);
BTW it now occurs to me that having such a function would also make it
_much_ easier (in fact, trivial) to separate out the malloc_stats()
function into its own file, so stdio isn't always dragged in by malloc
with static linking. I'll start working on this ASAP.
Regards,
Wolfram.