8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-24 04:03:03 +01:00
Commit Graph

272 Commits

Author SHA1 Message Date
asfernandes
642234d38b Misc 2006-10-18 03:19:37 +00:00
asfernandes
db6a805bec Correction 2006-10-18 03:14:33 +00:00
asfernandes
72d74a2042 Implementation of collation attribute SPECIALS_FIRST for narrows collations to sort specials characters in the primary level instead of the last one. (CORE-202) 2006-10-16 19:17:44 +00:00
asfernandes
1d422a8330 1) Refactor intl_classes.h and intl.cpp
2) Make conversions from CharSet1->UTF16->CharSet2 job of CsConvert class
2006-10-10 19:40:33 +00:00
asfernandes
5fb9f93184 Misc 2006-10-04 02:01:26 +00:00
asfernandes
aaedea1673 Fixed CORE-880 - Malformed characters are accepted in GB2312 2006-10-03 01:25:57 +00:00
asfernandes
45346169c5 1) UNICODE_CI - UNICODE case-insensitive collation for UTF8
2) Locale specific attribute for UNICODE collations
3) Remove code duplication in implementation of UNICODE collations for fbintl
4) Remove ugly TEXTTYPE type
2006-09-17 20:06:36 +00:00
asfernandes
7047b61971 Default collation of ICU charsets should be binary, and not UNICODE 2006-09-08 16:19:45 +00:00
asfernandes
d0a1561b28 Fix a problem in charset_UNICODE collations. Thanks to Montri Patchaiyo for testing. 2006-09-08 02:22:37 +00:00
aafemt
e6151fd57f Warnings 2006-09-01 10:51:57 +00:00
aafemt
5ec53650bc No need for full pathes 2006-08-17 05:56:10 +00:00
asfernandes
c13b4cc61a Work on collation attributes:
1) Define a common format for it
2) Merge attributes of the base collation in the attributes of the derived one
2006-07-30 20:31:25 +00:00
asfernandes
a306af2af3 Misc 2006-07-30 02:03:13 +00:00
asfernandes
6eb4e2cbb0 Implementation of character sets TIS620 and GBK with collations TIS620_UNICODE and GBK_UNICODE. They don't work with our current stripped version of ICU. 2006-07-29 18:28:50 +00:00
robocop
038662685b Misc: avoiding some const_cast's. 2006-06-15 04:35:29 +00:00
asfernandes
93b5358e58 Ability to use:
1) ICU charsets through fbintl
2) UNICODE collation (charset_UNICODE) for all fbintl charsets
2006-06-13 02:38:39 +00:00
asfernandes
e681063481 Add Spanish case-/accent-insensitive collation ES_ES_CI_AI for ISO8859_1 2006-06-05 01:14:02 +00:00
asfernandes
dbb2a92563 Remove hacks and make fb_assert work in INTL.
DEV_BUILD should be turned on in MSVC6 intl.dsp debug configuration.
2006-05-21 19:26:03 +00:00
asfernandes
b177e5bcd4 Polish collation ISO_PLK for ISO8859_2 charset - contributed by Jaroslaw Glowacki 2006-04-13 03:04:30 +00:00
robocop
c5f2284b15 Style. 2006-04-06 08:18:53 +00:00
asfernandes
f4aae2cc5a Fixed problem "key size exceeds implementation restriction for index ..." reported by Michal Kubecek in fb-devel 2006-01-28 14:43:35 +00:00
robocop
0d2479158b Misc. 2006-01-17 07:52:14 +00:00
alexpeshkoff
d1ee840d60 fixed gcc warning(s) 2006-01-16 16:49:15 +00:00
asfernandes
fff3a4339b Add Czech collations - contributed by Ivan Prenosil:
- WIN_CZ (case-insensitive, accent-sensitive)
 - WIN_CZ_CI_AI (case-insensitive, accent-insensitive)
2006-01-14 18:04:08 +00:00
asfernandes
533f9f484b Add Vietnamese charset WIN1258 - contributed by Nguyen The Phuong 2005-12-09 21:50:24 +00:00
asfernandes
46c50dcb26 Fixed SF field-test $1368741 - wrong result for UPPER() 2005-12-04 21:23:41 +00:00
robocop
15068adc40 Misc. 2005-12-03 06:39:08 +00:00
asfernandes
8dc822337a 1) Remove feature that allow one collation name to be used with more than one charset.
2) Remove PT_BR for WIN1252, let's live with WIN_PTBR only.
2005-10-13 19:11:29 +00:00
asfernandes
dbd023d5db Remove ugly WIN1251 upper/lower - use default 2005-10-07 15:38:42 +00:00
asfernandes
540928f1f3 Fix problem reported by Konstantin 2005-09-30 12:06:12 +00:00
asfernandes
d2308bfcaa Forward-port collation LT_LT from 1.5 branch 2005-09-24 22:50:25 +00:00
asfernandes
d1da541db5 Rename collation BO_BO to BS_BA - per Fikret request 2005-08-05 01:53:40 +00:00
asfernandes
380e6c62bf Fix problem reported by Arno 2005-07-30 18:00:56 +00:00
asfernandes
e425a45a63 Bosnian collation BO_BO for WIN1250 - contributed by Fikret Hasovic 2005-07-28 19:59:11 +00:00
asfernandes
9a1d262445 Add collations forgetted 2005-06-12 00:38:09 +00:00
asfernandes
2a41a6d305 Integrate collations KOI8R_RU (Russian), KOI8U_UA (Ukrainian), WIN1257_EE (Estonian), WIN1257_LT (Lithuanian) and WIN1257_LV (Latvian) ported by Dmitry from Yaffil 2005-06-11 19:51:00 +00:00
asfernandes
a93b7e0fd0 Integrate character sets KOIuR (Russian) and KOI8U (Ukrainian) ported from Yaffil by Dmitry 2005-06-11 03:04:12 +00:00
asfernandes
c1751e9d40 Misc 2005-06-10 12:13:52 +00:00
asfernandes
9dcf42de61 Replace "#ifdef 0" by "#ifdef NOT_USED_OR_REPLACED" 2005-06-01 01:08:00 +00:00
asfernandes
f9bf775ce6 Removed inconsistences spotted by Claudio 2005-05-30 15:57:43 +00:00
asfernandes
59213efe7e Merge INTL branch into HEAD 2005-05-27 22:45:31 +00:00
robocop
d65307b497 Style. 2004-12-24 08:52:39 +00:00
robocop
950216de4e Misc. 2004-12-08 05:58:41 +00:00
robocop
af6a16107a Misc. 2004-11-30 06:18:39 +00:00
robocop
441817bd82 1.- Misc changes
2.- Style
3.- Recover dsc_ttype in dsc after Blas' cleanup as a synonym for dsc_sub_type in text types
2004-05-21 06:16:17 +00:00
brodsom
afc2164523 Style 2004-05-19 15:21:15 +00:00
brodsom
8d062bf07e -Macro cleaning
-Remove langdrv.h
2004-05-18 21:58:19 +00:00
brodsom
98d9fe6e63 Macro cleaning 2004-05-18 16:32:07 +00:00
brodsom
97922e9fe9 Move the definition to where it is used 2004-05-17 15:00:23 +00:00
brodsom
36d6d40469 Macro cleaning 2004-05-17 10:22:34 +00:00
brodsom
8fc56d6907 Macro cleaning 2004-05-16 02:53:50 +00:00
brodsom
e5677e3a8c Remove unused header 2004-05-16 02:52:28 +00:00
robocop
802f244ec1 Misc changes 2004-05-09 05:48:33 +00:00
brodsom
a549091c94 - Split sqlda.h to avoid duplicated definitions between ibase.h and sqlda.h
- Replace define for constants
- Remove contants.h where not used.
2004-04-30 22:47:16 +00:00
brodsom
0daa189563 Removing ib_stdio.h 2004-04-28 22:36:29 +00:00
robocop
2ab1f94dd2 Cleanup
Some minor corrections
Second step to rename
2004-03-11 05:04:26 +00:00
skidder
111a65f0b1 Fix POSIX DEV_BUILD recently broken by Claudio cleanup 2004-03-11 04:07:54 +00:00
robocop
e6187cecd2 Cleanup
Some bug fixes
Style
2004-03-07 07:58:55 +00:00
arnobrinkman
e1e84382b2 no message 2004-02-26 00:40:16 +00:00
robocop
5c3c8abd9a Big cleanup.
God have pity on platform maintainers.
I only can compile/test Win32; sorry, folks.
2004-02-20 06:43:27 +00:00
robocop
2b295a9108 General cleanup. Sorry if I missed some occurrence. 2004-01-28 07:50:41 +00:00
robocop
16cbc204df Cleanup 2003-12-31 05:36:12 +00:00
robocop
d020ea5ca1 ping-pong cleanup: change one place and you have to change several others 2003-12-11 10:33:30 +00:00
skidder
184ffe896c Change DLL_EXPORT to FB_DLL_EXPORT in intl module to match engine (needed for INTL_BUILTIN on Linux) 2003-11-23 16:44:26 +00:00
robocop
35396625f5 const correctness
function signatures
variables in local scope
BOOLEAN -> bool
TEXT[32] as SqlIdentifier for DYN
Stop random garbage in firebird.msg's bytes 8 to 11
some cleanup
2003-11-05 09:02:33 +00:00
brodsom
ff070a16a8 Replacing assert with fb_assert 2003-11-03 23:59:24 +00:00
skidder
e5397f4180 Ugly hack to make Firebird compatible with host applications using STL 2003-10-27 22:27:30 +00:00
robocop
f7e153bae4 style 2003-10-05 07:03:31 +00:00
robocop
467f0f6794 changed _INTL_COMPONENT_ to INTL_COMPONENT_FB 2003-10-05 07:03:09 +00:00
brodsom
2aeb693d06 extern cleaning
removing underscores in macros
DLL_EXPORT cleaning
2003-10-03 01:53:34 +00:00
brodsom
e1c63c5dd0 extern cleaning
removing underscores in macros
DLL_EXPORT cleaning
Removing duplicated declarations
2003-10-03 01:50:54 +00:00
dimitr
a47abc0dcc Added new collation by Sandor Szollosi. 2003-09-26 15:26:35 +00:00
brodsom
90738963a8 Remove duplicated function declaration 2003-09-20 23:33:36 +00:00
brodsom
52cb6ab2fd Cleaning extern C 2003-09-20 23:33:06 +00:00
brodsom
63f395e786 Macro cleaning (intl) 2003-09-18 22:12:03 +00:00
brodsom
03322c320c Macro cleaning (intl) 2003-09-18 22:06:59 +00:00
brodsom
ef2bbbb8b7 Style 2003-09-18 22:04:19 +00:00
aafemt
787a2f3f43 'struct' removal 2003-09-16 10:33:33 +00:00
brodsom
602c201989 -Remove NULL_PTR
-Remove unneeded NULL casts
-Remove (void) function return cast
2003-08-28 13:07:29 +00:00
brodsom
b353fb955b -Replace STATIC with static
-Remove a few unused macros
2003-08-21 16:22:11 +00:00
brodsom
79041a6fe2 Fix calling convention 2003-08-21 15:43:23 +00:00
brodsom
00e70270e8 Fix wrong header 2003-08-21 01:37:31 +00:00
brodsom
72ba3b14b9 Move intl module to c++ 2003-08-20 11:35:21 +00:00
brodsom
8093eca225 Move intl module to c++ 2003-08-20 08:38:05 +00:00
brodsom
8feff51688 Remove depends (unused and unmaintained) 2003-07-08 23:38:30 +00:00
skidder
d97fe56e4d Strange, but MSVC fails to compile C code that uses "inline" keyword directly. Replace it with "__inline" in my previous commit 2003-05-09 14:45:45 +00:00
skidder
574c18aa6e Optimize it a little 2003-05-08 19:47:27 +00:00
dimitr
80bdbdc195 Handle special win1251 characters properly. 2003-05-08 06:21:23 +00:00
skidder
891ac7638a Make UPPER() work correctly for WIN1251 charset 2003-04-29 17:14:03 +00:00
brodsom
47be7f6055 Add cast 2003-04-03 01:52:05 +00:00
brodsom
b0aa2de8ac Only code formatting changes 2003-03-31 23:44:21 +00:00
brodsom
2f4e70a863 Remove remaining warnings in intl 2003-03-21 13:16:21 +00:00
brodsom
06b9a8bda3 Add function pointers casts (remove warnings) 2003-03-18 12:25:59 +00:00
brodsom
965a17e6d1 Remove cs_unicode_fss.h and use cv_unicode_fss.h 2003-03-10 12:59:25 +00:00
brodsom
01af3bff71 Add newline at end of file 2003-03-06 12:23:13 +00:00
brodsom
c7d6889883 Put vars and functions inside the same ifdef for which is used (NOT_USED_OR_REPLACED for unused) 2003-03-04 00:09:33 +00:00
brodsom
f7be76ee00 Remove not used include 2003-02-28 14:52:03 +00:00
brodsom
165023d329 Remove FAR_VARIABLE 2003-02-28 12:57:13 +00:00
brodsom
34ccdceaa5 Update prototypes not valid for gcc when the function declaration is updated (Thank to Erik) 2003-02-20 15:47:23 +00:00
brodsom
e1bbc0d5f8 Update prototypes not valid for gcc when the function declaration is updated (Thank to Erik) 2003-02-20 13:34:42 +00:00
brodsom
46b759d9d2 Move old borland make files to builds directory 2003-02-19 13:12:38 +00:00
brodsom
3b486dfb95 Move def files to builds directory 2003-02-19 13:07:13 +00:00
brodsom
4b26b9d4f4 Fix bug in intl for a korean texttype. 2003-02-19 03:49:10 +00:00
brodsom
e8556eea30 Remove W4 warnings (old style declarator) and others W3 appeared when the declarator is updated. 2003-02-19 01:56:55 +00:00
aafemt
2dadf55537 WCHAR --> UCS2_CHAR and some cleanup around it 2003-02-18 05:24:35 +00:00
brodsom
abf4ac17a5 Add firebird header to intl 2003-02-17 10:37:42 +00:00
dimitr
5978440ce3 Cleanup. 2003-02-17 08:42:40 +00:00
eku
026e6ab673 Added needed header file to provide prototypes for sprintf and printf. 2003-02-14 14:05:47 +00:00
eku
bb53a6aedb Fixed nested comment. 2003-02-14 13:47:27 +00:00
dimitr
d39683e261 Cleanup. 2003-02-14 09:26:55 +00:00
dimitr
ea965de539 Cleanup. 2003-02-13 16:52:28 +00:00
eku
971811b68a Added missing system header file. 2003-02-13 14:55:16 +00:00
dimitr
ac645b0258 CONST -> const 2003-02-13 09:58:19 +00:00
brodsom
b888585dea Remove not used defines 2003-02-12 02:55:11 +00:00
brodsom
88cee799b1 Remove commit non used defines 2003-02-12 02:53:47 +00:00
brodsom
15171f24e8 Remove not used sources 2003-02-12 02:52:48 +00:00
brodsom
b58ac96d85 Remove BUG_6925 define and wrong (and not used) collations. 2003-02-10 19:43:13 +00:00
brodsom
226e594361 remove source, not used and broken (headers don't exits) 2003-02-10 19:31:09 +00:00
brodsom
25c2cfdb1f Remove QLD and PIRANHA defines 2003-02-10 19:25:14 +00:00
brodsom
b7e88ee451 Remove NOT_NEEDED define 2003-02-08 15:39:03 +00:00
brodsom
3a9b561a11 Remove JPN_ defines 2003-02-07 18:46:49 +00:00
brodsom
aa0428f6db Remove MS_DOS and __LDSYS_H 2003-02-07 15:07:17 +00:00
brodsom
a5f0fa8530 Remove unused vars 2003-02-05 02:19:44 +00:00
brodsom
aa54a99ac1 Patch cv_narrow.o depends 2003-01-27 10:54:27 +00:00
brodsom
e1e03ac6b3 remove renamed sources 2003-01-25 03:10:26 +00:00
brodsom
d4783a86e2 change source names 2003-01-25 03:08:11 +00:00
brodsom
77df4bd117 New character sets (update intl sources) 2003-01-25 03:05:24 +00:00
brodsom
a65945e130 New character sets (update old ones) 2003-01-25 03:03:13 +00:00
brodsom
75d88a45fb New character sets 2003-01-25 03:02:03 +00:00
brodsom
dacf350df0 Remove moved files 2003-01-23 03:29:37 +00:00
brodsom
a180efc140 Update moved files references 2003-01-23 03:28:45 +00:00
brodsom
7c9ef443a6 Remove DEBUG_LD switch 2003-01-23 03:27:40 +00:00
brodsom
2de7af184d Remove CS_ANSI (not used)
Add DEFAULT_ATTACHMEN_CHARSET
2003-01-23 03:27:10 +00:00
brodsom
31875a4635 Create utils directory 2003-01-23 03:22:23 +00:00
brodsom
37d9d5a0a2 Create conversions directory 2003-01-23 03:21:45 +00:00
brodsom
5ef45c832a Create collations directory 2003-01-23 03:21:04 +00:00
brodsom
a412574f6e Create charsets directory 2003-01-23 03:19:31 +00:00
dimitr
7771b24017 Cleanup. 2003-01-18 19:50:43 +00:00
eku
5b8ffd81c2 Removed unused variables. 2002-12-10 11:53:53 +00:00
eku
053fb25a20 Removed unused variable. 2002-12-04 07:06:21 +00:00
eku
34e9391a97 Use the new macro FB_NELEM to calculate the number of elements in an array. 2002-12-02 09:45:52 +00:00
fsg
da561d0eb6 Fixed hungarian collation provided by Sandor Szollosi 2002-11-12 18:59:01 +00:00
eku
fd48714a19 Need to include "firebird.h" to get the autoconf values. 2002-11-06 14:35:29 +00:00
dimitr
911f840488 Fixed MAXPATHLEN cleanup for win32. 2002-11-06 12:33:29 +00:00
eku
95f1b36bfc Do not redefine MAXPATHLEN. Always use the value supplied by the operating
system (header files).
2002-11-06 07:19:02 +00:00
eku
507b9c86c8 Do not redefine MAXPATHLEN. Always use the value supplied by the operating
system (header files).
2002-11-06 07:08:49 +00:00
eku
9342d36baa Arrays that hold filenames must be at least MAXPATHLEN long. 2002-11-04 11:19:21 +00:00
dimitr
e91a342614 New collate for WIN1251 charset. 2002-11-03 16:30:03 +00:00
seanleyne
d82bc761c6 Removed support for obsolete "MS_DOS" define 2002-10-31 05:09:27 +00:00
seanleyne
0b82f4aa07 Removed obsolete "Netware" port 2002-10-30 06:40:58 +00:00