Symbol: needid
src/libs/libsolv/solv/repo_write.c
1030
NeedId *needid;
src/libs/libsolv/solv/repo_write.c
1335
needid = calloc(reloff + pool->nrels, sizeof(*needid));
src/libs/libsolv/solv/repo_write.c
1336
needid[0].map = reloff;
src/libs/libsolv/solv/repo_write.c
1338
cbdata.needid = needid;
src/libs/libsolv/solv/repo_write.c
1377
needid[s->name].need++;
src/libs/libsolv/solv/repo_write.c
1382
needid[s->arch].need++;
src/libs/libsolv/solv/repo_write.c
1387
needid[s->evr].need++;
src/libs/libsolv/solv/repo_write.c
1392
needid[s->vendor].need++;
src/libs/libsolv/solv/repo_write.c
1397
target.keys[cbdata.keymap[SOLVABLE_PROVIDES]].size += incneedidarray(pool, idarraydata + s->provides, needid);
src/libs/libsolv/solv/repo_write.c
1402
target.keys[cbdata.keymap[SOLVABLE_OBSOLETES]].size += incneedidarray(pool, idarraydata + s->obsoletes, needid);
src/libs/libsolv/solv/repo_write.c
1407
target.keys[cbdata.keymap[SOLVABLE_CONFLICTS]].size += incneedidarray(pool, idarraydata + s->conflicts, needid);
src/libs/libsolv/solv/repo_write.c
1412
target.keys[cbdata.keymap[SOLVABLE_REQUIRES]].size += incneedidarray(pool, idarraydata + s->requires, needid);
src/libs/libsolv/solv/repo_write.c
1417
target.keys[cbdata.keymap[SOLVABLE_RECOMMENDS]].size += incneedidarray(pool, idarraydata + s->recommends, needid);
src/libs/libsolv/solv/repo_write.c
1422
target.keys[cbdata.keymap[SOLVABLE_SUGGESTS]].size += incneedidarray(pool, idarraydata + s->suggests, needid);
src/libs/libsolv/solv/repo_write.c
1427
target.keys[cbdata.keymap[SOLVABLE_SUPPLEMENTS]].size += incneedidarray(pool, idarraydata + s->supplements, needid);
src/libs/libsolv/solv/repo_write.c
1432
target.keys[cbdata.keymap[SOLVABLE_ENHANCES]].size += incneedidarray(pool, idarraydata + s->enhances, needid);
src/libs/libsolv/solv/repo_write.c
1450
needid = cbdata.needid;
src/libs/libsolv/solv/repo_write.c
1521
needid[target.keys[i].size].need++;
src/libs/libsolv/solv/repo_write.c
1522
needid[target.keys[i].name].need++;
src/libs/libsolv/solv/repo_write.c
1523
needid[target.keys[i].type].need++;
src/libs/libsolv/solv/repo_write.c
1559
needid = cbdata.needid;
src/libs/libsolv/solv/repo_write.c
1561
needid[id].need++;
src/libs/libsolv/solv/repo_write.c
1576
reloff = needid[0].map;
src/libs/libsolv/solv/repo_write.c
1577
needid[0].need = 0;
src/libs/libsolv/solv/repo_write.c
1578
needid[reloff].need = 0;
src/libs/libsolv/solv/repo_write.c
1581
needid[i].map = i;
src/libs/libsolv/solv/repo_write.c
1584
solv_sort(needid + 1, spool->nstrings - 1, sizeof(*needid), needid_cmp_need_s, spool);
src/libs/libsolv/solv/repo_write.c
1587
needid[1].need = 1;
src/libs/libsolv/solv/repo_write.c
1588
solv_sort(needid + 2, spool->nstrings - 2, sizeof(*needid), needid_cmp_need_s, spool);
src/libs/libsolv/solv/repo_write.c
1590
solv_sort(needid + reloff, pool->nrels, sizeof(*needid), needid_cmp_need, 0);
src/libs/libsolv/solv/repo_write.c
1597
if (!needid[i].need)
src/libs/libsolv/solv/repo_write.c
1599
needid[i].need = 0;
src/libs/libsolv/solv/repo_write.c
1600
sizeid += strlen(spool->stringspace + spool->strings[needid[i].map]) + 1;
src/libs/libsolv/solv/repo_write.c
1606
needid[needid[i].map].need = i;
src/libs/libsolv/solv/repo_write.c
1611
if (!needid[reloff + i].need)
src/libs/libsolv/solv/repo_write.c
1613
needid[reloff + i].need = 0;
src/libs/libsolv/solv/repo_write.c
1618
needid[needid[reloff + i].map].need = nstrings + i;
src/libs/libsolv/solv/repo_write.c
1656
dirmap[i] = needid[id].need;
src/libs/libsolv/solv/repo_write.c
1699
data_addid(xd, needid[s->name].need);
src/libs/libsolv/solv/repo_write.c
1701
data_addid(xd, needid[s->arch].need);
src/libs/libsolv/solv/repo_write.c
1703
data_addid(xd, needid[s->evr].need);
src/libs/libsolv/solv/repo_write.c
1705
data_addid(xd, needid[s->vendor].need);
src/libs/libsolv/solv/repo_write.c
1707
data_addidarray_sort(xd, pool, needid, idarraydata + s->provides, SOLVABLE_FILEMARKER);
src/libs/libsolv/solv/repo_write.c
1709
data_addidarray_sort(xd, pool, needid, idarraydata + s->obsoletes, 0);
src/libs/libsolv/solv/repo_write.c
1711
data_addidarray_sort(xd, pool, needid, idarraydata + s->conflicts, 0);
src/libs/libsolv/solv/repo_write.c
1713
data_addidarray_sort(xd, pool, needid, idarraydata + s->requires, SOLVABLE_PREREQMARKER);
src/libs/libsolv/solv/repo_write.c
1715
data_addidarray_sort(xd, pool, needid, idarraydata + s->recommends, 0);
src/libs/libsolv/solv/repo_write.c
1717
data_addidarray_sort(xd, pool, needid, idarraydata + s->suggests, 0);
src/libs/libsolv/solv/repo_write.c
1719
data_addidarray_sort(xd, pool, needid, idarraydata + s->supplements, 0);
src/libs/libsolv/solv/repo_write.c
1721
data_addidarray_sort(xd, pool, needid, idarraydata + s->enhances, 0);
src/libs/libsolv/solv/repo_write.c
1786
char *str = spool->stringspace + spool->strings[needid[i].map];
src/libs/libsolv/solv/repo_write.c
1804
char *str = spool->stringspace + spool->strings[needid[i].map];
src/libs/libsolv/solv/repo_write.c
1821
ran = pool->rels + (needid[reloff + i].map - reloff);
src/libs/libsolv/solv/repo_write.c
1822
write_id(&target, needid[ISRELDEP(ran->name) ? RELOFF(ran->name) : ran->name].need);
src/libs/libsolv/solv/repo_write.c
1823
write_id(&target, needid[ISRELDEP(ran->evr) ? RELOFF(ran->evr) : ran->evr].need);
src/libs/libsolv/solv/repo_write.c
1844
write_id(&target, needid[target.keys[i].name].need);
src/libs/libsolv/solv/repo_write.c
1845
write_id(&target, needid[target.keys[i].type].need);
src/libs/libsolv/solv/repo_write.c
1849
write_id(&target, needid[target.keys[i].size].need);
src/libs/libsolv/solv/repo_write.c
1917
solv_free(needid);
src/libs/libsolv/solv/repo_write.c
237
write_idarray(Repodata *data, Pool *pool, NeedId *needid, Id *ids)
src/libs/libsolv/solv/repo_write.c
250
if (needid)
src/libs/libsolv/solv/repo_write.c
251
id = needid[ISRELDEP(id) ? RELOFF(id) : id].need;
src/libs/libsolv/solv/repo_write.c
273
write_idarray_sort(Repodata *data, Pool *pool, NeedId *needid, Id *ids, Id marker)
src/libs/libsolv/solv/repo_write.c
288
if (needid)
src/libs/libsolv/solv/repo_write.c
289
id = needid[ISRELDEP(id) ? RELOFF(id) : id].need;
src/libs/libsolv/solv/repo_write.c
301
if (needid)
src/libs/libsolv/solv/repo_write.c
302
id = needid[ISRELDEP(id) ? RELOFF(id) : id].need;
src/libs/libsolv/solv/repo_write.c
310
if (needid)
src/libs/libsolv/solv/repo_write.c
311
marker = needid[marker].need;
src/libs/libsolv/solv/repo_write.c
379
NeedId *needid;
src/libs/libsolv/solv/repo_write.c
41
#define RELOFF(id) (needid[0].map + GETRELID(id))
src/libs/libsolv/solv/repo_write.c
472
data_addidarray_sort(struct extdata *xd, Pool *pool, NeedId *needid, Id *ids, Id marker)
src/libs/libsolv/solv/repo_write.c
488
if (needid)
src/libs/libsolv/solv/repo_write.c
489
id = needid[ISRELDEP(id) ? RELOFF(id) : id].need;
src/libs/libsolv/solv/repo_write.c
501
if (needid)
src/libs/libsolv/solv/repo_write.c
502
id = needid[ISRELDEP(id) ? RELOFF(id) : id].need;
src/libs/libsolv/solv/repo_write.c
510
if (needid)
src/libs/libsolv/solv/repo_write.c
511
marker = needid[marker].need;
src/libs/libsolv/solv/repo_write.c
53
incneedid(Pool *pool, Id id, NeedId *needid)
src/libs/libsolv/solv/repo_write.c
58
needid[RELOFF(id)].need++;
src/libs/libsolv/solv/repo_write.c
581
if (id >= cbdata->needid[0].map)
src/libs/libsolv/solv/repo_write.c
583
int oldoff = cbdata->needid[0].map;
src/libs/libsolv/solv/repo_write.c
586
cbdata->needid = solv_realloc2(cbdata->needid, newoff + nrels, sizeof(NeedId));
src/libs/libsolv/solv/repo_write.c
588
memmove(cbdata->needid + newoff, cbdata->needid + oldoff, nrels * sizeof(NeedId));
src/libs/libsolv/solv/repo_write.c
589
memset(cbdata->needid + oldoff, 0, (newoff - oldoff) * sizeof(NeedId));
src/libs/libsolv/solv/repo_write.c
590
cbdata->needid[0].map = newoff;
src/libs/libsolv/solv/repo_write.c
60
incneedid(pool, rd->evr, needid);
src/libs/libsolv/solv/repo_write.c
62
needid[rd->evr].need++;
src/libs/libsolv/solv/repo_write.c
65
needid[id].need++;
src/libs/libsolv/solv/repo_write.c
668
incneedid(repo->pool, id, cbdata->needid);
src/libs/libsolv/solv/repo_write.c
69
incneedidarray(Pool *pool, Id *idarray, NeedId *needid)
src/libs/libsolv/solv/repo_write.c
762
NeedId *needid;
src/libs/libsolv/solv/repo_write.c
794
needid = cbdata->needid;
src/libs/libsolv/solv/repo_write.c
795
id = needid[ISRELDEP(id) ? RELOFF(id) : id].need;
src/libs/libsolv/solv/repo_write.c
802
needid = cbdata->needid;
src/libs/libsolv/solv/repo_write.c
803
id = needid[ISRELDEP(id) ? RELOFF(id) : id].need;
src/libs/libsolv/solv/repo_write.c
82
needid[RELOFF(id)].need++;
src/libs/libsolv/solv/repo_write.c
84
incneedid(pool, rd->evr, needid);
src/libs/libsolv/solv/repo_write.c
86
needid[rd->evr].need++;
src/libs/libsolv/solv/repo_write.c
89
needid[id].need++;