Lines Matching full:fields

13 #define __pack_fields(pbuf, pbuflen, ustruct, fields, num_fields, quirks)	\  argument
16 typeof(&(fields)[0]) field = &(fields)[i]; \
26 #define __unpack_fields(pbuf, pbuflen, ustruct, fields, num_fields, quirks) \ argument
29 typeof(&(fields)[0]) field = &fields[i]; \
387 * pack_fields_u8 - Pack array of fields
394 * @fields: Array of packed_field_u8 field definition. They must not overlap.
395 * @num_fields: Length of @fields array.
402 const struct packed_field_u8 *fields, size_t num_fields, in pack_fields_u8() argument
405 __pack_fields(pbuf, pbuflen, ustruct, fields, num_fields, quirks); in pack_fields_u8()
410 * pack_fields_u16 - Pack array of fields
417 * @fields: Array of packed_field_u16 field definitions. They must not overlap.
418 * @num_fields: Length of @fields array.
425 const struct packed_field_u16 *fields, size_t num_fields, in pack_fields_u16() argument
428 __pack_fields(pbuf, pbuflen, ustruct, fields, num_fields, quirks); in pack_fields_u16()
433 * unpack_fields_u8 - Unpack array of fields
440 * @fields: Array of packed_field_u8 field definitions. They must not overlap.
441 * @num_fields: Length of @fields array.
448 const struct packed_field_u8 *fields, size_t num_fields, in unpack_fields_u8() argument
451 __unpack_fields(pbuf, pbuflen, ustruct, fields, num_fields, quirks); in unpack_fields_u8()
456 * unpack_fields_u16 - Unpack array of fields
463 * @fields: Array of packed_field_u16 field definitions. They must not overlap.
464 * @num_fields: Length of @fields array.
471 const struct packed_field_u16 *fields, size_t num_fields, in unpack_fields_u16() argument
474 __unpack_fields(pbuf, pbuflen, ustruct, fields, num_fields, quirks); in unpack_fields_u16()