strcmp

Oct. 6th, 2010 11:29 pm
nataraj: (Default)
[personal profile] nataraj
Вот пытался найти код функции strcmp, дабы создать ее точный pure perl аналог, но не смог...

В libc6 внутри нее define отсылающий по факту к __builtin_strcmp, а вот оную __builtin_strcmp найти ни внутри libc6 ни внутри самого gcc мне не удалось...

Может знает кто где ее искать? Или таки лететь по Беломору писать аналог функции по ее словесному описанию в мануале...

ЗЫ: Столь экзотическая задача мне нужна вот для чего: хочу из под перла записать словарь для StarDict. При этом индекс этого словаря стардикт на прямую использует для древовидной сортировки. То есть если там что-то не так, то он нужного слова просто не найдет. А точнее может найдет, а может и нет. Что хуже. Функция определения какая строка больше какой, там достаточно странная, но в ней фигурирует strcmp. Вот я и хочу его, того, в точности передрать... Чтобы не...

Date: 2010-10-06 07:47 pm (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
По-моему эта самая __builtin_strcmp это ассемблерная команда cmpsb или что-то в этом роде. Подзабыл я уже x86 ассемблер.

В общем, пользуйся перловым оператором cmp над байтовыми строками вместо нее.

Date: 2010-10-07 04:30 am (UTC)
ext_613079: Default userpic (Default)
From: [identity profile] shaplov.livejournal.com
Ага... спасибо!

Profile

nataraj: (Default)
Swami Dhyan Nataraj

July 2024

S M T W T F S
 123456
789 10111213
14151617181920
21222324252627
28293031   

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 20th, 2026 05:46 am
Powered by Dreamwidth Studios