Segher Boessenkool <segher@xxxxxxxxxxxxxxxxxxx> writes: > Yup. Some *very* old programs used alloca where "malloc" would he more > modern style. The two do similar things, but they aren't completely > interchangeable. alloca() is a nicer interface for some programming > styles. > > alloca() isn't C standard, and it isn't even POSIX, but most systems > do have it. C variable length arrays *are* standard C (of course), and > they are often implemented using alloca(). Ah, indeed, you're right. I was under the impression it is in the standard proper. My bad. We claim to be able to build using an ISO C++14 compiler, though (and presumably a C compiler of similar age), so perhaps we shouldn't use alloca. -- Arsen Arsenović
Attachment:
signature.asc
Description: PGP signature