internal unsafe int Write(Thread current, ref timeval r) { fixed(timeval *p = &r) { return(Write(current, new Pointer(p), sizeof(timeval))); } }
internal unsafe int Read(Thread current, out timeval val) { timeval v; var r = Read(current, &v, sizeof(timeval)); val = v; return(r); }
internal unsafe int Write(Thread current, ref timeval r) { fixed (timeval* p = &r) { return Write(current, new Pointer(p), sizeof(timeval)); } }
internal unsafe int Read(Thread current, out timeval val) { timeval v; var r = Read(current, &v, sizeof(timeval)); val = v; return r; }