(bitsetv_alloc, bitsetv_create, bitsetv_free, bitsetv_zero,

bitsetv_ones, bitsetv_transitive_closure, bitsetv_dump,
debug_bitsetv): Use function prototypes; this removes the need for
declaring static functions simply to provide their prototypes.
This commit is contained in:
Paul Eggert
2002-10-16 06:23:21 +00:00
parent bba392ec8a
commit a182371d69

View File

@@ -29,10 +29,8 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
/* Create a vector of N_VECS bitsets, each of N_BITS, and of
type TYPE. */
bitset *
bitsetv_alloc (n_vecs, n_bits, type)
bitset_bindex n_vecs;
bitset_bindex n_bits;
enum_bitset_type type;
bitsetv_alloc (bitset_bindex n_vecs, bitset_bindex n_bits,
enum bitset_type type)
{
size_t vector_bytes;
size_t bytes;
@@ -67,10 +65,7 @@ bitsetv_alloc (n_vecs, n_bits, type)
/* Create a vector of N_VECS bitsets, each of N_BITS, and with
attribute hints specified by ATTR. */
bitset *
bitsetv_create (n_vecs, n_bits, attr)
bitset_bindex n_vecs;
bitset_bindex n_bits;
unsigned int attr;
bitsetv_create (bitset_bindex n_vecs, bitset_bindex n_bits, unsigned int attr)
{
enum bitset_type type;
@@ -81,8 +76,7 @@ bitsetv_create (n_vecs, n_bits, attr)
/* Free bitset vector BSETV. */
void
bitsetv_free (bsetv)
bitset *bsetv;
bitsetv_free (bitsetv bsetv)
{
bitset_bindex i;
@@ -94,8 +88,7 @@ bitsetv_free (bsetv)
/* Zero a vector of bitsets. */
void
bitsetv_zero (bsetv)
bitsetv bsetv;
bitsetv_zero (bitsetv bsetv)
{
bitset_bindex i;
@@ -106,8 +99,7 @@ bitsetv_zero (bsetv)
/* Set a vector of bitsets to ones. */
void
bitsetv_ones (bsetv)
bitset *bsetv;
bitsetv_ones (bitsetv bsetv)
{
bitset_bindex i;
@@ -119,8 +111,7 @@ bitsetv_ones (bsetv)
/* Given a vector BSETV of N bitsets of size N, modify its contents to
be the transitive closure of what was given. */
void
bitsetv_transitive_closure (bsetv)
bitset *bsetv;
bitsetv_transitive_closure (bitsetv bsetv)
{
bitset_bindex i;
bitset_bindex j;
@@ -128,7 +119,7 @@ bitsetv_transitive_closure (bsetv)
for (i = 0; bsetv[i]; i++)
for (j = 0; bsetv[j]; j++)
if (bitset_test (bsetv[j], i))
bitset_or (bsetv[j], bsetv[j], bsetv[i]);
bitset_or (bsetv[j], bsetv[j], bsetv[i]);
}
@@ -150,10 +141,8 @@ bitsetv_reflexive_transitive_closure (bitsetv bsetv)
/* Dump the contents of a bitset vector BSETV with N_VECS elements to
FILE. */
void
bitsetv_dump (file, title, subtitle, bsetv)
FILE *file;
const char *title, *subtitle;
bitset *bsetv;
bitsetv_dump (FILE *file, char const *title, char const *subtitle,
bitsetv bsetv)
{
bitset_windex i;
@@ -169,8 +158,7 @@ bitsetv_dump (file, title, subtitle, bsetv)
void
debug_bitsetv (bsetv)
bitset *bsetv;
debug_bitsetv (bitsetv bsetv)
{
bitset_windex i;