System headerfiles gathered in yconfig
[yaz-moved-to-github.git] / server / seshigh.c
index 7b558eb..fd4b2f3 100644 (file)
@@ -4,7 +4,16 @@
  * Sebastian Hammer, Adam Dickmeiss
  *
  * $Log: seshigh.c,v $
- * Revision 1.59  1996-05-14 09:26:46  quinn
+ * Revision 1.62  1996-07-06 19:58:35  quinn
+ * System headerfiles gathered in yconfig
+ *
+ * Revision 1.61  1996/06/10  08:56:16  quinn
+ * Work on Summary.
+ *
+ * Revision 1.60  1996/05/30  11:03:10  quinn
+ * Fixed NextresultSetPosition bug fixed.
+ *
+ * Revision 1.59  1996/05/14  09:26:46  quinn
  * Added attribute set to scan backend
  *
  * Revision 1.58  1996/02/20  12:53:04  quinn
  *
  */
 
+#include <yconfig.h>
 #include <stdlib.h>
 #include <stdio.h>
 #include <unistd.h>
 #include <assert.h>
-#include <sys/time.h>
 
 #include <xmalloc.h>
 #include <comstack.h>
@@ -921,6 +930,7 @@ static Z_Records *pack_records(association *a, char *setname, int start,
                    reclist.records[reclist.num_records] =
                         surrogatediagrec(a->proto, fres->basename, 16, 0);
                    reclist.num_records++;
+                   *next = fres->last_in_set ? 0 : recno + 1;
                    continue;
                }
            }
@@ -930,6 +940,7 @@ static Z_Records *pack_records(association *a, char *setname, int start,
                reclist.records[reclist.num_records] =
                    surrogatediagrec(a->proto, fres->basename, 17, 0);
                reclist.num_records++;
+               *next = fres->last_in_set ? 0 : recno + 1;
                continue;
            }
        }
@@ -958,6 +969,8 @@ static Z_Records *pack_records(association *a, char *setname, int start,
                case VAL_GRS1: thisext->which = Z_External_grs1; break;
                case VAL_EXPLAIN: thisext->which = Z_External_explainRecord;
                    break;
+               case VAL_SUMMARY: thisext->which = Z_External_summary; break;
+               case VAL_OPAC: thisext->which = Z_External_OPAC; break;
 
                default:
                    logf(LOG_FATAL, "Unknown structured format from backend.");