X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/usb-driver/blobdiff_plain/5e3d963bcb6112d798f674b876b167c633ff6b59..19acdb82e419d2075cc277a273941fb1e9a51ba0:/config.h diff --git a/config.h b/config.h index f238e3b..f800587 100644 --- a/config.h +++ b/config.h @@ -4,9 +4,12 @@ struct parport_config { unsigned char real; unsigned short usb_vid; unsigned short usb_pid; - /* TODO: function pointer */ + int (*open) (int num); + void (*close) (int handle); + int (*transfer) (WD_TRANSFER *tr, int fd, unsigned int request, int ppbase, int ecpbase, int num); }; -unsigned char config_is_real_pport(int num); -unsigned short config_usb_vid(int num); -unsigned short config_usb_pid(int num); +struct parport_config __attribute__ ((visibility ("hidden"))) *config_get(int num); +unsigned char __attribute__ ((visibility ("hidden"))) config_is_real_pport(int num); +unsigned short __attribute__ ((visibility ("hidden"))) config_usb_vid(int num); +unsigned short __attribute__ ((visibility ("hidden"))) config_usb_pid(int num);