unsigned char *NuevaMemoria(unsigned char *Texto, long Tam)
{
   unsigned char *p2;
 
     if ((p2 = (unsigned char *)realloc(Texto, Tam)) == NULL) // Realoja memoria
     {
    if (Texto)  // No hubo memoria suficiente
         free(Texto);
    Texto = NULL;
    printf("Error en memoria, programa interrumpido...");
    exit(1);
     }
     return p2;
}