Je crée un programme qui utilise des rpc, mon client a une fonction callrpc

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
m=callrpc("localhost",ARITH_PROG, ARITH_VERS1, QUEST1, ? ,&p, ? ,&x);

J'ai un fichier entete.h que j'importe, un fichier entete.c, où je sérialise mes données dans une fonction du nom de xrd_donnee.

dans mon fichier entete.h, j'importe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
#include <rpc/types.h>
#include <rpc/xdr.h>
Le problème, c'est que je n'arrive pas à inserer par completion xdr_donnee pour la chaine envoyée, et xdr_int pour le resultat. (Donc, si je le rajoute à la main, ça ne va pas marcher)
J'ai le même problème avec le registerrpc......
Merci