Lines Matching defs:condition
153 char *condition;
155 /* do we have an appended condition? */
156 condition = strpbrk(pattern, "<>=");
157 if (condition) {
159 /* yes, isolate the pattern from the condition ... */
160 if (condition > pattern && condition[-1] == '!')
161 condition--;
162 condchar = *condition;
163 *condition = '\0';
192 while (condition) {
194 *condition = condchar;
195 /* parse the condition (fun with bits) */
200 if (*++condition == '=') {
202 condition++;
218 /* isolate the version number from the next condition ... */
219 nextcondition = strpbrk(condition, "<>=!");
225 if ((match & (1 << (version_cmp(pkgname, condition) + 1))) == 0)
227 condition = nextcondition;