#include int get_range (struct Cell_stats *statf, CELL *min, CELL *max, int zero) { long count; int any; CELL cat; any = *min = *max = 0; G_rewind_cell_stats (statf); while(!any && G_next_cell_stat (&cat, &count, statf)) { if (zero || cat) any = 1; } if (!any) return 0; *min = *max = cat; while (G_next_cell_stat (&cat, &count, statf)) { if (zero || cat) *max = cat; } return 1; }