Lines Matching refs:first
86 int i, j, first, last, sum, end; in init_objects() local
92 first = 0; in init_objects()
93 while( first < end ) { in init_objects()
94 let = objects[first].oc_olet; in init_objects()
95 last = first+1; in init_objects()
102 bases[i] = first; in init_objects()
108 for(j = first; j < last; j++) sum += objects[j].oc_prob; in init_objects()
110 for(j = first; j < last; j++) in init_objects()
111 objects[j].oc_prob = (100+j-first)/(last-first); in init_objects()
117 if(objects[first].oc_descr != NULL && let != TOOL_SYM){ in init_objects()
122 while(--j > first) { in init_objects()
123 i = first + rn2(j+1-first); in init_objects()
129 first = last; in init_objects()
148 int j,first; in setgemprobs() local
151 first = bases[letindex(GEM_SYM)]; in setgemprobs()
154 objects[first+j].oc_prob = 0; in setgemprobs()
155 first += j; in setgemprobs()
156 if(first >= LAST_GEM || first >= SIZE(objects) || in setgemprobs()
157 objects[first].oc_olet != GEM_SYM || in setgemprobs()
158 objects[first].oc_name == NULL) in setgemprobs()
160 first, j, LAST_GEM); in setgemprobs()
161 for(j = first; j < LAST_GEM; j++) in setgemprobs()
162 objects[j].oc_prob = (20+j-first)/(LAST_GEM-first); in setgemprobs()