pxlib is a simple and small C library for reading and writing Paradox DB files. It supports all versions starting from 3.0. It currently has a very limited set of functions, like opening a DB file, reading its header, and reading every single record. It can also extract blob data and write it to a file. Support for writing Paradox DB files is still very experimental.
| Tags | Database Front-Ends |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux |
| Implementation | C |
Recent releases


Changes: This is the first version that runs on Win32.


Changes: Much better support for .Xnn, .XGn, .Ynn, and .YGn files was implemented. Treatment of NULL values in the database was improved. pxfAutoInc fields are supported. PX_delete_record() does not corrupt internal index anymore. Various man page updates were made. Compile errors and memory leaks were fixed.


Changes: New functions were added: PX_delete_record(), PX_update_record(), and PX_insert_record(), allowing the user to modify an existing database. The PX_retrieve_record() function was added, which delivers a record as an array of (pxval_t *). A cache is used for reading encrypted blobs. Many bugfixes were made and many memory leaks were closed.


Changes: This release fixes several bugs with reading encrypted blob files. Reading and writing encrypted blob files is now more efficient.


Changes: Support for encrypted files was added.