Пример #1
0
/*
   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;
            }
        }
    }
}
Пример #2
0
GLT_func_prefix void glt_wsapi_rand(int * rand) {
    *rand = myth_wsapi_rand();
}