SELECTION_PROVIDES
int flags = SELECTION_NAME | SELECTION_PROVIDES | SELECTION_GLOB
{ SELECTION_PROVIDES, "provides" },
flags &= ~SELECTION_PROVIDES; /* sources don't provide anything */
if (!(flags & (SELECTION_NAME|SELECTION_PROVIDES)))
if (match && (flags & SELECTION_PROVIDES) != 0)
return SELECTION_PROVIDES;
if ((flags & SELECTION_PROVIDES))
return SELECTION_PROVIDES;
flags &= ~SELECTION_PROVIDES;