Exemplo n.º 1
0
static short
compare
(
    const cut_cmp_t   cmp,
    const cut_typ_t   typ,
    const cut_flag_t  flags,
    const double      expDbl,
    const double      actDbl,
    const int         expInt,
    const int         actInt
)
{
    switch (typ)
    {
        case CUT_TYP_DBL:
            return cmp_dbl (cmp, expDbl, actDbl);
        break;

        case CUT_TYP_STR:
            return cmp_str (cmp, flags, (char *) expInt, (char *) actInt);
        break;

        case CUT_TYP_UINT:
            return cmp_uint (cmp, (unsigned int) expInt,
                                  (unsigned int) actInt);
        break;

        default:  /* assorted types of signed integers */
            return cmp_int (cmp, expInt, actInt);
        break;
    }
}
Exemplo n.º 2
0
int cmp_y(const void *a, const void *b) {
        return cmp_dbl( (*((point*)a))->y, (*((point*)b))->y );
}
Exemplo n.º 3
0
int cmp_x(const void *a, const void *b) {
        return cmp_dbl( (*((point*)a))->x, (*((point*)b))->x );
}