/* subroutine to delete all word and subgroup tables entries,dependinguponthevalueoftype; iftype=1deleteonlythewordtableentries; iftype=2,deleteonlythesubgrouptableentries;
if type = 0, delete both */
register int i; register int j; register int n; register int p1; register int nsubgp = pcp->nsubgp; register int address;
/* delete all entries (pointers) in the words table */
if (type != 2) {
if ((n = pcp->nwords) != 0) {
address = pcp->words;
for (i = 1; i <= n; i++)
if ((p1 = -y[address + i]) != 0)
y[p1] = 0;
/* shift up the subgroup table, if it exists */
if (type && pcp->nsubgp) {
j = pcp->structure + 1;
for (i = 1; i <= nsubgp; i++, j--) {
p1 = y[j - n];
y[j] = p1;
if (p1 != 0)
y[-p1] = j;
}
pcp->subgrp = j - 1;
pcp->submlg = pcp->subgrp - pcp->lastg;
}
pcp->words = pcp->structure;
pcp->nwords = 0;
}
}
/* delete all entries (pointers) in the subgroup table */
if (type != 1) {
address = pcp->subgrp;
for (i = 1; i <= nsubgp; i++) {
if ((p1 = -y[address + i]) != 0) {
y[address + i] = 0;
y[p1] = 0;
}
}
pcp->nsubgp = 0;
pcp->subgrp = pcp->words;
pcp->submlg = pcp->subgrp - pcp->lastg;
}
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet am 2026-09-04)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.