예제 #1
0
파일: vec_ZZ_p.c 프로젝트: strizhov/MKSim
void BlockDestroy(ZZ_p* x, long n)
{
    if (n <= 0) return;

    long i = 0;
    long m;

    while (i < n) {
        m = ZZ_BlockDestroy(x[i]._ZZ_p__rep);
        i += m;
    }
}
예제 #2
0
파일: ZZVec.c 프로젝트: JamesHirschorn/QFCL
void ZZVec::kill()
{
   long n = len;

   len = 0; bsize = 0;

   if (n == 0) return;

   long i = 0;
   long m;

   while (i < n) {
      m = ZZ_BlockDestroy(v[i]);
      i += m;
   }

   free(v);
   v = 0; 
}