Salut tout le monde,
Je travaille sur un fichier .c dependant en environnement orbit et corba et j'ai qqc questions en tête.
1. Le long du code, la methode GUINT_TO_POINTER(len) est utilisée à plusieurs reprises. J'ai fait qqc recherche dans la bibliothèque orbit-1.0 et j'ai trouvé cette declaration :
GUINT_TO_POINTER(u) (guint) (gpointer)
Du nom de la methode je peut deviner qu'elle consiste à convertir une variable de type guint en une de type pointeur,le pb est que je n'arrive pas à comprendre cette notation.

2. La gestion de la mémoire se fait en utilisant deux méthodes :
ORBit_alloc(sizeof(CORBA_octet) * len, (ORBit_free_childvals) NULL, GUINT_TO_POINTER(len)); et ORBit_free(val->_buffer, free_strings);, si qq a une idée sur le principe de ces deux methodes ou un bout de code je serai reconnaissante
Merci