Skip to content
Serialize lua objects into a binary block
C Lua Makefile
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE
Makefile
README.md
serialize.c
test.lua
test2.lua

README.md

	serialize = require "serialize"

	-- pack serialize lua objects into a lightuserdata (use malloc internal) 
	-- It support type : nil , number , boolean, lightuserdata , string , table (without recursion)
	bin = serialize.pack (...) 

	-- You can append some objects end of the binary block packed before
	serialize.append(bin, ...)

	-- unpack extract ... from bin, and free the memory. 
	-- You can only unpack binary block once.
	serialize.unpack(bin)

	-- You can use serialize.serialize(bin) to serialize them to one block
	-- You can send the block to the other process.
	local block, length = serialize.serialize(bin)
	serialize.deserialize(block)
You can’t perform that action at this time.