Difference between revisions of "TLTools"

m (Updated TLibCompress to work around a bug. Removed warning.)
m ('Uncompress' is wrong)
Line 9: Line 9:
 
Can zip and unzip strings, reducing their size. A good way to save bandwidth when sending strings across a network.
 
Can zip and unzip strings, reducing their size. A good way to save bandwidth when sending strings across a network.
 
* ''TLibCompress.CompressLZW(string)'' returns a zipped string
 
* ''TLibCompress.CompressLZW(string)'' returns a zipped string
* ''TLibCompress.UncompressLZW(string)'' returns an unzipped version of a zipped string
+
* ''TLibCompress.DecompressLZW(string)'' returns an unzipped version of a zipped string
  
 
[http://dl.dropbox.com/u/3713769/web/Love/TLTools/TLibCompress.lua Download]
 
[http://dl.dropbox.com/u/3713769/web/Love/TLTools/TLibCompress.lua Download]

Revision as of 05:41, 13 August 2012

TSerial

Converts tables into strings. That way you can save tables to files, or send them across a network. Currently supports tables with keys that are strings, numbers, or booleans, and values that are strings, numbers, tables, or booleans. Functions, userdata, and circular references aren't supported.

  • TSerial.pack(table) returns a string representation of a table. The string is, in fact, Lua code.
  • TSerial.unpack(string) returns a recreation of the serialized table.

Download

TLibCompress

Can zip and unzip strings, reducing their size. A good way to save bandwidth when sending strings across a network.

  • TLibCompress.CompressLZW(string) returns a zipped string
  • TLibCompress.DecompressLZW(string) returns an unzipped version of a zipped string

Download