[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: String buffers
- From: David Given <dg@...>
- Date: Sat, 4 Feb 2006 22:48:58 +0000
On Saturday 04 February 2006 22:22, Asko Kauppi wrote:
> Hm, I was thinking of suggesting that (local buffer) to David, but
> that's way too bad design considering multithreaded applications.
>
> But having the local buffer in stack (not 'static') is safe; David,
> is that an option?
[...]
Well, I am single-threaded. But the string doesn't have a maximum bound, so I
don't know how big to make the buffer.
I suppose I could have a persistant buffer that I reallocate whenever it's too
small for a given string, but it still seems a bit of a waste.
It *should* be possible, theoretically, to tell Lua to create a string on the
stack, allocating space for a certain size but not initialising it. I can
then get a string pointer later (i.e., the next statement) and fill in the
data...
--
+- David Given --McQ-+ "There is one thing a man must do // Before his
| dg@cowlark.com | life is done; // Write two lines in APL // And make
| (dg@tao-group.com) | the buggers run."
+- www.cowlark.com --+ --- The Devil's DP Dictionary
Attachment:
pgp6mpQ1vu5O3.pgp
Description: PGP signature