=================================================================== Modification le : Tue Sep 26 16:16:03 MEST 2000 Par : =================================================================== Update of /users/outil/alliance/cvsroot/alliance/sources/sea In directory melon.lip6.fr:/users/cao/jpc/alliance/sources/sea Modified Files: DEF_drive.c MAC_drive.c MAC_drive.h a2DEF.c sea.sh seplace.sh seroute.sh util_Power.c Log Message: * DEF_drive.c : - Quant la cellule servant de reference a la construction des ROW est de taille paire, restorer l'orientation opposee apres la symetrisation. * sea.sh : - Lancement de SE en batch. En batch, SE sort meme en cas d'erreur, ce qui evite des attentes interminables. Probleme : il se "fork", donc le shell n'attend pas la fin de SE. Solution : rediriger la sortie standart dans un pipe. La commande de redirection attend la fermeture du pipe pour se terminer. Pour avoir le tail -f du log on le lance avant dans un sous processus delaye (par sleep) et avec un exec pour recuperer le bon pid. - Trapper SIGINT pour effacer tous les fichiers temporaires en cas de ^C. * MAC_drive.[ch], a2DEF.c : - Ajout d'une option pour demander le remplissage par des cellules tie et rowend de l'espace restant. * DEF_drive.c : - Bug : lors de la creation des ROWS a partir d'une instance, les ROWS commencaient systematiquement en 0 au lieu de XAB1. =================================================================== Index: DEF_drive.c =================================================================== RCS file: /users/outil/alliance/cvsroot/alliance/sources/sea/DEF_drive.c,v retrieving revision 1.5 retrieving revision 1.6 diff -r1.5 -r1.6 111,112c111 < char *apOppositeOrient, < long aFlag)); --- > char *apOppositeOrient)); 250a250,275 > * Function : "getOppositeOrient()". > */ > > static char getOppositeOrient(aOrient) > char aOrient; > { > char oppositeOrient; > > > switch (aOrient) { > default: > case DEF_N: oppositeOrient = DEF_FS; break; > case DEF_FN: oppositeOrient = DEF_FS; break; > case DEF_FS: oppositeOrient = DEF_N; break; > case DEF_S: oppositeOrient = DEF_N; break; > case DEF_W: oppositeOrient = DEF_FE; break; > case DEF_FW: oppositeOrient = DEF_FE; break; > case DEF_E: oppositeOrient = DEF_W; break; > case DEF_FE: oppositeOrient = DEF_W; break; > } > > return (oppositeOrient); > } > > > /* ------------------------------------------------------------------ 254c279 < static void orientPhfig(apPhfig, apSameOrient, apOppositeOrient, aFlag) --- > static void orientPhfig(apPhfig, apSameOrient, apOppositeOrient) 258d282 < long aFlag; 289c313 < if (!(aFlag) && !(sliceHeight % 2)) --- > if (!(sliceHeight % 2)) 476c500 < rowGridX0 = 0; =================================================================== Ce message est envoyé au personnes abonnées à alliance-programmers Pour plus d'information sur cette mailling-list, visitez : http://asim.lip6.fr/alliance/mailing-lists/