[hunspell-fi-devel] libvoikko-0.2 - voikko_do_spell() optimointia

Reijo Tomperi reijo.tomperi at pp2.inet.fi
Tue Apr 25 22:04:00 EEST 2006


Harri Pitkänen wrote:

>En ole vielä varma, mitä kääntäjiä haluamme tukea. Aloitin ensin 
>kirjoittamalla ANSI-standardin mukaan, mutta vaihdoin sitten C99:ään kun 
>tarvitsin Unicode-literaaleja merkkijonoissa. Nyt gcc on asetettu 
>käyttämään "standardia" gnu99 koska C99 antoi varoituksen jota en osannut 
>tulkita. (Jonkin funktion puuttumisesta se herjasi, vaikka mielestäni 
>kyseinen funktio oli mukana jo vanhemmissa standardeissa. En muista 
>yksityiskohtia, mutta asia selviää jos käännät libvoikon gcc:n 
>valitsimella -std=c99. Tähän pulmaan olisi kiva löytää selitys.)
>
Ongelma tulee siitä, että -std=c99 on "tiukka tila" (strict modelle 
olisi varmaan parempikin suomennos), joka ei määrittele __USE_POSIX 
lippua, jonka pwd.h vaatii määritelläkseen prototyypin funktiolle 
getpwuid_r(). Koska prototyyppi puuttuu, tulee varoitus:

warning: implicit declaration of function 'getpwuid_r'

Varoituksesta pääsee eroon esimerkiksi lisäämällä gcc:lle kääntöoption:

-D_POSIX_C_SOURCE=200112L



More information about the devel mailing list