[Bf-committers] Re:
[Bf-blender-cvs] CVS commit: blender/source/blender/src
header_info.c usiblender.c
Joe Eagar
joeedh at gmail.com
Wed May 31 00:35:37 CEST 2006
Ton Roosendaal wrote:
> Hi,
>
>> Ton Roosendaal wrote:
>>> Hi,
>>> BTW; there's a BLI_dynstr module too, but hardly used and confusing
>>> design.
>>> Can be much more simple.
>>
>> I took a quick look in my (possibly outdated) CVS BF-Blender tree, and
>> it had only five public functions (create, destroy, append, get, and
>> get_length). Looked very straight-forward, although with such a thin API
>> it's perhaps not very useful (which, of course, might be why it's not
>> being used :).
>
> I would make a compatible system, so traditional strings and
> 'dynstring' can be used both. Just by still using char pointers.
> That's why I mentioned our malloc system, you can use that to find out
> if the string is actually allocated, to prevent errors.
>
> Further it'll fit in SNDA simply, you can then call standard string
> library functions too, and all other string-eating stuff in Blender.
>
> -Ton-
What if the string is inside a struct? You'd still need to manually
specify the size in that case.
Joe
More information about the Bf-committers
mailing list