Mike:

    You're more familiar with the uncompress code (and palm databases)
than I, so, how about this plan for uncompressing (possibly nested)
tables??

table.c calls Uncompress( tableRecord );

Uncompress creates a new record in the uncompress database, saves the
record # and returns the handle.

table.c locks the handle and callsGet UncompressTableIndex() in uncompress to
get the record #.

[ Insert nested calls to table.c ]

When table.c is finished with the record, it unlocks it and calls
FreeUncompressTableRecord( record # ) and uncompress.c removes the specifed
record from the uncompress database.

That way, each table (even nested ones) will have their own uncompress
buffer, and they only take up memory while they're in use.

                Chris

Christopher R. Hawks Software Engineer
Syscon Plantstar a Division of Syscon International
-------------------------------------------------------------------------
In most countries selling harmful things like drugs is punishable.
Then howcome people can sell Microsoft software and go unpunished?
    -- Hasse Skrifvars, [EMAIL PROTECTED], 




_______________________________________________
plucker-dev mailing list
[EMAIL PROTECTED]
http://lists.rubberchicken.org/mailman/listinfo/plucker-dev

Reply via email to