| 57 | */ |
| 58 | |
| 59 | static void |
| 60 | Encode (unsigned char *output, u_int32_t *input, unsigned int len) |
| 61 | { |
| 62 | unsigned int i; |
| 63 | uint32_t ip; |
| 64 | |
| 65 | for (i = 0; i < len / 4; i++) { |
| 66 | ip = input[i]; |
| 67 | *output++ = ip; |
| 68 | *output++ = ip >> 8; |
| 69 | *output++ = ip >> 16; |
| 70 | *output++ = ip >> 24; |
| 71 | } |
| 72 | } |
| 73 | |
| 74 | /* |
| 75 | * Decodes input (unsigned char) into output (u_int32_t). Assumes len is |