int MySend(int s, const void *data, size_t size, int flags) { return MySendReceive( s, data, size, flags, true /* sendData */); }
int MyReceive(int s, void *data, size_t size, int flags) { return MySendReceive(s, data, size, flags, false /* sendData */); }
static ssize_t MySend(int s, const void *data, size_t size, int flags) { return MySendReceive( s, const_cast<void *>(data), size, flags, true /* sendData */); }