u_int byterev_naive (u_int L) { /* this is for sizeof(u_int)==4 */ return (((u_int)byte_reversed[(L >> 0) & 0xff] << 0) | ((u_int)byte_reversed[(L >> 8) & 0xff] << 8) | ((u_int)byte_reversed[(L >> 16) & 0xff] << 16) | ((u_int)byte_reversed[(L >> 24) & 0xff] << 24)); }