Lines Matching refs:DIFF_DATA
59 #define diff_atom_root_idx(DIFF_DATA, ATOM) \ argument
60 ((ATOM) && ((ATOM) >= (DIFF_DATA)->root->atoms.head) \
61 ? (unsigned int)((ATOM) - ((DIFF_DATA)->root->atoms.head)) \
62 : (DIFF_DATA)->root->atoms.len)
66 #define diff_atom_idx(DIFF_DATA, ATOM) \ argument
67 ((ATOM) && ((ATOM) >= (DIFF_DATA)->atoms.head) \
68 ? (unsigned int)((ATOM) - ((DIFF_DATA)->atoms.head)) \
69 : (DIFF_DATA)->atoms.len)
78 #define diff_data_foreach_atom(ATOM, DIFF_DATA) \ argument
79 foreach_diff_atom(ATOM, (DIFF_DATA)->atoms.head, (DIFF_DATA)->atoms.len)
81 #define diff_data_foreach_atom_from(FROM, ATOM, DIFF_DATA) \ argument
84 && ((ATOM) >= (DIFF_DATA)->atoms.head) \
85 && ((ATOM) - (DIFF_DATA)->atoms.head < (DIFF_DATA)->atoms.len); \
88 #define diff_data_foreach_atom_backwards_from(FROM, ATOM, DIFF_DATA) \ argument
91 && ((ATOM) >= (DIFF_DATA)->atoms.head) \
92 && ((ATOM) - (DIFF_DATA)->atoms.head >= 0); \