Welcome! Log In Create A New Profile

Advanced

Re: What is the best way to reallocate memory for char array?

kay
November 17, 2014 09:35AM
Thanks.

Is it necessary to use ngx_pfree(str) at the end of my function?

Maxim Dounin Wrote:
-------------------------------------------------------
> Hello!
>
> On Mon, Nov 17, 2014 at 09:09:34AM -0500, kay wrote:
>
> > For example I've allocated memory for char *str:
> >
> > str = ngx_pnalloc(r->pool, len1);
> >
> > Then I've added some data to "str":
> >
> > ngx_sprintf(str, "abc");
> >
> > How should I reallocate this memory? Should I use:
> >
> > str = ngx_pnalloc(r->pool, len2);
> >
> > ? And I would like to keep the str's "abc" data as well.
>
> Best strategy is to allocate len1 + len2 from the start. E.g.,
> you may try looking into autoindex module: it calculates size of a
> buffer it will need, and then allocates the buffer.
>
> --
> Maxim Dounin
> http://nginx.org/
>
> _______________________________________________
> nginx mailing list
> nginx@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

What is the best way to reallocate memory for char array?

kay November 17, 2014 09:09AM

Re: What is the best way to reallocate memory for char array?

kay November 17, 2014 09:10AM

Re: What is the best way to reallocate memory for char array?

Maxim Dounin November 17, 2014 09:24AM

Re: What is the best way to reallocate memory for char array?

kay November 17, 2014 09:35AM

Re: What is the best way to reallocate memory for char array?

Maxim Dounin November 17, 2014 09:50AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 195
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready