Revision history for Perl extension IPC::ShareLite. 0.17 2009-03-10 - Make unicode test work on older Perls. 0.16 2009-03-09 - Add unicode test. 0.15 2009-03-09 - Add some logging to help diagnose smoke failures. 0.14 2009-03-07 - Croak if 4 char key string is not 8-bit clean. See #33672. 0.13 2008-03-09 - Fixed patching of double quoted strings in Makefile. Affects Win32 and, probably, VMS. 0.12 2008-02-25 - Use Devel::CheckLib to verify that we have a C compiler. 0.11 2008-02-25 - Removed POD coverage test. Dynamic constants make it flaky. 0.10 2008-02-24 - Use Perl's malloc wrappers - moved test into t/sharelite.t - made test use Test::More - removed Configure mechanism - assorted minor tidying 0.09 Wed Dec 4 13:51:05 PST 2002 - fixed bug in size() thanks to Craig Manley <c.manley@skybound.nl> 0.08 Sat Jul 15 03:00:16 PDT 2000 - added define for PL_sv_undef for older perls thanks to Christian Gilmore <Christian_Gilmore@tivoli.com> 0.07 Fri Apr 14 02:56:47 PDT 2000 - changed sv_undef to PL_sv_undef; should now compile under 5.006. Thanks to Frey Kuo <frey@engineer.com> and Leon Brocard <leon@astray.com> - improved performance of _rearrange_args() thanks to patch from Sam Tregar <sam@tregar.com> - renamed all _func names to sharelite_func due to conflict with IRIX libraries. Thanks to John Clutterbuck <john.clutterbuck@sbs.siemens.co.uk> 0.06 Tue Jan 18 04:33:57 PST 2000 - Eliminated some warnings thanks to Jim Mosier <jim.mosier@usa.net> - Fix DESTROY bug thanks to Sam Tregar <sam@tregar.com> 0.05 Thu Dec 10 08:00:22 PST 1998 - adding casting to shmat() calls - was checking shmat() return value for NULL instead of -1 - removed -O3 from Makefile.PL 0.04 Sun Nov 29 17:38:48 PST 1998 - now using metaconfig to determine whether semun definition is available -- thanks to Paul J. Schinder <schinder@pobox.com>. 0.03 Thu Nov 19 12:36:06 PST 1998 - changed shlock() and shunlock() to lock() and unlock(). old names were confusing. Old names remain but are deprecated. - added accessor methods for key, exclusive, etc. - added _initialize() method - added retry for EIDRM error when allocating additional segments - added version() method for use with per-process caches - moved segment state variable from semaphore to shared memory (it's faster) - modified documentation 0.02 Sat Nov 14 05:20:01 1998 - removed signal stuff from tests - added destroy() accessor method - added check for EINVAL when locking semaphore in new_share() - replaced lock_ex() and lock_sh() methods with single shlock() method that accepts flock() flags. Renamed unlock() to shunlock(). - LOCK_EX, LOCK_SH, LOCK_UN, and LOCK_NB now available for import. - replaced sv_setpvn() call with sv_usepvn() in read_share() XS function to remove an unnecessary mem copy. - modified documentation. 0.01 Mon Nov 9 17:49:02 1998 - original version; created by h2xs 1.18