Ejemplo n.º 1
0
/**
 * Test the first stack is greater than the second stack.
 */
bool_t stack_greater(const cstl_stack_t* cpsk_first, const cstl_stack_t* cpsk_second)
{
    assert(cpsk_first != NULL);
    assert(cpsk_second != NULL);

#if defined (CSTL_STACK_VECTOR_SEQUENCE)
    return vector_greater(&cpsk_first->_t_sequence, &cpsk_second->_t_sequence);
#elif defined (CSTL_STACK_LIST_SEQUENCE)
    return list_greater(&cpsk_first->_t_sequence, &cpsk_second->_t_sequence);
#else
    return deque_greater(&cpsk_first->_t_sequence, &cpsk_second->_t_sequence);
#endif
}
Ejemplo n.º 2
0
/**
 * Test the first vector is greater than or equal to the second vector.
 */
bool_t vector_greater_equal(const vector_t* cpvec_first, const vector_t* cpvec_second)
{
    return (vector_greater(cpvec_first, cpvec_second) || vector_equal(cpvec_first, cpvec_second)) ? true : false;
}