xb64 4.0.0 Release notes List of updates with xbase 4.0.0 1) Converted from automake/autoconf to cmake 2) Updated xbstring logic 3) Created test programs for using in cmake 4) Tested each method in the following environments A) Linux Slackware 64 bit B) Linux Slackware 32 bit C) Mac OSX Lion, 64 bit build D) Windows 64 bit build E) Windows 32 bit build F) Borland 32 bit build 5) Updated the Get/Put field methods so they all have a common look and feel. All the get/put methods now return a return code indicating success/failure. 6) Abstracted file i/o activity into xbFile class - used to isolate the platform specifics out of the main dbms class and improve portability. Utilized 64 bit functions where possible 7) Reworked the Lock logic, tested on various platforms. Mac OSX supports on locking on NFS shares only. Mac does not support locking on SMB shares - OS limitation. Unix based file systems don't support file lock functionality, if using in combination with sdoftware like DBase, Dbase supports exclusive locking which is not supported on native Linux file systems 8) Converted integer field names and checked for correct field lengths xbInt16 16 bit integer xbUInt16 16 bit unsigned integer xbInt32 32 bit integer xbUInt32 32 bit unsigned integer xbInt64 64 bit integer xbUInt64 64 bit unsigned integer