Lines Matching refs:first
92 int i, j, first, last, sum, end; in init_objects() local
100 first = 0; in init_objects()
101 while (first < end) { in init_objects()
102 let = objects[first].oc_olet; in init_objects()
103 last = first + 1; in init_objects()
110 bases[i] = first; in init_objects()
116 for (j = first; j < last; j++) in init_objects()
119 for (j = first; j < last; j++) in init_objects()
120 objects[j].oc_prob = (100 + j - first) / (last - first); in init_objects()
126 if (objects[first].oc_descr != NULL && let != TOOL_SYM) { in init_objects()
131 while (--j > first) { in init_objects()
132 i = first + rn2(j + 1 - first); in init_objects()
138 first = last; in init_objects()
157 int j, first; in setgemprobs() local
159 first = bases[letindex(GEM_SYM)]; in setgemprobs()
162 objects[first + j].oc_prob = 0; in setgemprobs()
163 first += j; in setgemprobs()
164 if (first >= LAST_GEM || first >= SIZE(objects) || in setgemprobs()
165 objects[first].oc_olet != GEM_SYM || in setgemprobs()
166 objects[first].oc_name == NULL) in setgemprobs()
168 first, j, LAST_GEM); in setgemprobs()
169 for (j = first; j < LAST_GEM; j++) in setgemprobs()
170 objects[j].oc_prob = (20 + j - first) / (LAST_GEM - first); in setgemprobs()