Switching from hamsterdb to upscaledb can be performed with simple search&replace commands.
The new header file is now <ups/upscaledb.h> and the library name is libupscaledb.a (or upscaledb.dll). The API functions, structures and macros were renamed. Previously, they started with “ham_” (or “HAM_”), now they start with “ups_” (and “UPS_”), e.g., “ham_env_create” is now “ups_env_create”.
There are only a few additional changes:
Please see the Changelog of upscaledb-2.1.12 for more information.