gracias, la cabecera de imagen indica el tamaño de la misma, yo siempre leo en primer lugar la cabecera y despues el resto. Sin embargo la reserva de memoria la tengo que hacer antes de llamar a las funciones de la clase Lectura. Te lo explico mejor:
Código:
//funcion para lectura:
read_ef(unsigned char *buf, unsigned int * len);
//realizo la llamada a esta función pasándole los parametros:
unsigned int longitud= 128*1024;
unsigned char* imagen = (unsigned char*) malloc(longitud);
read_ef(imagen,longitud);
//la función modifica el campo longitud con la real obtenida.
¿hay posibilidad de hacer realloc del parámetro imagen pasado a la función, dentro de la propia función?
gracias.