PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zu rpcgen



stieler
22-05-2002, 11:59
Hallo,

ich möchte eine Server-Client-Anwendung mittels Sun-RPC entwickeln, nennen wir es test. Ich habe aber ein Problem mit rpcgen:

Meine XDR-Datei sieht z.B. so aus (test.x):



program PROGRAMM {
version ONE {
int Funktion(int Test1, int Test2) = 1;
} = 1;
} = 30000001;


Nach Aufruf von rpcgen -N test.x erhalte ich eine Headerdatei test.h, die die Zeile


extern bool_t xdr_funktion_1_argument (XDR *, funktion_1_argument);

enthält,. test_xdr.c enthält aber


bool_t xdr_funktion_1_argument (XDR *xdrs, funktion_1_argument *objp)


was offensichtlich im letzten Argument nicht übereinstimmt.

Wenn ich die Headerdatei entsprechend editiere, funktioniert es prima.

Was mache ich falsch?

Besten Dank -

Dirk

stieler
24-05-2002, 07:04
Hallo nochmal,

hat sich erledigt, ich habe die Lösung gefunden.

Wen's interessiert:
Es war ausnahmsweise mal nicht mein Fehler, sondern ein Bug in der glibc.
Hier (http://sources.redhat.com/ml/libc-alpha/2000-05/msg00055.html) gibt es ein Patch, der das Problem behebt.
In der neuen glibc ist der Bug, glaube ich, beseitigt.

Danke -

Dirk