![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Соглашения о вызовах функций для FB1 на Linux [D5, FreePascal, FB1]
Desdechado © (2003-04-26 20:45:00)Есть несколько UDF, написанных на D5 под Win32. Не мудрствуя лукаво, хочу портировать с помощью FreePascal их в линуксовую .so
Но вопросы такие:
1. под win UDF экспортируются как cdecl, а как под Linux?
2. вызываю некоторые функции из gds32.dll, а в ней экспорт как stdcall - как называется IB-клиент под Linux и какие с ним соглашения о вызовах?
3. под Win использую malloc из msvcrt.dll, а откуда его экспортировать в Linux"е? И соглашение о вызовах?
Zacho (2003-04-30 19:34:00) [1]
> Desdechado © (30.04.03 19:24)
Печально. Я-то сам и с линухом дела мало имел, а UDF под него вообще не писал. :( Но,может, еще придется, так что самому любопытен этот вопрос. Но все-таки еще остается надежда, что на epsylon.public.interbase появятся толковые ответы. Грамотных специалистов там действительно хватает. Может, они еще не отошли после встречи IB-сообщества 26-го ? :-)
Desdechado (2003-04-30 19:24:00) [2]спасибо, уже смотрел.
Но четко нигде нет. Придется как обычно - методом научного тыка. Вызвал UDF. Если результат ожидаемый и сервер IB не упал, то есть шанс, что вызвал правильно.
Zacho (2003-04-30 11:36:00) [3]Посмотри примеры UDF для Linux на http://www.ibase.ru/d_udf.htm, может найдешь что-нибудь полезное.
Desdechado (2003-04-30 11:25:00) [4]up
может, кто еще увидит, а то в эпсилоне как-то тоже вяло отвечали
полазил в файле ibase.h , но там для Win и OS/2 понятно о соглашениях, а для прочих ОС - что-то не то :(
Desdechado (2003-04-29 13:38:00) [5]попробую.
но, помнится, и на этом форуме были спецы, кот. по исходникам IB пешком с лупой ходили (Digitman, например)
Zacho (2003-04-29 12:47:00) [6]
> Desdechado © (29.04.03 12:35)
news://forums.demo.ru/epsylon.public.interbase
Соловьев (2003-04-29 12:37:00) [7]http://interbase-world.com/newsgate/thread.php?group=epsylon.public.interbase
Desdechado (2003-04-29 12:35:00) [8]форума я не нашел там
Anatoly Podgoretsky (2003-04-28 14:14:00) [9]На ibase.ru не пробовал задавать вопрос, там есть сильные специалисты, например Дмитрий Кузьменко
Desdechado (2003-04-28 14:10:00) [10]up