testqset.c File Reference

#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "qset.h"
#include "mem.h"
Include dependency graph for testqset.c:

Go to the source code of this file.

Defines

#define FOREACHint4_(ints)   FOREACHsetelement_( i2T, ints, i4)
#define FOREACHint_(ints)   FOREACHsetelement_( i2T, ints, i2)
#define FOREACHint_i_(ints)   FOREACHsetelement_i_( i2T, ints, i2)
#define FOREACHintreverse12_(ints)   FOREACHsetelementreverse12_( i2T, ints, i2)
#define FOREACHintreverse_(ints)   FOREACHsetelementreverse_( i2T, ints, i2)
#define MAXerrorCount   100
#define qh_MEMalign   ((int)(sizeof(void *)))
#define qh_MEMbufsize   0x10000
#define qh_MEMinitbuf   0x20000

Typedefs

typedef int i2T

Enumerations

enum  { MAXint = 0x7fffffff }

Functions

void checkSetContents (const char *name, setT *set, int count, int rangeA, int rangeB, int rangeC)
int log_i (setT *set, const char *s, int i, int numInts, int checkEvery)
int main (int argc, char **argv)
void qh_errexit (int exitcode, void *f, void *r)
void qh_exit (int exitcode)
void qh_fprintf (FILE *fp, int msgcode, const char *fmt,...)
void qh_free (void *mem)
void * qh_malloc (size_t size)
void readOptions (int argc, char **argv, const char *promptstr, int *numInts, int *checkEvery)
void setupMemory (int tracelevel, int numInts, int **intarray)
void testSetappendSet (int numInts, int *intarray, int checkEvery)
void testSetappendSettruncate (int numInts, int *intarray, int checkEvery)
void testSetcompactCopy (int numInts, int *intarray, int checkEvery)
void testSetdelSetadd (int numInts, int *intarray, int checkEvery)
void testSetdelsortedEtc (int numInts, int *intarray, int checkEvery)
void testSetequalInEtc (int numInts, int *intarray, int checkEvery)
void testSetlastEtc (int numInts, int *intarray, int checkEvery)
void testSettemp (int numInts, int *intarray, int checkEvery)

Variables

int error_count = 0
char prompt []

Define Documentation

#define FOREACHint4_ ( ints   )     FOREACHsetelement_( i2T, ints, i4)

Definition at line 82 of file testqset.c.

#define FOREACHint_ ( ints   )     FOREACHsetelement_( i2T, ints, i2)

Definition at line 81 of file testqset.c.

#define FOREACHint_i_ ( ints   )     FOREACHsetelement_i_( i2T, ints, i2)

Definition at line 83 of file testqset.c.

#define FOREACHintreverse12_ ( ints   )     FOREACHsetelementreverse12_( i2T, ints, i2)

Definition at line 85 of file testqset.c.

#define FOREACHintreverse_ ( ints   )     FOREACHsetelementreverse_( i2T, ints, i2)

Definition at line 84 of file testqset.c.

#define MAXerrorCount   100

Definition at line 79 of file testqset.c.

#define qh_MEMalign   ((int)(sizeof(void *)))

Definition at line 102 of file testqset.c.

#define qh_MEMbufsize   0x10000

Definition at line 103 of file testqset.c.

#define qh_MEMinitbuf   0x20000

Definition at line 104 of file testqset.c.


Typedef Documentation

typedef int i2T

Definition at line 78 of file testqset.c.


Enumeration Type Documentation

anonymous enum
Enumerator:
MAXint 

Definition at line 87 of file testqset.c.


Function Documentation

void checkSetContents ( const char *  name,
setT set,
int  count,
int  rangeA,
int  rangeB,
int  rangeC 
)

Definition at line 733 of file testqset.c.

int log_i ( setT set,
const char *  s,
int  i,
int  numInts,
int  checkEvery 
)

Definition at line 690 of file testqset.c.

int main ( int  argc,
char **  argv 
)

Definition at line 175 of file testqset.c.

void qh_errexit ( int  exitcode,
void *  f,
void *  r 
)

Definition at line 123 of file testqset.c.

void qh_exit ( int  exitcode  ) 

Definition at line 111 of file testqset.c.

void qh_fprintf ( FILE *  fp,
int  msgcode,
const char *  fmt,
  ... 
)

Definition at line 129 of file testqset.c.

void qh_free ( void *  mem  ) 

Definition at line 115 of file testqset.c.

void* qh_malloc ( size_t  size  ) 

Definition at line 119 of file testqset.c.

void readOptions ( int  argc,
char **  argv,
const char *  promptstr,
int *  numInts,
int *  checkEvery 
)

Definition at line 210 of file testqset.c.

void setupMemory ( int  tracelevel,
int  numInts,
int **  intarray 
)

Definition at line 245 of file testqset.c.

void testSetappendSet ( int  numInts,
int *  intarray,
int  checkEvery 
)

Definition at line 346 of file testqset.c.

void testSetappendSettruncate ( int  numInts,
int *  intarray,
int  checkEvery 
)

Definition at line 272 of file testqset.c.

void testSetcompactCopy ( int  numInts,
int *  intarray,
int  checkEvery 
)

Definition at line 384 of file testqset.c.

void testSetdelSetadd ( int  numInts,
int *  intarray,
int  checkEvery 
)

Definition at line 320 of file testqset.c.

void testSetdelsortedEtc ( int  numInts,
int *  intarray,
int  checkEvery 
)

Definition at line 413 of file testqset.c.

void testSetequalInEtc ( int  numInts,
int *  intarray,
int  checkEvery 
)

Definition at line 468 of file testqset.c.

void testSetlastEtc ( int  numInts,
int *  intarray,
int  checkEvery 
)

Definition at line 578 of file testqset.c.

void testSettemp ( int  numInts,
int *  intarray,
int  checkEvery 
)

Definition at line 648 of file testqset.c.


Variable Documentation

int error_count = 0

Definition at line 98 of file testqset.c.

char prompt[]
Initial value:
 "testqset N [M] -- Test qset.c and mem.c\n\
  Test qsets of 0..N integers with a check every M iterations (default ~log10)\n\
  Additional checking and logging if M is 1\n\
  For example:\n\
    testqset 10000\n\
"

Definition at line 91 of file testqset.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


graspit
Author(s):
autogenerated on Fri Jan 11 11:20:25 2013