Lines Matching refs:pbuflen
75 #define CHECK_PACKED_FIELDS_SIZE(fields, pbuflen) ({ \ argument
77 typeof(pbuflen) _len = (pbuflen); \
80 __stringify(fields) " pbuflen " __stringify(pbuflen) \
97 int packing(void *pbuf, u64 *uval, int startbit, int endbit, size_t pbuflen,
100 int pack(void *pbuf, u64 uval, size_t startbit, size_t endbit, size_t pbuflen,
104 size_t pbuflen, u8 quirks);
106 void pack_fields_u8(void *pbuf, size_t pbuflen, const void *ustruct,
110 void pack_fields_u16(void *pbuf, size_t pbuflen, const void *ustruct,
114 void unpack_fields_u8(const void *pbuf, size_t pbuflen, void *ustruct,
118 void unpack_fields_u16(const void *pbuf, size_t pbuflen, void *ustruct,
434 #define pack_fields(pbuf, pbuflen, ustruct, fields, quirks) \ argument
437 CHECK_PACKED_FIELDS_SIZE((fields), (pbuflen)); \
441 )((pbuf), (pbuflen), (ustruct), (fields), ARRAY_SIZE(fields), (quirks)); \
444 #define unpack_fields(pbuf, pbuflen, ustruct, fields, quirks) \ argument
447 CHECK_PACKED_FIELDS_SIZE((fields), (pbuflen)); \
451 )((pbuf), (pbuflen), (ustruct), (fields), ARRAY_SIZE(fields), (quirks)); \