Path: utzoo!utgpu!utstat!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!ucbvax!SUN.COM!owen From: owen@SUN.COM (Owen Densmore) Newsgroups: comp.windows.news Subject: Re: C Client arrays Message-ID: <8903062139.AA13408@bigmac.sun.com> Date: 7 Mar 89 01:40:30 GMT Sender: daemon@ucbvax.BERKELEY.EDU Organization: The Internet Lines: 19 One *VERY* big problem with this method is that the array data is being put on the stack of the server side liteweight process, so if you're trying to pass an array bigger than 1000 words, look out for a stack overflow! (I've heard there is a way to increase the stack size, but have never found out how). The stack can be avoided by using an executable array: cdef arraystart() ArrayDataName { cdef arrayend() } cvlit def The cvlit converts this back to a vanilla array. The stack does not get used to create the array; the scanner takes care of it for you. Owen