Lines Matching refs:list

1 /*	$NetBSD: list.cpp,v 1.1.1.1 2016/01/13 18:41:49 christos Exp $	*/
40 list.append(pp);
42 for (int i = 0; i < q->list.len; i++) {
43 list.append(q->list.p[i]);
44 q->list.p[i] = 0;
46 q->list.len = 0;
51 list_box::list_box(box *pp) : list(pp), sty(-1)
56 list.p[0] = q->list.p[0];
57 for (int i = 1; i < q->list.len; i++) {
58 list.append(q->list.p[i]);
59 q->list.p[i] = 0;
61 q->list.len = 0;
97 for (i = 0; i < list.len; i++) {
98 int t = list.p[i]->spacing_type;
103 || (prevt = list.p[i-1]->spacing_type) == BINARY_TYPE
108 list.p[i]->spacing_type = ORDINARY_TYPE;
113 && i > 0 && list.p[i-1]->spacing_type == BINARY_TYPE)
114 list.p[i-1]->spacing_type = ORDINARY_TYPE;
116 for (i = 0; i < list.len; i++) {
118 if (i - 1 >= 0 && list.p[i - 1]->right_is_italic())
120 if (i + 1 < list.len && list.p[i + 1]->left_is_italic())
123 list.p[i]->hint(flags);
127 for (i = 1; i < list.len; i++)
128 total_spacing += compute_spacing(is_script, list.p[i-1]->spacing_type,
129 list.p[i]->spacing_type);
131 for (i = 0; i < list.len; i++)
132 if (!list.p[i]->is_simple()) {
133 int r = list.p[i]->compute_metrics(style);
145 for (i = 0; i < list.len; i++)
146 if (!list.p[i]->is_simple())
147 printf("+\\n[" WIDTH_FORMAT "]", list.p[i]->uid);
150 for (i = 0; i < list.len; i++)
151 if (!list.p[i]->is_simple())
152 printf(">?\\n[" HEIGHT_FORMAT "]", list.p[i]->uid);
155 for (i = 0; i < list.len; i++)
156 if (!list.p[i]->is_simple())
157 printf(">?\\n[" DEPTH_FORMAT "]", list.p[i]->uid);
160 for (i = 0; i < list.len && !have_simple; i++)
161 have_simple = list.p[i]->is_simple();
164 for (i = 0; i < list.len; i++)
165 if (list.p[i]->is_simple())
166 list.p[i]->output();
180 for (i = 1; i < n + 1 && i < list.len; i++)
181 total_spacing += compute_spacing(is_script, list.p[i-1]->spacing_type,
182 list.p[i]->spacing_type);
185 if (!list.p[i]->is_simple())
186 printf("+\\n[" WIDTH_FORMAT "]", list.p[i]->uid);
189 have_simple = list.p[i]->is_simple();
193 if (list.p[i]->is_simple())
194 list.p[i]->output();
204 if (list.p[list.len-1]->is_simple())
205 list.p[list.len-1]->compute_metrics(sty);
206 list.p[list.len-1]->compute_subscript_kern();
208 uid, list.p[list.len-1]->uid);
213 for (int i = 0; i < list.len; i++) {
216 list.p[i-1]->spacing_type,
217 list.p[i]->spacing_type);
221 list.p[i]->output();
227 for (int i = 0; i < list.len; i++)
228 list.p[i]->handle_char_type(st, ft);
233 list.list_debug_print(" ");
238 list.list_check_tabs(level);