Lines Matching +full:8 +full:th
37 struct table_header th; in unpack_table() local
46 th.td_id = get_unaligned_be16(blob) - 1; in unpack_table()
47 if (th.td_id > YYTD_ID_MAX) in unpack_table()
49 th.td_flags = get_unaligned_be16(blob + 2); in unpack_table()
50 th.td_lolen = get_unaligned_be32(blob + 8); in unpack_table()
53 if (!(th.td_flags == YYTD_DATA16 || th.td_flags == YYTD_DATA32 || in unpack_table()
54 th.td_flags == YYTD_DATA8)) in unpack_table()
58 if (th.td_lolen == 0) in unpack_table()
60 tsize = table_size(th.td_lolen, th.td_flags); in unpack_table()
66 table->td_id = th.td_id; in unpack_table()
67 table->td_flags = th.td_flags; in unpack_table()
68 table->td_lolen = th.td_lolen; in unpack_table()
69 if (th.td_flags == YYTD_DATA8) in unpack_table()
70 memcpy(table->td_data, blob, th.td_lolen); in unpack_table()
71 else if (th.td_flags == YYTD_DATA16) in unpack_table()
72 UNPACK_ARRAY(table->td_data, blob, th.td_lolen, in unpack_table()
74 else if (th.td_flags == YYTD_DATA32) in unpack_table()
75 UNPACK_ARRAY(table->td_data, blob, th.td_lolen, in unpack_table()
310 * Assumes the dfa @blob stream has been aligned on a 8 byte boundary