Lines Matching defs:buf
35 static inline u8 *__usb_ext_prop_ptr(u8 *buf, size_t offset)
37 return buf + offset;
40 static inline u8 *usb_ext_prop_size_ptr(u8 *buf)
42 return __usb_ext_prop_ptr(buf, USB_EXT_PROP_DW_SIZE);
45 static inline u8 *usb_ext_prop_type_ptr(u8 *buf)
47 return __usb_ext_prop_ptr(buf, USB_EXT_PROP_DW_PROPERTY_DATA_TYPE);
50 static inline u8 *usb_ext_prop_name_len_ptr(u8 *buf)
52 return __usb_ext_prop_ptr(buf, USB_EXT_PROP_W_PROPERTY_NAME_LENGTH);
55 static inline u8 *usb_ext_prop_name_ptr(u8 *buf)
57 return __usb_ext_prop_ptr(buf, USB_EXT_PROP_B_PROPERTY_NAME);
60 static inline u8 *usb_ext_prop_data_len_ptr(u8 *buf, size_t off)
62 return __usb_ext_prop_ptr(buf,
66 static inline u8 *usb_ext_prop_data_ptr(u8 *buf, size_t off)
68 return __usb_ext_prop_ptr(buf, USB_EXT_PROP_B_PROPERTY_DATA + off);
71 static inline void usb_ext_prop_put_size(u8 *buf, int dw_size)
73 put_unaligned_le32(dw_size, usb_ext_prop_size_ptr(buf));
76 static inline void usb_ext_prop_put_type(u8 *buf, int type)
78 put_unaligned_le32(type, usb_ext_prop_type_ptr(buf));
81 static inline int usb_ext_prop_put_name(u8 *buf, const char *name, int pnl)
85 put_unaligned_le16(pnl, usb_ext_prop_name_len_ptr(buf));
87 (wchar_t *) usb_ext_prop_name_ptr(buf), pnl - 2);
91 put_unaligned_le16(0, &buf[USB_EXT_PROP_B_PROPERTY_NAME + pnl - 2]);
96 static inline void usb_ext_prop_put_binary(u8 *buf, int pnl, const u8 *data,
99 put_unaligned_le32(data_len, usb_ext_prop_data_len_ptr(buf, pnl));
100 memcpy(usb_ext_prop_data_ptr(buf, pnl), data, data_len);
103 static inline int usb_ext_prop_put_unicode(u8 *buf, int pnl, const char *string,
107 put_unaligned_le32(data_len, usb_ext_prop_data_len_ptr(buf, pnl));
109 (wchar_t *) usb_ext_prop_data_ptr(buf, pnl),
115 &buf[USB_EXT_PROP_B_PROPERTY_DATA + pnl + data_len - 2]);