Changeset 2715 for trunk/NEMOGCM/EXTERNAL/AGRIF/LIB/UtilListe.c
- Timestamp:
- 2011-03-30T17:58:35+02:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/EXTERNAL/AGRIF/LIB/UtilListe.c
r2528 r2715 72 72 var->v_optionaldeclare = 0 ; 73 73 var->v_allocatable = 0 ; 74 var->v_target = 0 ; 74 75 var->v_dimsempty = 0 ; 75 76 var->v_dimension = (listdim *)NULL; … … 152 153 } 153 154 /* Si cette variable est declaree en save */ 154 if (SaveDeclare == 1 ) curvar->v_save = 1; 155 if (SaveDeclare == 1 ) { 156 curvar->v_save = 1; 157 } 158 155 159 /* Si cette variable est v_allocatable */ 156 160 if (Allocatabledeclare == 1 ) curvar->v_allocatable=1; 161 162 /* Si cette variable est v_targer */ 163 if (Targetdeclare == 1 ) curvar->v_target=1; 157 164 /* if INTENT spec has been given */ 158 165 if ( strcasecmp(IntentSpec,"") ) … … 202 209 tmpvar->v_save=parcours->var->v_save; 203 210 tmpvar->v_VariableIsParameter=parcours->var->v_VariableIsParameter; 211 printf("QLKDF\n"); 204 212 tmpvar->v_indicetabvars=parcours->var->v_indicetabvars; 205 213 strcpy(tmpvar->v_modulename,parcours->var->v_modulename); … … 220 228 tmpvar->v_optionaldeclare=parcours->var->v_optionaldeclare; 221 229 tmpvar->v_allocatable=parcours->var->v_allocatable; 230 tmpvar->v_target=parcours->var->v_target; 222 231 strcpy(tmpvar->v_IntentSpec,parcours->var->v_IntentSpec); 223 232 tmpvar->v_dimsempty=parcours->var->v_dimsempty; … … 511 520 } 512 521 513 listname *Insertname(listname *lin,char *nom )522 listname *Insertname(listname *lin,char *nom, int sens) 514 523 { 515 524 listname *newvar ; … … 526 535 else 527 536 { 537 if (sens == 0) 538 { 528 539 tmpvar = lin ; 529 540 while (tmpvar->suiv) … … 533 544 tmpvar -> suiv = newvar; 534 545 } 546 else 547 { 548 newvar->suiv = lin; 549 lin = newvar; 550 } 551 } 535 552 return lin; 553 } 554 555 listname *concat_listname(listname *l1, listname *l2) 556 { 557 listname *tmpvar; 558 559 tmpvar = l1; 560 while (tmpvar->suiv) 561 { 562 tmpvar = tmpvar->suiv; 563 } 564 565 tmpvar->suiv = l2; 566 567 return l1; 568 } 569 570 void *createstringfromlistname(char *ligne, listname *lin) 571 { 572 listname *tmpvar; 573 574 strcpy(ligne,""); 575 tmpvar = lin; 576 while(tmpvar) 577 { 578 strcat(ligne,tmpvar->n_name); 579 if (tmpvar->suiv) strcat(ligne,","); 580 tmpvar=tmpvar->suiv; 581 } 536 582 } 537 583 … … 618 664 619 665 } 666 667 void Init_List_Data_Var() 668 { 669 listvar *parcours; 670 671 parcours = List_Data_Var_Cur; 672 673 if (List_Data_Var_Cur) 674 { 675 while (parcours) 676 { 677 List_Data_Var_Cur = List_Data_Var_Cur->suiv; 678 free(parcours); 679 parcours = List_Data_Var_Cur; 680 } 681 } 682 683 List_Data_Var_Cur = NULL; 684 685 }
Note: See TracChangeset
for help on using the changeset viewer.