In article <5422 at june.cs.washington.edu> pardo at june.cs.washington.edu (David Keppel) writes: - foo = alloca( size ); - : - afree( size ); - return( value ); -Does anybody object to these semantics? Yes, I object very much. If you're going to do that, just use malloc()/free(), which are universally available.