Lines Matching refs:tags
51 unsigned short *tags, struct name *arg) __attribute__ ((unused)); \
53 unsigned short *tags, struct name *arg) \
58 while ((tag = get_unaligned(tags++)) != TT_END) { \
59 dlen = get_unaligned(tags++); \
68 tags = (unsigned short *)((char *)tags + dlen); \
74 arg->member = get_unaligned((int *)(tags)); \
78 arg->member = get_unaligned((u64 *)(tags)); \
82 arg->member = *(char *)(tags) ? 1 : 0; \
92 memcpy(arg->member, tags, min_t(size_t, dlen, len)); \
100 struct name *arg, unsigned short *tags) __attribute__ ((unused)); \
103 struct name *arg, unsigned short *tags) \
106 return tags; \
110 put_unaligned(pn | pr | TT_INTEGER, tags++); \
111 put_unaligned(sizeof(int), tags++); \
112 put_unaligned(arg->member, (int *)tags); \
113 tags = (unsigned short *)((char *)tags+sizeof(int));
115 put_unaligned(pn | pr | TT_INT64, tags++); \
116 put_unaligned(sizeof(u64), tags++); \
117 put_unaligned(arg->member, (u64 *)tags); \
118 tags = (unsigned short *)((char *)tags+sizeof(u64));
120 put_unaligned(pn | pr | TT_BIT, tags++); \
121 put_unaligned(sizeof(char), tags++); \
122 *(char *)tags = arg->member; \
123 tags = (unsigned short *)((char *)tags+sizeof(char));
125 put_unaligned(pn | pr | TT_STRING, tags++); \
126 put_unaligned(arg->member ## _len, tags++); \
127 memcpy(tags, arg->member, arg->member ## _len); \
128 tags = (unsigned short *)((char *)tags + arg->member ## _len);