David Korn wrote:
> > >
> > > In ksh93n (released in 2002), the indexed array size was changed to 
> > > 67,108,863
> > .
> > > although it was incorrectly documented as 16Megs.
> >
> > Just curious: Why is there a limit ?
> 
> At this point not a very good reason.  The shell will allocate at least
> n*sizeof(void*) bytes for an array whose larges element is n.
> By having a limit, the shel can catch erroneous allocation sizes
> and in some cases prevent the process from running out of memory.

Isn't this already covered by "ulimit"&co. ? Or do you mean
"user-specified erroneous values" which may cause "runaway" allocations
?

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz at nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

Reply via email to