=================================================================== Modification le : Tue Aug 21 17:29:26 MET DST 2001 Par : francois =================================================================== Update of /users/outil/alliance/cvsroot/alliance/sources/boog In directory huelgoat:/users/cao/francois/alliance/sources/boog Modified Files: Makefile bog_lib_permute.c Log Message: optimisation algo =================================================================== Index: Makefile =================================================================== RCS file: /users/outil/alliance/cvsroot/alliance/sources/boog/Makefile,v retrieving revision 1.9 retrieving revision 1.10 diff -r1.9 -r1.10 52c52 < LOCAL_CFLAGS = -g -Wall --- > LOCAL_CFLAGS = -g -Wall -O4 Index: bog_lib_permute.c =================================================================== RCS file: /users/outil/alliance/cvsroot/alliance/sources/boog/bog_lib_permute.c,v retrieving revision 1.4 retrieving revision 1.5 diff -r1.4 -r1.5 45c45 < extern chain_list* dupchain(chain_list* chain) --- > extern chain_list* dupchain(chain_list* pthead) 47,48c47,62 < if (!chain) return NULL; < return addchain(dupchain(chain->NEXT), chain->DATA); --- > chain_list *chain; > chain_list *pred = NULL; > chain_list *first = NULL; > > if ( !pthead ) return NULL; > > first = addchain( NULL, pthead->DATA ); > pred = first; > > for ( chain = pthead->NEXT; chain; chain = chain->NEXT ) > { > ABL_CDR( pred ) = addchain( NULL, chain->DATA ); > pred = ABL_CDR( pred ); > } > > return first; =================================================================== 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/