Lines Matching refs:a_phn0
51 #define phn_merge_ordered(a_type, a_field, a_phn0, a_phn1, a_cmp) do { \ argument
54 assert(a_phn0 != NULL); \
56 assert(a_cmp(a_phn0, a_phn1) <= 0); \
58 phn_prev_set(a_type, a_field, a_phn1, a_phn0); \
59 phn0child = phn_lchild_get(a_type, a_field, a_phn0); \
64 phn_lchild_set(a_type, a_field, a_phn0, a_phn1); \
67 #define phn_merge(a_type, a_field, a_phn0, a_phn1, a_cmp, r_phn) do { \ argument
68 if (a_phn0 == NULL) { \
71 r_phn = a_phn0; \
72 } else if (a_cmp(a_phn0, a_phn1) < 0) { \
73 phn_merge_ordered(a_type, a_field, a_phn0, a_phn1, \
75 r_phn = a_phn0; \
77 phn_merge_ordered(a_type, a_field, a_phn1, a_phn0, \