X-Git-Url: https://git.distorted.org.uk/~mdw/adns/blobdiff_plain/a889f4bef2235d4358c39113a745551773f2450b..d24e2a7e320670a31d52040213c58e1be337726c:/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,