Вот пытался найти код функции strcmp, дабы создать ее точный pure perl аналог, но не смог...
В libc6 внутри нее define отсылающий по факту к __builtin_strcmp, а вот оную __builtin_strcmp найти ни внутри libc6 ни внутри самого gcc мне не удалось...
Может знает кто где ее искать? Или такилететь по Беломору писать аналог функции по ее словесному описанию в мануале...
ЗЫ: Столь экзотическая задача мне нужна вот для чего: хочу из под перла записать словарь для StarDict. При этом индекс этого словаря стардикт на прямую использует для древовидной сортировки. То есть если там что-то не так, то он нужного слова просто не найдет. А точнее может найдет, а может и нет. Что хуже. Функция определения какая строка больше какой, там достаточно странная, но в ней фигурирует strcmp. Вот я и хочу его, того, в точности передрать... Чтобы не...
В libc6 внутри нее define отсылающий по факту к __builtin_strcmp, а вот оную __builtin_strcmp найти ни внутри libc6 ни внутри самого gcc мне не удалось...
Может знает кто где ее искать? Или таки
ЗЫ: Столь экзотическая задача мне нужна вот для чего: хочу из под перла записать словарь для StarDict. При этом индекс этого словаря стардикт на прямую использует для древовидной сортировки. То есть если там что-то не так, то он нужного слова просто не найдет. А точнее может найдет, а может и нет. Что хуже. Функция определения какая строка больше какой, там достаточно странная, но в ней фигурирует strcmp. Вот я и хочу его, того, в точности передрать... Чтобы не...
no subject
Date: 2010-10-06 07:47 pm (UTC)В общем, пользуйся перловым оператором cmp над байтовыми строками вместо нее.
no subject
Date: 2010-10-06 07:47 pm (UTC)no subject
Date: 2010-10-06 07:57 pm (UTC)no subject
Date: 2010-10-06 07:58 pm (UTC)no subject
Date: 2010-10-07 03:49 am (UTC)no subject
Date: 2010-10-07 04:30 am (UTC)Что же касается StarDict'а, на N800 он кажется наредкость уместным. Кроме того что жрет FreeDict TEI я не нашел, а проблемы с dictd описал выше дедмороз...
no subject
Date: 2010-10-07 04:30 am (UTC)no subject
Date: 2010-10-07 05:26 am (UTC)no subject
Date: 2010-10-07 09:13 am (UTC)no subject
Date: 2010-10-08 05:07 pm (UTC)no subject
Date: 2010-10-09 04:53 am (UTC)