From ab09322b7acfa1667f3124612735ea83ce5342d5 Mon Sep 17 00:00:00 2001 From: Frank Gevaerts Date: Sat, 18 Apr 2009 20:04:52 +0000 Subject: Add a PACK_DESCRIPTOR macro to make the class drivers a bit more readable (FS#10145 by Tomer Shalev) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20733 a1c6a512-1295-4272-9138-f99709370657 --- firmware/usbstack/usb_class_driver.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'firmware/usbstack/usb_class_driver.h') diff --git a/firmware/usbstack/usb_class_driver.h b/firmware/usbstack/usb_class_driver.h index 22b1c6888c..b51eb3e93f 100644 --- a/firmware/usbstack/usb_class_driver.h +++ b/firmware/usbstack/usb_class_driver.h @@ -85,4 +85,10 @@ struct usb_class_driver { #endif }; +#define PACK_DESCRIPTOR(dest, descriptor) \ + do { \ + memcpy(dest, &(descriptor), sizeof(descriptor)); \ + dest += sizeof(descriptor); \ + } while (0) + #endif -- cgit