Article View: pl.comp.programming
Article #455Re: RPC & BC 4.5
From: Cezariu... Cezariusz Marek
Date: Fri, 29 Mar 1996 00:00
Date: Fri, 29 Mar 1996 00:00
59 lines
3077 bytes
3077 bytes
On 28 Mar 1996 12:50:27 GMT, lewa...@gumbeers.elka.pg.gda.pl
(Jaros/law Lewandowski) wrote:
>Ostatnio staralem skomilowac cos w RPC pod BC 4.5, niestety mimo moich
>usilnych staran nie udalo mi sie. Moze ktos juz kiedys to robil....
>Natknalem sie na takie problemy:
>
>1. Kompilator midl dolaczony do BC za nic nie chce wykorzystac
>preprocesora CPP (badz CPP32) w sposob polecany przez ludzi z Borlanda
>
>2. Sam midl (nie korzystajacy z CPP) generuje kod nie akceptowalny przez
>BC, tzn. cos takiego:
>
>typedef struct {
> int [];
>} AA;
>
>AA aa = {{1,2,3}};
>
>za zadna miare nie da sie przepuscic przez BC (gcc tez nie chwyta),
>natomiast Watcom C akceptuje (podejrzewam ze MSC rowniez).
>
>3. Sam midl jest skompilowany pod MSWindows i nie komunikuje sie ze
>swiatem w zaden rozsadny sposob. Moze jest jakis myk, zeby wydobyc z
>niego informacje o bledach.....
>
Przede wszystkim powiedz o jakie RPC chodzi. Microsoft uzywa
DCE RPC (czy cos podobnego), ktore jest bardzo rzadko spotykane
w systemach Unix'owych. Dla takiego wlasnie RPC przeznaczony jest MIDL
dostarczany z Borlandem (zreszta napisany przez M$).
W srodowiskach Unix'owych uzywa sie ONC RPC, zwane tez czasami
SUN RPC. W takim przyopadku do tworzenia stub'ow (zwanych
w polsce pienkami) trzeba uzywac rpcgen'a (jest on w kazdym
porzadnym Unix'ie (np. Linux), jest tez wersja dla Windows NT
(moze da sie ja zmusic do pracy w Win95, ale uzywa pewnych
funkcji NT niezaimplementowanych w Win95).
Do ONC RPC jest kilka pakietow typu RPC SDK, niestety chyba
wszystkie komercyjne. Ja przystosowalem Sun RPC for WinNT
do pracy w Win95, ale uwzglednilem tylko to, co bylo mi potrzebne
do napisania klienta NFS dla Win95. Wymieszalem to z fragmentami
kodu RPC z Linux'a.
Na razie tyle, jesli bedzie zainteresowanie, to moge napisac
nieco wiecej.
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\ | | /
/ Cezariusz Marek !!!!! | Bielsko-Biala | Krakow - ComArch S.A. \
\ () () () () |o o| | ul. Kunickiego 12/8 | ul. Czarnowiejska 66 /
/ || || || || | v | | tel. | AGH, B-5, p.412 \
\ ============== '---' | (0-30) 14-57-87 | (0-12) 23-45-70 /
/-----------------------------+---------------------+------------------------\
\ mailto:Cezariu...@comarch.krakow.pl or ce...@saturn.kt.agh.edu.pl /
/ http://www.comarch.krakow.pl/~cezar \
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
Technical Details
Message-ID:
<Dp1Bn3.Cxt@cyf-kr.edu.pl>Path:
mbox-mo1.pugleaf.net!unknown!not-for-mailReferences:
<4je1uj$qdv@sunrise.pg.gda.pl>Show Full Headers
Complete Article Headers
From: Cezariu...@ComArch.Krakow.PL (Cezariusz Marek) Subject: Re: RPC & BC 4.5 Date: 1996/03/29 Message-ID: <Dp1Bn3.Cxt@cyf-kr.edu.pl> X-Deja-AN: 144855388 sender: ne...@cyf-kr.edu.pl (News Administrator) references: <4je1uj$qdv@sunrise.pg.gda.pl> organization: ComArch S.A. newsgroups: pl.comp.programming MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit