Per Linux guidelines, I've removed VLAs because they're a code smell.
Instead, I'm using a GCC extension to automatically free the
dynamically-allocated strings on function-exit. I'm not sure how
portable this is, but if it turns out to break portabiliy, I'll
adjust then.
Per Linux guidelines, I've removed VLAs because they're a code smell. Instead, I'm using a GCC extension to automatically free the dynamically-allocated strings on function-exit. I'm not sure how portable this is, but if it turns out to break portabiliy, I'll adjust then.