u_int8_t *key;
const u_int8_t *key;
Blowfish_expand0state(c, key, keybytes)        blf_ctx *c;        u_int8_t *key;        u_int16_t keybytes;{        u_int16_t i;        u_int16_t j;        u_int16_t k;        u_int32_t temp;        u_int32_t datal;        u_int32_t datar;         j = 0;        for (i = 0; i < BLF_N + 2; i++) {                /* Extract 4 int8 to 1 int32 from keystream */                temp = Blowfish_stream2word(key, keybytes, &j);                c->P[i] = c->P[i] ^ temp;        }         j = 0;        datal = 0x00000000;        datar = 0x00000000;        for (i = 0; i < BLF_N + 2; i += 2) {                Blowfish_encipher(c, &datal, &datar);                 c->P[i] = datal;                c->P[i + 1] = datar;        }         for (i = 0; i < 4; i++) {                for (k = 0; k < 256; k += 2) {                        Blowfish_encipher(c, &datal, &datar);                         c->S[i][k] = datal;                        c->S[i][k + 1] = datar;                }        } }