The function 'greater_fun' in the object 'ob' (which may be also given as its file_name) is continously passed two arguments which are two of the elements of the array 'arr'. It should return true or a positive number if the first argument is greater than the second.
int *a;
a = ({ ..... });
sort_array(a, #'>)