void Sender() { int idx; for(idx = 0; idx < ORDER; idx++) { uint32_t r = rand(); sent_values[idx] = r; } write_uint32_n("in_data",sent_values,ORDER); }
void Sender() { int idx; uint32_t val[ORDER]; for(idx = 0; idx < ORDER; idx++) { val[idx] = idx; } write_uint32_n("in_data",val,ORDER); }
int main (void) { int i; int jbuf[10]; for(i = 0; i < 10; i++) jbuf[i] = i; write_uint32_n("xpipe",jbuf,10); fprintf(stderr,"sent 0 1 ... 10\n"); return(0); }
void Sender() { int idx; uint32_t val[ORDER]; for(idx = 0; idx < ORDER; idx++) { uint32_t r = rand(); val[idx] = r; expected_result[idx] = (r + r); } write_uint32_n("in_data",val,ORDER); }
void Sender() { int idx; uint32_t val[ORDER]; float R; for(idx = 0; idx < ORDER; idx++) { R = drand48(); val[idx] = *((uint32_t*) &R); R = R+1; expected_result[idx] = *((uint32_t*) &R); } write_uint32_n("in_data",val,ORDER); }
// all pipes are 32 bits wide. void *write_pipe_(void* a) { write_uint32_n("inpipe",(uint32_t*)a, 4); }