1
0
Fork 0
forked from len0rd/rockbox

usb PACK_DATA: use a static inline to enable type checking

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31467 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Rafaël Carré 2011-12-29 21:58:34 +00:00
parent 6a6269ffd8
commit 4c2126b5a8
5 changed files with 16 additions and 16 deletions

View file

@ -85,10 +85,10 @@ struct usb_class_driver {
#endif
};
#define PACK_DATA(dest, data) \
do { \
memcpy(dest, &(data), sizeof(data)); \
dest += sizeof(data); \
} while (0)
#define PACK_DATA(dest, data) pack_data(dest, &(data), sizeof(data))
static inline void pack_data(uint8_t **dest, const void *data, size_t size)
{
memcpy(*dest, data, size);
*dest += size;
}
#endif