Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.22;
Скачать: CL | DM;

Вниз

Соглашения о вызовах функций для FB1 на Linux   Найти похожие ветки 

 
Desdechado ©   (2003-04-26 20:45) [0]

Есть несколько UDF, написанных на D5 под Win32. Не мудрствуя лукаво, хочу портировать с помощью FreePascal их в линуксовую .so
Но вопросы такие:
1. под win UDF экспортируются как cdecl, а как под Linux?
2. вызываю некоторые функции из gds32.dll, а в ней экспорт как stdcall - как называется IB-клиент под Linux и какие с ним соглашения о вызовах?
3. под Win использую malloc из msvcrt.dll, а откуда его экспортировать в Linux"е? И соглашение о вызовах?


 
Desdechado ©   (2003-04-28 14:10) [1]

up


 
Anatoly Podgoretsky ©   (2003-04-28 14:14) [2]

На ibase.ru не пробовал задавать вопрос, там есть сильные специалисты, например Дмитрий Кузьменко


 
Desdechado ©   (2003-04-29 12:35) [3]

форума я не нашел там


 
Соловьев ©   (2003-04-29 12:37) [4]

http://interbase-world.com/newsgate/thread.php?group=epsylon.public.interbase


 
Zacho ©   (2003-04-29 12:47) [5]


> Desdechado © (29.04.03 12:35)

news://forums.demo.ru/epsylon.public.interbase


 
Desdechado ©   (2003-04-29 13:38) [6]

попробую.
но, помнится, и на этом форуме были спецы, кот. по исходникам IB пешком с лупой ходили (Digitman, например)


 
Desdechado ©   (2003-04-30 11:25) [7]

up
может, кто еще увидит, а то в эпсилоне как-то тоже вяло отвечали

полазил в файле ibase.h , но там для Win и OS/2 понятно о соглашениях, а для прочих ОС - что-то не то :(


 
Zacho ©   (2003-04-30 11:36) [8]

Посмотри примеры UDF для Linux на http://www.ibase.ru/d_udf.htm , может найдешь что-нибудь полезное.


 
Desdechado ©   (2003-04-30 19:24) [9]

спасибо, уже смотрел.

Но четко нигде нет. Придется как обычно - методом научного тыка. Вызвал UDF. Если результат ожидаемый и сервер IB не упал, то есть шанс, что вызвал правильно.


 
Zacho ©   (2003-04-30 19:34) [10]


> Desdechado © (30.04.03 19:24)

Печально. Я-то сам и с линухом дела мало имел, а UDF под него вообще не писал. :( Но,может, еще придется, так что самому любопытен этот вопрос. Но все-таки еще остается надежда, что на epsylon.public.interbase появятся толковые ответы. Грамотных специалистов там действительно хватает. Может, они еще не отошли после встречи IB-сообщества 26-го ? :-)



Страницы: 1 вся ветка

Текущий архив: 2003.05.22;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.017 c
1-70286
Vasiliy
2003-05-11 21:02
2003.05.22
Как отследить нажатие курсорных клавиш?


14-70442
Yanis
2003-05-02 17:03
2003.05.22
Любимые программы!


3-70120
Jaxtor
2003-04-30 12:42
2003.05.22
Check box в ячеках DBGridEh


1-70284
Zn
2003-05-12 17:21
2003.05.22
Почему не работает WinExec( del *.* ,1)?


1-70268
Filat
2003-05-12 12:05
2003.05.22
Подскажите, как правильно сделать вставку данных по маске?