TP 13 exo1: Add more library functions
[TD_C.git] / TP_13 / exo1 / lib / sort.h
CommitLineData
fac749d5
JB
1#ifndef SORT_H
2#define SORT_H
3
33b9c646
JB
4#include <stdbool.h>
5
6typedef bool(*criteria_cb)(int a, int b);
7
8/* sort criteria */
9bool ascending(int a, int b);
10bool descending(int a, int b);
e4001676
JB
11bool ascending_and_even(int a, int b);
12bool ascending_and_odd(int a, int b);
33b9c646 13
e4001676 14void sort_bubble_array(int* array, unsigned length, criteria_cb criteria);
fac749d5
JB
15
16#endif /* SORT_H */