Diff for /ADD_ver_10/Source Code/Source Files/AnalizadorDependencias.c between versions 1.1 and 1.3

version 1.1, 2006/02/15 16:35:05 version 1.3, 2006/07/17 18:26:18
Line 1 Line 1
 /********************************************************************/  /********************************************************************/
 /*  AnalizadorDependencias.c                                        */  /*  AnalizadorDependencias.c                                        */
 /*                                                                  */  /*                                                                  */
   /*                                                                  */
 /*  Copyright (c) 1997-2006 Rafael Rico      (rafael.rico@uah.es)   */  /*  Copyright (c) 1997-2006 Rafael Rico      (rafael.rico@uah.es)   */
 /*                                                                  */  /*                                                                  */
 /*  This file is part of ADD version 5.10.                          */  /*  Este fichero forma parte de ADD                                 */
   /*  (Analizador de Dependencias de Datos)                           */
   /*  Version 5.10.                                                   */
   /*                                                                  */
   /*                                                                  */
   /*  ADD es software libre. Puede redistribuirlo y/o modificarlo     */
   /*  bajo los términos de la Licencia Pública General de GNU         */
   /*  según es publicada por la Free Software Foundation, bien bajo   */
   /*  la versión 2 de dicha Licencia o bien (según su elección)       */
   /*  bajo cualquier versión posterior.                               */
   /*                                                                  */
   /*  ADD se distribuye con la esperanza de que sea útil,             */
   /*  pero SIN NINGUNA GARANTÍA, incluso sin la garantía MERCANTIL    */
   /*  implícita y sin garantizar la CONVENIENCIA PARA UN PROPÓSITO    */
   /*  PARTICULAR. Véase la Licencia Pública General de GNU para       */
   /*  más detalles.                                                   */
 /*                                                                  */  /*                                                                  */
 /*  ADD is free software; you can redistribute it and/or modify     */  /*  Debería haber recibido una copia de la Licencia Pública General */
 /*  it under the terms of the GNU General Public License as         */  /*  junto con ADD. Si no ha sido así, escriba a la Free Software    */
 /*  published by the Free Software Foundation; either version 2 of  */  /*  Foundation, Inc., 51 Franklin St, Fifth Floor,                  */
 /*  the License, or (at your option) any later version.             */  /*  Boston, MA  02110-1301  EEUU.                                   */
 /*                                                                  */  
 /*  ADD is distributed in the hope that it will be useful,          */  
 /*  but WITHOUT ANY WARRANTY; without even the implied warranty of  */  
 /*  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the   */  
 /*  GNU General Public License for more details.                    */  
 /*                                                                  */  
 /*  You should have received a copy of the GNU General Public       */  
 /*  License along with ADD; if not, write to the Free Software      */  
 /*  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA        */  
 /*  02111-1307  USA                                                 */  
 /*                                                                  */  /*                                                                  */
 /*  --------------------------- History --------------------------- */  /*  -------------------------- Historia --------------------------- */
 /*                                                                  */  /*                                                                  */
 /*  Revision 1.2. 01/2006                                           */  /*  $Id$ */
 /*  Added GPL License and JavaDoc style documentation               */  
 /*                                                                  */  /*                                                                  */
 /*  Revision 1.1. 09/2005                                           */  /*  Revisión 1.2. 01/2006                                           */
 /*  Initial Revision                                                */  /*  Se añade la licencia GPL y documentación en estilo Javadoc      */
   /*                                                                  */
   /*  Revisión 1.1. 09/2005                                           */
   /*  Versión inicial                                                 */
 /*                                                                  */  /*                                                                  */
 /********************************************************************/  /********************************************************************/
   
Line 228  void CrearPizarraLecturas() Line 236  void CrearPizarraLecturas()
 }  }
   
   
   /* iniciar ubicación en la pizarra de lecturas */
   
   void IniciarUbicacionPizarraLecturas(unsigned int ubicacion)
   {
       unsigned int j;
   
       /* relleno con FFFF...FFF (-1) */
   
       for(j=0; j<configuracion.ventana; j++) pizarra_lecturas[ubicacion][j] = -1;
   }
   
   
 /* iniciar la pizarra de lecturas */  /* iniciar la pizarra de lecturas */
   
 void IniciarPizarraLecturas()  void IniciarPizarraLecturas()
 {  {
     unsigned int i, j;      unsigned int i;
   
       for(i=0; i<num_ubicaciones; i++) IniciarUbicacionPizarraLecturas(i);
   }
   
   
   /* iniciar la pizarra de lecturas (obsoleta) */
   
   /* void IniciarPizarraLecturas()
   {
       unsigned int i, j; */
   
     /* relleno con FFFF...FFF (-1) */      /* relleno con FFFF...FFF (-1) */
   
     for(i=0; i<num_ubicaciones; i++)      /* for(i=0; i<num_ubicaciones; i++)
     {      {
         for(j=0; j<configuracion.ventana; j++) pizarra_lecturas[i][j] = -1;          for(j=0; j<configuracion.ventana; j++) pizarra_lecturas[i][j] = -1;
     }      }*/
   
     /*for(i=0; i<num_ubicaciones; i++)      /*for(i=0; i<num_ubicaciones; i++)
     {      {
Line 247  void IniciarPizarraLecturas() Line 277  void IniciarPizarraLecturas()
         for(j=0; j<configuracion.ventana; j++) printf("%d ", pizarra_lecturas[i][j]);          for(j=0; j<configuracion.ventana; j++) printf("%d ", pizarra_lecturas[i][j]);
         printf("\n");          printf("\n");
     }*/      }*/
   /*
 }  }
   */
   
   
 /* crea las pizarras en las que se anotan las dependencias de datos de cada ventana */  /* crea las pizarras en las que se anotan las dependencias de datos de cada ventana */
Line 785  void AnotarListaEscrituras(char *listado Line 817  void AnotarListaEscrituras(char *listado
         }          }
   
         pizarra_escrituras[indice_ubi] = indice;          pizarra_escrituras[indice_ubi] = indice;
   
           /* cada escritura en una ubicación inicia la correspondiente columna en la pizarra de lecturas */
           IniciarUbicacionPizarraLecturas(indice_ubi);
                   
         /* capturo el siguiente campo */          /* capturo el siguiente campo */
         elemento = strtok(NULL, ":");          elemento = strtok(NULL, ":");

Removed from v.1.1  
changed lines
  Added in v.1.3


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>