Uses stat and not lstat so that file traversal follows symbolic links.
[idzebra-moved-to-github.git] / index / zserver.c
index 52ba4f5..9e4543c 100644 (file)
@@ -4,7 +4,14 @@
  * Sebastian Hammer, Adam Dickmeiss
  *
  * $Log: zserver.c,v $
- * Revision 1.64  1998-09-22 10:48:21  adam
+ * Revision 1.66  1998-10-28 10:54:41  adam
+ * SDRKit integration.
+ *
+ * Revision 1.65  1998/10/18 07:54:54  adam
+ * Additional info added for diagnostics 114 (Unsupported use attribute) and
+ * 121 (Unsupported attribute set).
+ *
+ * Revision 1.64  1998/09/22 10:48:21  adam
  * Minor changes in search API.
  *
  * Revision 1.63  1998/09/02 13:53:21  adam
 
 #include "zserver.h"
 
+#ifndef ZEBRASDR
+#define ZEBRASDR 0
+#endif
+#if ZEBRASDR
+#include "zebrasdr.h"
+#endif
+
 static int bend_sort (void *handle, bend_sort_rr *rr);
 
 bend_initresult *bend_init (bend_initrequest *q)
@@ -316,6 +330,10 @@ bend_searchresult *bend_search (void *handle, bend_searchrequest *q, int *fd)
        r->errstring = zh->errString;
        r->hits = zh->hits;
         break;
+    case Z_Query_type_2:
+       r->errcode = 107;
+       r->errstring = "type-2";
+       break;
     default:
         r->errcode = 107;
     }
@@ -433,5 +451,8 @@ int main (int argc, char **argv)
 #endif
     statserv_setcontrol (sob);
 
+#if ZEBRASDR
+    zebraSdr_std ();
+#endif
     return statserv_main (argc, argv);
 }