X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/adns/blobdiff_plain/d4e363f4e7ec5ece1d36f04edc974665dd07fb82..59d05d1c16c1feb8135fae63c15952437a71d85e:/src/internal.h diff --git a/src/internal.h b/src/internal.h index 55fb2ad..5559229 100644 --- a/src/internal.h +++ b/src/internal.h @@ -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,