Changeset 1200 for trunk/AGRIF/LIB/decl.h
- Timestamp:
- 2008-09-24T15:05:20+02:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/AGRIF/LIB/decl.h
r774 r1200 33 33 /* version 1.7 */ 34 34 /******************************************************************************/ 35 #define LONGNOM 800 36 37 #define LONG_C 300 38 #define LONG_4C 400 35 #define LONGNOM 8000 36 37 #define LONG_C 3000 38 #define LONG_4C 4000 39 39 #define LONG_4M 4000 40 40 #define LONG_40M 40000 … … 258 258 char DeclType[LONG_C]; 259 259 char nameinttypename[LONG_C]; 260 char nameinttypenameback[LONG_C]; 260 261 int GlobalDeclaration; 261 262 char InitValue[LONG_4C]; … … 339 340 long int pos_curcall; /* current position in the output file */ 340 341 long int pos_curuse; /* current position in the output file */ 342 long int pos_curuseold; /* current position in the output file */ 341 343 long int pos_curfunction; /* current position in the output file */ 342 344 long int pos_cur_decl; /* current position in the output file */ … … 433 435 int value_char_size3; 434 436 437 438 int inallocate; 439 int infixed; 440 int infree; 435 441 /******************************************************************************/ 436 442 /*********** Declaration of externals subroutines *****************************/ … … 520 526 extern int Vartonumber(char *tokname); 521 527 extern int Agrif_in_Tok_NAME(char *tokname); 522 extern void ModifyTheVariableName_0(char *ident );528 extern void ModifyTheVariableName_0(char *ident,int lengthname); 523 529 extern void Add_SubroutineWhereAgrifUsed_1(char *sub,char *mod); 524 530 extern void AddUseAgrifUtil_0(FILE *fileout); … … 547 553 extern FILE * associateaplus (char *filename); 548 554 extern long int setposcur(); 555 extern long int setposcurname(FILE *fileout); 549 556 extern long int setposcurinoldfortranout(); 550 557 extern void copyuse_0(char *namemodule); … … 559 566 extern int VariableIsInList(listvar *curvar,listvar *listin); 560 567 extern void variableisglobalinmodule(listcouple *listin, char *module, 561 FILE *fileout );568 FILE *fileout,long int oldposcuruse); 562 569 extern void Remove_Word_Contains_0(); 563 extern void Remove_Word_end_module_0( );570 extern void Remove_Word_end_module_0(int modulenamelength); 564 571 extern void Write_Word_Contains_0(); 565 572 extern void Write_Word_end_module_0(); … … 568 575 extern void Write_Alloc_Subroutine_For_End_0(); 569 576 extern void Write_GlobalParameter_Declaration_0(); 577 extern void Write_GlobalType_Declaration_0(); 570 578 extern void Write_NotGridDepend_Declaration_0(); 571 579 extern int IsTabvarsUseInArgument_0(); … … 575 583 extern int varispointer_0(char *ident); 576 584 extern int VariableIsNotFunction(char *ident); 585 extern int varistyped_0(char *ident); 577 586 /******************************************************************************/ 578 587 /*********** UtilListe.c ******************************************************/ … … 589 598 extern listvar * insertvar(listvar *lin,variable *v); 590 599 extern listvar *settype(char *nom,listvar *lin); 600 extern void printliste(listvar * lin); 601 extern int IsinListe(listvar *lin,char *nom); 602 extern listname *Insertname(listname *lin,char *nom); 603 extern void printname(listname * lin); 604 extern void removeglobfromlist(listname **lin); 605 extern void writelistpublic(listname *lin); 591 606 /******************************************************************************/ 592 607 /*********** UtilNotGridDep.c *************************************************/ … … 605 620 extern void Add_Globliste_1(listvar *listtoadd); 606 621 extern void Add_SubroutineDeclarationSave_Var_1(listvar *listtoadd); 622 extern void checkandchangedims(listvar *listsecondpass); 607 623 /******************************************************************************/ 608 624 /*********** WorkWithlistdatavariable.c ***************************************/ … … 678 694 /*********** Writedeclarations.c **********************************************/ 679 695 /******************************************************************************/ 680 extern void WriteBeginDeclaration(variable *v,char ligne[LONG_4C] );696 extern void WriteBeginDeclaration(variable *v,char ligne[LONG_4C],int visibility); 681 697 extern void WriteScalarDeclaration(variable *v,char ligne[LONG_4C]); 682 698 extern void WriteTableDeclaration(variable * v,char ligne[LONG_4C],int tmpok); 683 699 extern void writevardeclaration (listvar * var_record, FILE *fileout, 684 int value );700 int value,int visibility); 685 701 extern void WriteLocalParamDeclaration(); 686 extern void WriteFunctionDeclaration( );702 extern void WriteFunctionDeclaration(int value); 687 703 extern void WriteSubroutineDeclaration(int value); 688 704 extern void WriteArgumentDeclaration_beforecall(); … … 694 710 FILE *fileout); 695 711 extern void writesub_loopdeclaration_tab (listvar * deb_common, FILE *fileout); 712 extern void ReWriteDeclarationAndAddTosubroutine_01(listvar *listdecl); 696 713 /******************************************************************************/ 697 714 /*********** WriteInFile.c ****************************************************/ … … 705 722 extern void RemoveWordCUR_0(FILE * filout, long int position, 706 723 long int sizetoremove); 724 725 /******************************************************************************/ 726 /*********** WorkWithlistofcoupled.c **********************************************/ 727 /******************************************************************************/ 728 extern int variscoupled_0(char *ident) ; 729 extern char * getcoupledname_0(char *ident); 730 extern void ModifyTheVariableNamecoupled_0(char *ident, char* coupledident);
Note: See TracChangeset
for help on using the changeset viewer.