aboutsummaryrefslogtreecommitdiff
path: root/src/utf.c
Commit message (Collapse)AuthorAge
...
* Test sqlite3_bind_zeroblob(). Only include sqlite3Utf8To8 in builds if ↵danielk19772007-09-01
| | | | | SQLITE_DEBUG is defined. (CVS 4363) FossilOrigin-Name: fde6142b7bb33198b3d6b65cfbddfad61694b1fb
* The sqlite3_value object now carries an sqlite3* pointer to use fordrh2007-08-21
| | | | | | recording malloc failures. This eliminates the need to pass sqlite3* pointers into many internal interfaces. Also added more mutexing. (CVS 4263) FossilOrigin-Name: 9287276191a582c1cf7cf6b71d8399727d8e534d
* More work on refactoring of malloc() interfaces. There are still many ↵danielk19772007-08-16
| | | | | errors. (CVS 4233) FossilOrigin-Name: 77b1671351fe94b0ebc126a63140643deae2aa64
* Half-way through a major refactoring of the memory allocation.drh2007-08-16
| | | | | | I have not even attempted to compile so I am certain there are countless errors. (CVS 4231) FossilOrigin-Name: deb7ecd65f7b83eaf0ba610eeef3b0ede61db1c3
* Revise the amalgamation so that all symbols have file scope except thosedrh2007-08-07
| | | | | that begin with "sqlite3_". Ticket #2554. (CVS 4197) FossilOrigin-Name: 73db545289a1a99bd48b22895d2a3ee86540f107
* Rework the UTF8 reader logic in order to avoid the use of malloc().drh2007-07-23
| | | | | Ticket #2523. (CVS 4175) FossilOrigin-Name: 9a059cb6bced5cdc950f7816602ac92d89a899be
* Add some code to MemTranslate() to prevent the READ_UTF8() macro from ↵danielk19772007-05-23
| | | | | overreading a buffer. (CVS 4033) FossilOrigin-Name: 0595319cd716611bb5a12eb952e395283ea749bb
* Remove the SKIP_UTF16 macros (they are no longer in use). (CVS 4018)danielk19772007-05-16
| | | FossilOrigin-Name: 73e654fbdc791daa10c49557bf479f152586ac28
* Fix handling of utf-16 encoding of code point 0xE000. (CVS 4017)danielk19772007-05-16
| | | FossilOrigin-Name: bfc35ce8673ce51f726535b90c1d86be272848bb
* Remove the alternative UTF-16 implementation of SUBSTR(). It does notdrh2007-05-15
| | | | | | work anymore and the UTF-8 version can do everything that the UTF-16 version does. (CVS 4009) FossilOrigin-Name: 9b91502ef0ea9c0bfb8362c4b70314dc8449eb9e
* A new approach for UTF-8 translation. (CVS 4004)drh2007-05-15
| | | FossilOrigin-Name: 6c8ad2790eaede90b3f1ef62614e667178b2a8c4
* Add some UTF-8 test infrastructure. Treat NaN as NULL. The printf routinesdrh2007-05-10
| | | | | print infinity as "Inf" not as "NaN". Ticket #2345. (CVS 3972) FossilOrigin-Name: ffe615a71107a38b6f60c7baf4284a5b0aecdc22
* Fix the amalgamation generator so that all non-API functions have file ↵drh2007-05-08
| | | | | scope. (CVS 3958) FossilOrigin-Name: e9f56ead0514f3eac75807ea710c1f035b8add4f
* Increase test coverage by statically defining SQLITE_BIGENDIAN and relateddrh2007-03-31
| | | | | | macros for ix86 platforms. Still a run-time test for other architectures. Need to add additional cases to cover other popular processors. (CVS 3781) FossilOrigin-Name: 476e7c3fcc69d8b21d161c758aaa5ef7163abb15
* When converting UTF8 or UTF16 strings, change overlong strings and otherdrh2006-10-19
| | | | | illegal codes to 0xFFFD. Ticket #2029. (CVS 3479) FossilOrigin-Name: 0c6736df9cb4c3c8f6224e30df939cead9cd5369
* Fix another UTF conversion problem on x64. Ticket #2008. (CVS 3466)drh2006-10-05
| | | FossilOrigin-Name: d16523e555afa1e6e89409f614fd665261fa3865
* Fix UTF conversions for -O2 on gcc 4.1.1. Ticket #2008. (CVS 3464)drh2006-10-04
| | | FossilOrigin-Name: 86a08bb7c5da42fbeb5a026287d67912a2ffb7f1
* Fix an overzealous assert() in the UTF-16 to UTF-8 converter. (CVS 3338)drh2006-07-26
| | | FossilOrigin-Name: 096bd8212fa06c7271fc24280133d1f0864ffb42
* Allocate enough memory for the worst-case UTF-16 to UTF-8 conversion.drh2006-04-16
| | | | | Ticket #1773. (CVS 3174) FossilOrigin-Name: 2a0120c0f06d17185ede773729d97c93f90923ff
* Remove unused parameters on internal APIs. Suppress warnings fromdrh2006-02-24
| | | | | CodeWarrior. (CVS 3110) FossilOrigin-Name: 4b22e4b847f8d5c29830baea541194ef3a0c4811
* General test coverage improvements. (CVS 3022)danielk19772006-01-24
| | | FossilOrigin-Name: 153940af5af4f775fa3b1784931d3fd1e41764c5
* Minor modification to restoreOrClearCursorPosition() to improve efficiency. ↵danielk19772006-01-13
| | | | | Do not allocate the extra 8-bytes if memory-management is not enabled. (CVS 2936) FossilOrigin-Name: dd705955429d847af85ffaf248976bcd1d861852
* Fix the utf8 to utf16 conversion routine for short strings. Bugdrh2005-12-15
| | | | | introduced by check-in (2817). (CVS 2821) FossilOrigin-Name: 4fba2db38e0693be52ca7251e4958bd836607f05
* Fix memory allocation problems on the utf-16 versions of collating functiondrh2005-12-15
| | | | | control routines. (CVS 2817) FossilOrigin-Name: ad292e27336b8c5afc0acdf111944a456bd23c32
* Clean up annoying (and pointless) compiler warnings about differing ↵drh2005-12-09
| | | | | signedness. (CVS 2810) FossilOrigin-Name: 83a59151559d9496d4f546e03e65087ea974717d
* Make sure the #include of "sqliteInt.h" always comes first in C source ↵drh2005-01-28
| | | | | files. (CVS 2284) FossilOrigin-Name: 522c094f799220468780acb77731edb715bf5e3c
* Tests to improve coverage of vdbemem.c. (CVS 2200)danielk19772005-01-12
| | | FossilOrigin-Name: 319bb4a9064deb062a888fdc31067619c9b749bb
* The SQLITE_OMIT_UTF16 macro now removes lots of code and all tests still ↵drh2004-11-14
| | | | | pass. (CVS 2100) FossilOrigin-Name: 98c7a55478f7c465b219edc1a33eee222586fd65
* Save a few bytes in utf.c. (CVS 1981)drh2004-09-24
| | | FossilOrigin-Name: 8154d545e8ae3d22490b49ce4f327605883accaa
* Combine the implementation of LIKE and GLOB into a single parameterizeddrh2004-08-31
| | | | | function. (CVS 1923) FossilOrigin-Name: 0a47c8f86d1649e9ae7edd4c49a6fe5f5272351e
* Fix problems in the handling of malloc failures. (CVS 1882)drh2004-08-08
| | | FossilOrigin-Name: 81d91d14cf2352fc7981b361ac9af99b3cbbc9e8
* More coverage testing. (CVS 1754)danielk19772004-06-28
| | | FossilOrigin-Name: 332921041040b343b6b568685ff55d21a624f502
* Improve test coverage of utf.c. (CVS 1678)danielk19772004-06-23
| | | FossilOrigin-Name: 53c553c760a84e213c2277588bcc292892c2b0ce
* Add a comment to the output buffer allocation in sqlite3VdbeMemTranslate() ↵danielk19772004-06-23
| | | | | (CVS 1673) FossilOrigin-Name: e2f7f182987fbfe8611ead8bd1f12b2e8b47f6dc
* Be careful to initialize the Mem.xDel field to zero for static Mems. (CVS 1671)drh2004-06-22
| | | FossilOrigin-Name: e17ea666b1eb1df12a1d4d78bda2e025e2aa30bd
* Changes to allow libsqlite3.a and libsqlite.a to be both linked into thedrh2004-06-18
| | | | | same program at the same time. (CVS 1621) FossilOrigin-Name: 2590fffcaa92adc619f7a927d2b5169d8dfef50a
* Optimisation for unicode encoding conversion routines. (CVS 1614)danielk19772004-06-18
| | | FossilOrigin-Name: 39a415eaa65964742e40b7ea4d471fa04007c6c9
* Use the faster LIKE function from sqlite v2. Add special user functions todanielk19772004-06-17
| | | | | test builds to test the auxdata APIs. (CVS 1610) FossilOrigin-Name: b9493c5facea4d24a6cbc4f6fa2f75dc2399a11d
* Use the SQLITE_UTF* symbols instead of the old internal TEXT_Utf* symbols. ↵danielk19772004-06-12
| | | | | (CVS 1572) FossilOrigin-Name: 9b84f2f488e1d37ba1a4c4cf31490bcbba0f6edd
* Performance improvements for LIKE. It is still too slow though. (CVS 1535)danielk19772004-06-06
| | | FossilOrigin-Name: 30b81507fc404355751705c6f9856c178249eff1
* Enhance user function API to support association of meta-data with constantdanielk19772004-06-06
| | | | | | arguments and the specification of text encoding preference. The LIKE operator takes advantage of both. (CVS 1534) FossilOrigin-Name: 92337d8f79b9754cd61c73e7db2e792a1f482f50
* Fix a bug with UTF-16 byte-order-marks on big-endian hosts. (CVS 1522)danielk19772004-06-02
| | | FossilOrigin-Name: c17b864103fe5e6def0f650eadb7b2cc6e87144f
* Change all SQLITE3 preprocessor macros to SQLITE. Documentation updates. ↵drh2004-05-31
| | | | | (CVS 1511) FossilOrigin-Name: adf7e29ff60dc559f64832fadb09f0b9decc0e76
* Avoid arithmetic on void pointers. (CVS 1489)danielk19772004-05-29
| | | FossilOrigin-Name: 3d68703e2e4e793012cb3c13a6744e915475e006
* Factor common code for generating index keys into a procedure. Otherdrh2004-05-28
| | | | | speed improvements and bug fixes. (CVS 1487) FossilOrigin-Name: 6661bb5f9c1692f94b8b7d900b6be07f027e6324
* Various bugfixes. 68 Test cases still fail. (CVS 1471)danielk19772004-05-27
| | | FossilOrigin-Name: 67a140cf78d99e38ccd94751c4f8ead1a2b96859
* More MEM changes in the vdbe.c. Still will not compile. (CVS 1469)drh2004-05-27
| | | FossilOrigin-Name: dbdd1a7f316e576d0611748ec63c9ef00d4c10db
* Non-aggregate SQL functions use sqlite_value* instead of const char * fordanielk19772004-05-24
| | | | | argument values. (CVS 1449) FossilOrigin-Name: 1e47d7384d5fdfceb6ec737c656f70be59ba5b01
* Begin changing the vdbe so all stack values use the database encoding. (CVS ↵danielk19772004-05-23
| | | | | 1444) FossilOrigin-Name: f47de3a933b51b37629a0ca2e492a534a12e7339
* Split up os.c into separate files, one for each platform. (CVS 1441)drh2004-05-22
| | | FossilOrigin-Name: 5c61be1c47ac960fba2a642e69a98436ce1cd725