Frédéric Praca
2017-11-07 22:20:18 UTC
Bonjour à tous,
je commençais à regarder pour faire un binding de GStreamer en Ada quand
j'ai été confronté à un problème dès la première fonction :)
Comment traduire correctement un appel comme celui-là
void
gst_init (int *argc,
char **argv[]);
Gcc me fournit ça :
procedure gst_init (arg1 : access int; arg2 : System.Address); -- /usr/
include/gstreamer-1.0/gst/gst.h:98
pragma Import (C, gst_init, "gst_init");
mais je ne suis pas convaincu et surtout, je voudrais faire un "thick
binding" et donc traduire tout ça par des types plus "Ada-friendly".
Merci de votre aide
Fred
je commençais à regarder pour faire un binding de GStreamer en Ada quand
j'ai été confronté à un problème dès la première fonction :)
Comment traduire correctement un appel comme celui-là
void
gst_init (int *argc,
char **argv[]);
Gcc me fournit ça :
procedure gst_init (arg1 : access int; arg2 : System.Address); -- /usr/
include/gstreamer-1.0/gst/gst.h:98
pragma Import (C, gst_init, "gst_init");
mais je ne suis pas convaincu et surtout, je voudrais faire un "thick
binding" et donc traduire tout ça par des types plus "Ada-friendly".
Merci de votre aide
Fred