Lines Matching refs:fdesc

50 sl_extract_num_field(const char *data, int do_swap, const sl_field_t *fdesc,  in sl_extract_num_field()  argument
54 (void) memcpy(field_data, data + fdesc->slf_offset, in sl_extract_num_field()
55 fdesc->slf_eltlen); in sl_extract_num_field()
59 switch (fdesc->slf_eltlen) { in sl_extract_num_field()
83 sl_extract_as_word(const char *data, int do_swap, const sl_field_t *fdesc) in sl_extract_as_word() argument
88 sl_extract_num_field(data, do_swap, fdesc, &v); in sl_extract_as_word()
90 if (fdesc->slf_sign) { in sl_extract_as_word()
91 switch (fdesc->slf_eltlen) { in sl_extract_as_word()
102 switch (fdesc->slf_eltlen) { in sl_extract_as_word()
126 sl_extract_as_lword(const char *data, int do_swap, const sl_field_t *fdesc) in sl_extract_as_lword() argument
131 sl_extract_num_field(data, do_swap, fdesc, &v); in sl_extract_as_lword()
133 if (fdesc->slf_sign) { in sl_extract_as_lword()
134 switch (fdesc->slf_eltlen) { in sl_extract_as_lword()
145 switch (fdesc->slf_eltlen) { in sl_extract_as_lword()
170 sl_extract_as_sword(const char *data, int do_swap, const sl_field_t *fdesc) in sl_extract_as_sword() argument
175 sl_extract_num_field(data, do_swap, fdesc, &v); in sl_extract_as_sword()
177 if (fdesc->slf_sign) { in sl_extract_as_sword()
178 switch (fdesc->slf_eltlen) { in sl_extract_as_sword()
189 switch (fdesc->slf_eltlen) { in sl_extract_as_sword()
211 sl_fmt_num(const char *data, int do_swap, const sl_field_t *fdesc, in sl_fmt_num() argument
270 sl_extract_num_field(data, do_swap, fdesc, &v); in sl_fmt_num()
277 switch (fdesc->slf_eltlen) { in sl_fmt_num()
280 fmt_i8[fdesc->slf_sign][fmt_type], (uint32_t)v.sld_ui8); in sl_fmt_num()
285 fmt_i16[fdesc->slf_sign][fmt_type], (uint32_t)v.sld_ui16); in sl_fmt_num()
290 fmt_i32[fdesc->slf_sign][fmt_type], v.sld_ui32); in sl_fmt_num()
295 fmt_i64[fdesc->slf_sign][fmt_type], v.sld_ui64); in sl_fmt_num()