Re: Access to localized_str_tolower()

Поиск
Список
Период
Сортировка
От Bruce Momjian
Тема Re: Access to localized_str_tolower()
Дата
Msg-id 200807011738.m61HcJv29938@momjian.us
обсуждение исходный текст
Ответ на Access to localized_str_tolower()  ("David E. Wheeler" <david@kineticode.com>)
Ответы Re: Access to localized_str_tolower()  ("David E. Wheeler" <david@kineticode.com>)
Список pgsql-hackers
David E. Wheeler wrote:
> Howdy,
> 
> In my original implementation of citext, which I'm going to start  
> using for an app I'm developing, I pull in the wstring_lower function  
> from oracle_compat.c by simply declaring it at the top of citext.c,  
> just as if it were in an include file:
> 
>    extern char * wstring_lower  (char *str);
> 
> After I ported it to CVS HEAD, however, and discovered the  
> str_tolower() function in formatting.c, I wanted to try to make use of  
> it in 8.3, as well. But when I tried to include it in citext.c, it  
> simply didn't work. I put this at the top of citext.c:
> 
>    extern char * localized_str_tolower(char *buff);
> 
> But when I try to use it, like so:
> 
>      lcstr = localized_str_tolower(VARDATA_ANY(left));
>      rcstr = localized_str_tolower(VARDATA_ANY(right));
> 
> I get a compile-time error:
> 
> Undefined symbols:
>    "_localized_str_tolower", referenced from:
>        _citextcmp in citext.o
>        _citextcmp in citext.o
> ld: symbol(s) not found
> collect2: ld returned 1 exit status
> make: *** [citext.so] Error 1
> 
> So, stupid C question, I'm sure: How can I use this function from my  
> module?
> 
> Oh, and on a side note, should I localized_str_tolower() or just  
> str_tolower()?

I am not sure what localized_str_tolower() is but I think you should
call  str_tolower directly if you want to pass char*, and lower() if you
want to pass 'text'.

--  Bruce Momjian  <bruce@momjian.us>        http://momjian.us EnterpriseDB
http://enterprisedb.com
 + If your life is a hard drive, Christ can be your backup. +


В списке pgsql-hackers по дате отправления:

Предыдущее
От: "David E. Wheeler"
Дата:
Сообщение: Access to localized_str_tolower()
Следующее
От: "David E. Wheeler"
Дата:
Сообщение: Re: Access to localized_str_tolower()