/* -*-c-*-
*
- * $Id: testrig.h,v 1.3 1999/05/06 19:51:35 mdw Exp $
+ * $Id: testrig.h,v 1.7 2004/04/08 01:36:13 mdw Exp $
*
* Generic test driver
*
* MA 02111-1307, USA.
*/
-/*----- Revision history --------------------------------------------------*
- *
- * $Log: testrig.h,v $
- * Revision 1.3 1999/05/06 19:51:35 mdw
- * Reformatted the LGPL notice a little bit.
- *
- * Revision 1.2 1999/05/05 18:50:31 mdw
- * Change licensing conditions to LGPL.
- *
- * Revision 1.1.1.1 1998/06/17 23:44:42 mdw
- * Initial version of mLib
- *
- */
-
-#ifndef TESTER_H
-#define TESTER_H
+#ifndef MLIB_TESTER_H
+#define MLIB_TESTER_H
#ifdef __cplusplus
extern "C" {
#include <stddef.h>
+#include "bits.h"
#include "dstr.h"
/*----- Magical numbers ---------------------------------------------------*/
typedef struct test_chunk {
const char *name; /* Name of this chunk */
- int (*test)(dstr dv[]); /* Test verification function */
- test_type *f[TEST_FIELDMAX]; /* Field definitions */
+ int (*test)(dstr /*dv*/[]); /* Test verification function */
+ const test_type *f[TEST_FIELDMAX]; /* Field definitions */
} test_chunk;
/*----- Predefined data types ---------------------------------------------*/
-extern test_type type_hex;
-extern test_type type_string;
-extern test_type type_int;
+extern const test_type type_hex;
+extern const test_type type_string;
+extern const test_type type_int;
+extern const test_type type_long;
+extern const test_type type_ulong;
+extern const test_type type_uint32;
/*----- Functions provided ------------------------------------------------*/