/* Function: myth_wsapi_randarr TODO: description. Parameters: x - TODO: parameters. Returns: TODO: return value. See Also: TODO: see also. */ void myth_wsapi_randarr(int *ret,int n) { int i,j; assert(n<=myth_get_num_workers()); for (i=0; i<n; i++) { while (1) { int r; r=myth_wsapi_rand(); for (j=0; j<i; j++) { if (r==ret[j])break; } if (j==i) { ret[i]=r; break; } } } }
GLT_func_prefix void glt_wsapi_rand(int * rand) { *rand = myth_wsapi_rand(); }