X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fyaz%2Ftest.h;h=fa42267fdc9ada36b0cb2836206c636203b1d86e;hb=5c35a542079457f2f5bcb9f367d6c449a2879822;hp=c57b1975982b8645e1c4d0f5d6a2837980132edd;hpb=821e247a6d064e29703c74b21f755baaf4cc1e6e;p=yaz-moved-to-github.git diff --git a/include/yaz/test.h b/include/yaz/test.h index c57b197..fa42267 100644 --- a/include/yaz/test.h +++ b/include/yaz/test.h @@ -2,7 +2,7 @@ * Copyright (C) 1995-2006, Index Data ApS * See the file LICENSE for details. * - * $Id: test.h,v 1.6 2006-05-10 12:52:17 heikki Exp $ + * $Id: test.h,v 1.8 2006-07-07 06:59:49 adam Exp $ */ /** \file test.h @@ -50,12 +50,20 @@ int yaz_test_get_verbosity(); /** \brief Macro to terminate the system (end of main, normally) */ #define YAZ_CHECK_TERM yaz_check_term1(); return 0 +/** \brief Macro to enable and initialize the yaz_log(start of main) */ +#define YAZ_CHECK_LOG() yaz_check_init_log(argv[0]) YAZ_BEGIN_CDECL + /** \brief used by macro. Should not be called directly */ YAZ_EXPORT void yaz_check_init1(int *argc, char ***argv); + /** \brief used by macro. Should not be called directly */ YAZ_EXPORT void yaz_check_term1(void); + +/** \brief used by macro. Should not be called directly */ +YAZ_EXPORT void yaz_check_init_log(const char *argv0); + /** \brief used by macro. Should not be called directly */ YAZ_EXPORT void yaz_check_print1(int type, const char *file, int line, const char *expr);