Uint32 i, k;
char *out;
- /* Dejo lugar para guardar el k y el tamaño de este bloque */
- out = salida + sizeof(Uint32)*2;
+ /* Dejo lugar para guardar el K */
+ out = salida + sizeof(Uint32);
k=-1;
for(i=0; i<bs->len; i++) {
ordenar_array(in, bs);
(*k) = generar_salida(in, bs, out);
- /* Guardo el k y el tamaño en el array */
- memcpy(out, &leido, sizeof(Uint32));
- memcpy(out+sizeof(Uint32), k, sizeof(Uint32));
+ /* Guardo el k y el tamaño en el array */
+ memcpy(out, k, sizeof(Uint32));
bs->len = l;
}
free(bs->array);
free(bs);
}
-