On Tue, Oct 25, 2011 at 00:33, Kenneth Graunke <kenn...@whitecape.org>wrote:
> This can be useful if you want to create a bunch of temporary strings > with a common prefix. For example, when iterating over uniform > structure fields, one might want to create temporary strings like > "pallete.primary", "palette.outline", and "pallette.shadow". > > This could be done by overwriting the '.' with a null-byte and calling > ralloc_asprintf_append, but that incurs the cost of strlen("pallete") > every time...when this is already known. > > These new functions allow you rewrite the tail of the string, given a > starting index. If the starting index is the length of the string, this > is equivalent to appending. > > Signed-off-by: Kenneth Graunke <kenn...@whitecape.org> > Looks useful, and removal of extra strlen is nice bonus. Reviewed-By: Eugeni Dodonov <eugeni.dodo...@intel.com> -- Eugeni Dodonov <http://eugeni.dodonov.net/>
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev