chiark / gitweb /
revert: put back postsort - the RFC doesn't say that the server does
[adns.git] / src / internal.h
index 55fb2ad057f6169875d40bddb4abd7c9b7ba59a5..555922934df56f055d4d676ffed711b66317bc36 100644 (file)
@@ -159,6 +159,12 @@ typedef struct typeinfo {
    * string.  On successful return, label_r[] and *ll_io are filled in
    * and *p_io points to *pe or just after the label-ending `.'.  */
 
+  void (*postsort)(adns_state ads, void *array, int nobjs,
+                  const struct typeinfo *typei);
+  /* Called immediately after the RRs have been sorted, and may rearrange
+   * them.  (This is really for the benefit of SRV's bizarre weighting
+   * stuff.)  May be 0 to mean nothing needs to be done.
+   */
 } typeinfo;
 
 adns_status adns__qdpl_normal(adns_state ads,