🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #455

Re: RPC & BC 4.5

#455
From: Cezariu... Cezariusz Marek
Date: Fri, 29 Mar 1996 00:00
59 lines
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-mail
References: <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