typedef unsigned int u_int32_t; void do_des() { u_int32_t l_in; u_int32_t r_in; u_int32_t * l_out; u_int32_t * r_out; int count; u_int32_t f; u_int32_t r48l; u_int32_t r48r; int round; while (count--) while (round--) f = (r48l ^ r48r); *l_out = f; }