Blame mini-gmp/tests/testutils.h

Packit 5c3484
/*
Packit 5c3484
Packit 5c3484
Copyright 2013, 2014, Free Software Foundation, Inc.
Packit 5c3484
Packit 5c3484
This file is part of the GNU MP Library test suite.
Packit 5c3484
Packit 5c3484
The GNU MP Library test suite is free software; you can redistribute it
Packit 5c3484
and/or modify it under the terms of the GNU General Public License as
Packit 5c3484
published by the Free Software Foundation; either version 3 of the License,
Packit 5c3484
or (at your option) any later version.
Packit 5c3484
Packit 5c3484
The GNU MP Library test suite is distributed in the hope that it will be
Packit 5c3484
useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit 5c3484
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General
Packit 5c3484
Public License for more details.
Packit 5c3484
Packit 5c3484
You should have received a copy of the GNU General Public License along with
Packit 5c3484
the GNU MP Library test suite.  If not, see https://www.gnu.org/licenses/.  */
Packit 5c3484
Packit 5c3484
#include <stdio.h>
Packit 5c3484
#include <stdlib.h>
Packit 5c3484
Packit 5c3484
#include "mini-random.h"
Packit 5c3484
Packit 5c3484
#define numberof(x)  (sizeof (x) / sizeof ((x)[0]))
Packit 5c3484
Packit 5c3484
void testmain (int argc, char **argv);
Packit 5c3484
Packit 5c3484
void testhalves (int count, void (*tested_fun) (int));
Packit 5c3484
Packit 5c3484
void testfree (void *p);
Packit 5c3484
Packit 5c3484
void
Packit 5c3484
dump (const char *label, const mpz_t x);
Packit 5c3484
Packit 5c3484
void
Packit 5c3484
mpz_set_str_or_abort (mpz_ptr z, const char *str, int base);