On 01/02/2011 06:32 PM, Pete Zaitcev wrote:
On Fri, 31 Dec 2010 05:57:28 -0500
Jeff Garzik<jeff@xxxxxxxxxx> wrote:
+ struct cldc_tcp *tcp = private;
+ ssize_t rc;
+ struct ubbp_header ubbp;
+
+ memcpy(ubbp.magic, "CLD1", 4);
+ ubbp.op_size = (buflen<< 8) | 1;
+#ifdef WORDS_BIGENDIAN
+ swab32(ubbp.op_size);
+#endif
+
+ rc = write(tcp->fd,&ubbp, sizeof(ubbp));
Why not this:
unsigned int n;
n = (buflen<< 8) | 1;
ubbp.op_size = GUINT32_TO_LE(n);
Yep.
I used the #ifdef on the read(2) side, where I did not want to create an
additional var... then I copied that onto the write(2) side, where it
is less efficient as you point out.
Jeff
--
To unsubscribe from this list: send the line "unsubscribe hail-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html