+#if USE_SC
+static void sc_stop(yaz_sc_t s)
+{
+ http_close_server();
+}
+#endif
+
+int main(int argc, char **argv)
+{
+ int ret;
+#if USE_SC
+ yaz_sc_t s = yaz_sc_create("pazpar2", "Pazpar2");
+
+ ret = yaz_sc_program(s, argc, argv, sc_main, sc_stop);
+
+ yaz_sc_destroy(&s);
+#else
+ ret = sc_main(argc, argv);
+#endif
+ exit(ret);
+}
+