mdbtools/include
Evan Miller 134306d1af Simplify header-reading logic and support JET3 code pages
Using the notes and RC4 key provided in the HACKING file, decrypt the
database definition page all at once instead of decrypting individual
fields with ad-hoc keys. Use the newly decrypted header to access the
database code page at offset 0x3C, and use this numeric value to
initialize the iconv converter with an appropriate charset name for
popular windows code pages. More encodings can be added later, with
the eventual goal of getting rid of the MDB_JET3_CHARSET environment
variable.

Note that individual columns can have their own code pages but this
issue is not addressed.

An extra field is added to the MdbFile structure - because this
struct is allocated internally, this should not break the public
ABI.

Finally, only set the db_passwd field if it's a JET3 database (see #144)
2020-12-20 18:02:23 -05:00
..
Makefile.am Don't distribute mdbver.h 2020-10-18 13:09:29 +00:00
mdbfakeglib.h Add copyright info for fakeglib 2020-09-05 10:49:56 -04:00
mdbprivate.h Revert use of config.h 2013-07-15 02:42:12 +02:00
mdbsql.h Bounds check mdb_sql_bind_column() 2020-11-08 08:50:17 -05:00
mdbtools.h Simplify header-reading logic and support JET3 code pages 2020-12-20 18:02:23 -05:00
mdbver.h.in Fix FSF address in headers 2013-07-04 13:50:33 +02:00