[asterisk-dev] Problems with ast_realloc Version 1.4.5
Matthew Fredrickson
creslin at digium.com
Mon Jun 25 17:16:38 CDT 2007
I am too, especially if it's not used anywhere. The .text segment
shouldn't be filled with unused code.
---
Matthew Fredrickson
Software Engineer
Digium, Inc.
On Jun 25, 2007, at 4:03 PM, Tilghman Lesher wrote:
> On Monday 25 June 2007 13:40, Russell Bryant wrote:
>> Matthew Fredrickson wrote:
>>> Alloca() does not allocate memory on the heap, like malloc() and
>>> friends. It allocates memory on the stack. That's why you can't
>>> realloc the pointer.
>>
>> However, I think we have an ast_realloca() somewhere, but the name is
>> quite deceiving. It doesn't reallocate anything. It just allocates
>> a new block on the stack and copies the data from the old buffer into
>> the new one.
>
> We have a struct ast_realloca and we have a macro defined to use it,
> called ast_restrdupa(). Given that nothing currently uses it and
> given
> that it's rather wasteful of stack space, I'm for removing it.
>
> --
> Tilghman
>
> _______________________________________________
> --Bandwidth and Colocation Provided by http://www.api-digital.com--
>
> asterisk-dev mailing list
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-dev
More information about the asterisk-dev
mailing list