> > I'm not sure, but I think you need to go even further: > > char *buf; > buf = alloca (...); > > Some compilers will not allow a function call in an auto initializer. That isn't a problem. GDB's been using alloca() in auto declarations for ages. Andrew