/* uniq_array.c * Written by: Huthar@Portals * * This function will return an array that contains no duplicates. * Gotta love them mappings. :) */ mixed *uniq_array(mixed *arr) { mapping tmp; int i; tmp = allocate_mapping(sizeof(arr)); for(i = 0; i < sizeof(arr); i++) tmp[arr[i]] = 1; return keys(tmp); }