/* This file is part of the YAZ toolkit.
- * Copyright (C) 1995-2008 Index Data
+ * Copyright (C) 1995-2012 Index Data
* See the file LICENSE for details.
*/
-
/**
* \file sc_test.c
* \brief Small test for the Windows Service Control utility
*/
+#if HAVE_CONFIG_H
+#include <config.h>
+#endif
#ifdef WIN32
#include <windows.h>
#endif
#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
#include <yaz/xmalloc.h>
#include <yaz/log.h>
#include <yaz/sc.h>
+#ifdef WIN32
+
/** \brief handle that is used to stop that service should be stopped */
HANDLE default_stop_event = NULL;
return 0;
}
+#endif
+
/** \brief the system main function */
int main(int argc, char **argv)
{
+#ifdef WIN32
yaz_sc_t s = yaz_sc_create("yaz_sc_test", "YAZ Service Control Test");
yaz_sc_program(s, argc, argv, default_sc_main, default_sc_stop);
yaz_sc_destroy(&s);
+#else
+ printf("Only on Windows\n");
+#endif
exit(0);
}
/*
* Local variables:
* c-basic-offset: 4
+ * c-file-style: "Stroustrup"
* indent-tabs-mode: nil
* End:
* vim: shiftwidth=4 tabstop=8 expandtab