2 * Copyright (C) 1995-2005, Index Data ApS
3 * See the file LICENSE for details.
5 * $Id: test.h,v 1.3 2006-01-29 21:59:12 adam Exp $
11 #include <yaz/yconfig.h>
14 #define YAZ_TEST_TYPE_OK 1
15 #define YAZ_TEST_TYPE_FAIL 2
17 #define YAZ_CHECK(as) { \
19 yaz_check_print1(YAZ_TEST_TYPE_OK, __FILE__, __LINE__, #as); \
21 yaz_check_print1(YAZ_TEST_TYPE_FAIL, __FILE__, __LINE__, #as); \
25 #define YAZ_CHECK_INIT(argc, argv) yaz_check_init1(&argc, &argv)
26 #define YAZ_CHECK_TERM yaz_check_term1(); return 0
29 YAZ_EXPORT void yaz_check_init1(int *argc, char ***argv);
30 YAZ_EXPORT void yaz_check_term1(void);
31 YAZ_EXPORT void yaz_check_print1(int type, const char *file, int line,
40 * indent-tabs-mode: nil
42 * vim: shiftwidth=4 tabstop=8 expandtab