Hi,
i am trying to do my first library wrapper to the libfprint c lib (http://www.freedesktop.org/wiki/Software/fprint/libfprint) using SIP, i have any doubts, sorry if any or all of them are pretty obvious but i develop nearly ever on python, a bit on Qt C++ so all of this it is a bit strange for me.

1- How should i wrap this function from fprint.h?

        struct fp_dscv_print **fp_discover_prints();
        
I get this info from sip "sip: fp_discover_devs() unsupported function return type - provide %MethodCode and a C signature" I have read in the documentation the examples about %AccessCode and %MethodCode but i don't understand how to use here.

2- How should i wrap a static inline function defined in fprint.h like this:

static inline int fp_enroll_finger(struct fp_dev *dev,
        struct fp_print_data **print_data)
{
        return fp_enroll_finger_img(dev, print_data, NULL);
}

3- i had to define all the include dirs manually with:

makefile.extra_include_dirs = ["/tmp/libfprint-0.4.0", "/tmp/libfprint-0.4.0/libfprint", "/usr/include/glib-1.2", "/usr/lib/glib/include", "/usr/include/libusb-1.0"]

I am pretty sure that should be a much better way to do this but i can't find 
how.


Thanks,
Miguel Angel.
_______________________________________________
PyQt mailing list    [email protected]
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to