/** * Comparison operator for sorting the excl list with qsort. * For convenience, the items in the excl array are * charbufs containing ccnb-encoded Names of one component each. * (This is not the most efficient representation.) */ static int /* for qsort */ namecompare(const void *a, const void *b) { const struct ccn_charbuf *aa = *(const struct ccn_charbuf **)a; const struct ccn_charbuf *bb = *(const struct ccn_charbuf **)b; int ans = ccn_compare_names(aa->buf, aa->length, bb->buf, bb->length); if (ans == 0) abort(); return (ans); }
/* * Comparison operator for sorting the excl list with qsort. * For convenience, the items in the excl array are * charbufs containing ccnb-encoded Names of one component each. * (This is not the most efficient representation.) */ static int /* for qsort */ namecompare(const void *a, const void *b) { const struct ccn_charbuf *aa = *(const struct ccn_charbuf **)a; const struct ccn_charbuf *bb = *(const struct ccn_charbuf **)b; int ans = ccn_compare_names(aa->buf, aa->length, bb->buf, bb->length); if (ans == 0) fprintf(stderr, "wassat? %d\n", __LINE__); return (ans); }