[CRIU] [PATCH 0/7] New helpers for easy string construction

Andrew Vagin avagin at virtuozzo.com
Thu Dec 17 00:57:03 PST 2015


On Thu, Dec 17, 2015 at 09:18:17AM +0100, Stanislav Kinsburskiу wrote:
> 
> 17 дек. 2015 г. 9:10 AM пользователь Andrew Vagin <avagin at virtuozzo.com> написал:
> >
> > On Wed, Dec 16, 2015 at 06:32:57PM +0300, Stanislav Kinsburskiy wrote: 
> > > This patch set introduced new helpers add_to_string() and construct_string(), 
> > > which can be used to create or add to string a variable amount of parameters 
> > > in the way, like sprintf does, but including allocation of sufficient buffer 
> > > size. 
> >
> > I don't like names of this functions. I can suggest xsprintf (like asprintf) and xstraddf. 
> >
> 
> Why these names are better?

All function for constructing string contain "printf". It will be easier
to remember.

It isn't obvious that construct_string() allocates memory.

> 
> > > They can be used instead of manual rellocation of some string for 
> > > concatenation or explicit allocation and printing. 
> > > This patch set (except the first one, introducing helpers) replaces only 
> > > realloc() calls and alloc()+sprintf() call, and reduces code base 
> > > for 37 lines wth improving it's readability. 
> > > 
> > > _______________________________________________ 
> > > CRIU mailing list 
> > > CRIU at openvz.org 
> > > https://lists.openvz.org/mailman/listinfo/criu 


More information about the CRIU mailing list