InsertArray(&mol->pibonds, &mol->npibonds, sizeof(Int) * 4, j, 1, ip1 + i * 4);
}
*actp = MolActionNew(gMolActionRemovePiBonds, ig);
+ MoleculeInvalidatePiConnectionTable(mol);
return 0;
}
}
*actp = MolActionNew(gMolActionInsertPiBonds, ig, n * 4, ip1);
free(ip1);
+ MoleculeInvalidatePiConnectionTable(mol);
return 0;
}
mol->pibonds[i]++;
}
}
+ MoleculeInvalidatePiConnectionTable(mol);
return 0;
}
if (mol->pibonds[i] > ATOMS_MAX_NUMBER + idx)
mol->pibonds[i]--;
}
+ MoleculeInvalidatePiConnectionTable(mol);
return 0;
}