Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

0.23.2

Make apr.host_to_addr() return one *or more* results

0.23.1

New functions apr.file_truncate(), file:truncate()

0.23

LDAP functions add(), compare(), delete(), modify(), rename()
Based on LuaLDAP, contributed by zhiguo zhao, modified by myself.

0.22.3

Bug fix for possibly uninitialized variable in pollset:remove()

0.22.2

lua_apr_pool_register() replaces the global memory pool (issue #11)

0.22.1

Bug fix for apr.filepath_which() on Windows ($PATHEXT handling)

0.22

Proper serialization for multi threading module!
The Lua/APR binding now contains proper serialization support based on
the excellent table-to-source serializer included in Metalua. Here's
what I've added to / changed about the serialization function:

 - Support for numbers with large precision (e.g. the Metalua
   table-to-source serializer cannot round trip math.pi and
   math.huge without changing the values)

 - Support for Lua functions with upvalues (the Metalua
   table-to-source serializer doesn't support upvalues)

 - Support for userdata objects created by the Lua/APR binding
   (based on a reference mechanism using UUID values)

 - Lots of dedicated tests for the serializer, and of course
   it's also getting tested by the multi threading tests

In the process of adding serialization support I've rewritten the multi
threading tests to take advantage of the new support for upvalues. I've
also removed apr.thread() and renamed apr.thread_create() to
apr.thread() because it now has full support for serialization of
functions (the documentation has been updated accordingly).

0.21.10

Make it compile out of the box on Mac OS X (issue #10)

0.21.9

Make apr.thread_create() copy package.{config,path,cpath}

0.21.8

Support for socket:recvfrom() (issue #9)
Something went wrong with that request. Please try again.