[Mono.Data.Sqlite] Remove p/invokes to symbols that are not available on iOS version...
authorSebastien Pouliot <sebastien@xamarin.com>
Thu, 26 Nov 2015 16:45:04 +0000 (11:45 -0500)
committerSebastien Pouliot <sebastien@xamarin.com>
Thu, 26 Nov 2015 16:45:04 +0000 (11:45 -0500)
commit1157071aad84188b8a72aa15e26458d1d64df429
treea6b14ae1fd116e706a65c81df6525d9ee30f3351
parent4be48fef27b83edb39e7887e5c5e04bc7728bb52
[Mono.Data.Sqlite] Remove p/invokes to symbols that are not available on iOS version of libsqlite3

/usr/lib/libsqlite3.dylib: 77 symbols
[NOT FOUND] sqlite3_column_database_name
[NOT FOUND] sqlite3_column_database_name16
[NOT FOUND] sqlite3_column_origin_name
[NOT FOUND] sqlite3_column_origin_name16
[NOT FOUND] sqlite3_column_table_name
[NOT FOUND] sqlite3_column_table_name16
[NOT FOUND] sqlite3_key
[NOT FOUND] sqlite3_rekey

note: XI has unit tests that will detect if those symbols are added in a
future version of iOS.
mcs/class/Mono.Data.Sqlite/Mono.Data.Sqlite_2.0/SQLite3.cs
mcs/class/Mono.Data.Sqlite/Mono.Data.Sqlite_2.0/SQLite3_UTF16.cs
mcs/class/Mono.Data.Sqlite/Mono.Data.Sqlite_2.0/UnsafeNativeMethods.cs