273 lines
9.6 KiB
C
273 lines
9.6 KiB
C
/*********************************************************************/
|
|
/* pC++/Sage++ Copyright (C) 1993 */
|
|
/* Indiana University University of Oregon University of Rennes */
|
|
/*********************************************************************/
|
|
|
|
|
|
/* DO NOT EDIT THIS FILE! */
|
|
/* This file was automatically created by /u/sage/bin/mkC++extern */
|
|
/* Source file: /u/sage/project/sage/lib/newsrc/low_level.c */
|
|
/* Created on Tue Jul 12 12:46:22 EST 1994 (phb) */
|
|
extern "C" {
|
|
POINTER newNode(...);
|
|
PTR_BFND FindNearBifNode(...);
|
|
PTR_BFND Get_Last_Node_Of_Project(...);
|
|
PTR_BFND Get_bif_with_id(...);
|
|
PTR_BFND GetcountInStmtNode1(...);
|
|
PTR_BFND LibGetScopeForDeclare(...);
|
|
PTR_BFND LibWhereIsSymbDeclare(...);
|
|
PTR_BFND LibcreateCollectionWithType(...);
|
|
PTR_BFND LibdeleteStmt(...);
|
|
PTR_BFND LibextractStmt(...);
|
|
PTR_BFND LibextractStmtBody(...);
|
|
PTR_BFND LibfirstElementMethod(...);
|
|
PTR_BFND LibgetInnermostLoop(...);
|
|
PTR_BFND LibgetNextNestedLoop(...);
|
|
PTR_BFND LibgetPreviousNestedLoop(...);
|
|
PTR_BFND LiblastDeclaration(...);
|
|
PTR_BFND LocalRedoBifNextChain(...);
|
|
PTR_BFND Redo_Bif_Next_Chain_Internal(...);
|
|
PTR_BFND childfInBlobList(...);
|
|
PTR_BFND computeControlParent(...);
|
|
PTR_BFND deleteBfnd(...);
|
|
PTR_BFND deleteBfndFromBlobAndLabel(...);
|
|
PTR_BFND duplicateOneStmt(...);
|
|
PTR_BFND duplicateStmts(...);
|
|
PTR_BFND duplicateStmtsBlock(...);
|
|
PTR_BFND duplicateStmtsNoExtract(...);
|
|
PTR_BFND extractBifSectionBetween(...);
|
|
PTR_BFND getBodyOfSymb(...);
|
|
PTR_BFND getFirstStmt(...);
|
|
PTR_BFND getFuncScope(...);
|
|
PTR_BFND getFunctionHeader(...);
|
|
PTR_BFND getFunctionHeaderAllFile(...);
|
|
PTR_BFND getFunctionNumHeader(...);
|
|
PTR_BFND getGlobalFunctionHeader(...);
|
|
PTR_BFND getLastNodeList(...);
|
|
PTR_BFND getLastNodeOfStmt(...);
|
|
PTR_BFND getLastNodeOfStmtNoControlEnd(...);
|
|
PTR_BFND getMainProgram(...);
|
|
PTR_BFND getNodeBefore(...);
|
|
PTR_BFND getObjectStmt(...);
|
|
PTR_BFND getScopeForLabel(...);
|
|
PTR_BFND getStatementNumber(...);
|
|
PTR_BFND getStructNumHeader(...);
|
|
PTR_BFND getWhereToInsertInBfnd(...);
|
|
PTR_BFND lastBifInBlobList(...);
|
|
PTR_BFND lastBifInBlobList1(...);
|
|
PTR_BFND lastBifInBlobList2(...);
|
|
PTR_BFND makeDeclStmt(...);
|
|
PTR_BFND makeDeclStmtWPar(...);
|
|
PTR_BFND rec_num_near_search(...);
|
|
PTR_BLOB appendBlob(...);
|
|
PTR_BLOB deleteBfndFrom(...);
|
|
PTR_BLOB getLabelUDChain(...);
|
|
PTR_BLOB lastBlobInBlobList(...);
|
|
PTR_BLOB lastBlobInBlobList1(...);
|
|
PTR_BLOB lastBlobInBlobList2(...);
|
|
PTR_BLOB lookForBifInBlobList(...);
|
|
PTR_CMNT Get_cmnt_with_id(...);
|
|
PTR_FILE GetFileWithNum(...);
|
|
PTR_FILE GetPointerOnFile(...);
|
|
PTR_LABEL Get_label_with_id(...);
|
|
PTR_LABEL getLastLabel(...);
|
|
PTR_LLND Follow_Llnd(...);
|
|
PTR_LLND Follow_Llnd0(...);
|
|
PTR_LLND Get_First_Parameter_For_Call(...);
|
|
PTR_LLND Get_Second_Parameter_For_Call(...);
|
|
PTR_LLND Get_Th_Parameter_For_Call(...);
|
|
PTR_LLND Get_ll_with_id(...);
|
|
PTR_LLND LibIsSymbolInExpression(...);
|
|
PTR_LLND LibarrayRefs(...);
|
|
PTR_LLND LibsymbRefs(...);
|
|
PTR_LLND Make_Function_Call(...);
|
|
PTR_LLND addLabelRefToExprList(...);
|
|
PTR_LLND addSymbRefToExprList(...);
|
|
PTR_LLND addToExprList(...);
|
|
PTR_LLND addToList(...);
|
|
PTR_LLND copyLlNode(...);
|
|
PTR_LLND deleteNodeInExprList(...);
|
|
PTR_LLND deleteNodeWithItemInExprList(...);
|
|
PTR_LLND findPtrRefExp(...);
|
|
PTR_LLND getPositionInExprList(...);
|
|
PTR_LLND getPositionInList(...);
|
|
PTR_LLND giveLlSymbInDeclList(...);
|
|
PTR_LLND makeDeclExp(...);
|
|
PTR_LLND makeDeclExpWPar(...);
|
|
PTR_LLND makeInt(...);
|
|
PTR_LLND newExpr(...);
|
|
PTR_SYMB GetThOfFieldList(...);
|
|
PTR_SYMB GetThOfFieldListForType(...);
|
|
PTR_SYMB GetThParam(...);
|
|
PTR_SYMB Get_Symb_with_id(...);
|
|
PTR_SYMB doesClassInherit(...);
|
|
PTR_SYMB duplicateParamList(...);
|
|
PTR_SYMB duplicateSymbol(...);
|
|
PTR_SYMB duplicateSymbolAcrossFiles(...);
|
|
PTR_SYMB duplicateSymbolLevel1(...);
|
|
PTR_SYMB duplicateSymbolLevel2(...);
|
|
PTR_SYMB getClassNextFieldOrMember(...);
|
|
PTR_SYMB getFieldOfStructWithName(...);
|
|
PTR_SYMB getFirstFieldOfStruct(...);
|
|
PTR_SYMB getSymbolWithName(...);
|
|
PTR_SYMB getSymbolWithNameInScope(...);
|
|
PTR_SYMB lookForNameInParamList(...);
|
|
PTR_SYMB newSymbol(...);
|
|
PTR_SYMB duplicateSymbolOfRoutine(...);
|
|
PTR_TYPE FollowTypeBaseAndDerived(...);
|
|
PTR_TYPE GetAtomicType(...);
|
|
PTR_TYPE Get_type_with_id(...);
|
|
PTR_TYPE addToBaseTypeList(...);
|
|
PTR_TYPE createDerivedCollectionType(...);
|
|
PTR_TYPE duplicateType(...);
|
|
PTR_TYPE duplicateTypeAcrossFiles(...);
|
|
PTR_TYPE getDerivedTypeWithName(...);
|
|
PTR_TYPE lookForInternalBasetype(...);
|
|
PTR_TYPE lookForTypeDescript(...);
|
|
char *allocateFreeListNodeExpression(...);
|
|
char* Get_Function_Name_For_Call(...);
|
|
char* Remove_Carriage_Return(...);
|
|
char* UnparseTypeBuffer(...);
|
|
char* filter(...);
|
|
char* mymalloc(...);
|
|
char* xmalloc(...);
|
|
int Apply_To_Bif(...);
|
|
int Check_Lang_C(...);
|
|
int Check_Lang_Fortran(...);
|
|
int GetFileNum(...);
|
|
int GetFileNumWithPt(...);
|
|
int Init_Tool_Box(...);
|
|
int IsRefToSymb(...);
|
|
int Is_String_Val_With_Val(...);
|
|
int LibClanguage(...);
|
|
int LibFortranlanguage(...);
|
|
int LibIsSymbolInScope(...);
|
|
int LibIsSymbolReferenced(...);
|
|
int LibisEnddoLoop(...);
|
|
int LibisMethodOfElement(...);
|
|
int LibnumberOfFiles(...);
|
|
int LibperfectlyNested(...);
|
|
int Message(...);
|
|
int Replace_String_In_Expression(...);
|
|
int appendBfndListToList1(...);
|
|
int appendBfndListToList2(...);
|
|
int appendBfndToList(...);
|
|
int appendBfndToList1(...);
|
|
int appendBfndToList2(...);
|
|
int arraySymbol(...);
|
|
int blobListLength(...);
|
|
int buildLinearRep(...);
|
|
int buildLinearRepSign(...);
|
|
int convertToEnddoLoop(...);
|
|
int countInStmtNode1(...);
|
|
int countInStmtNode2(...);
|
|
int exprListLength(...);
|
|
int findBif(...);
|
|
int findBifInList1(...);
|
|
int findBifInList2(...);
|
|
int firstBfndInList1(...);
|
|
int firstBfndInList2(...);
|
|
int firstInBfndList2(...);
|
|
int getElementEvaluate(...);
|
|
int getLastLabelId(...);
|
|
int getNumberOfFunction(...);
|
|
int getNumberOfStruct(...);
|
|
int getTypeNumDimension(...);
|
|
int hasNodeASymb(...);
|
|
int hasTypeBaseType(...);
|
|
int hasTypeSymbol(...);
|
|
int inScope(...);
|
|
int insertBfndInList1(...);
|
|
int insertBfndInList2(...);
|
|
int insertBfndListIn(...);
|
|
int insertBfndListInList1(...);
|
|
int isABifNode(...);
|
|
int isAControlEnd(...);
|
|
int isADeclBif(...);
|
|
int isAEnumDeclBif(...);
|
|
int isALoNode(...);
|
|
int isAStructDeclBif(...);
|
|
int isASymbNode(...);
|
|
int isATypeNode(...);
|
|
int isAUnionDeclBif(...);
|
|
int isAtomicType(...);
|
|
int isElementType(...);
|
|
int isEnumType(...);
|
|
int isInStmt(...);
|
|
int isIntegerType(...);
|
|
int isItInSection(...);
|
|
int isNodeAConst(...);
|
|
int isPointerType(...);
|
|
int isStructType(...);
|
|
int isTypeEquivalent(...);
|
|
int isUnionType(...);
|
|
int lenghtOfFieldList(...);
|
|
int lenghtOfFieldListForType(...);
|
|
int lenghtOfParamList(...);
|
|
int localToFunction(...);
|
|
int lookForTypeInType(...);
|
|
int makeLinearExpr(...);
|
|
int makeLinearExpr_Sign(...);
|
|
int numberOfBifsInBlobList(...);
|
|
int open_proj_toolbox(...);
|
|
int open_proj_files_toolbox(...);
|
|
int patternMatchExpression(...);
|
|
int pointerType(...);
|
|
int replaceTypeInType(...);
|
|
int sameName(...);
|
|
int* evaluateExpression(...);
|
|
void Count_Bif_Next_Chain(...);
|
|
void LibAddComment(...);
|
|
void LibSetAllComments(...);
|
|
//Kolganov 15.11.2017
|
|
void LibDelAllComments(...);
|
|
void LibconvertLogicIf(...);
|
|
void LibreplaceSymbByExp(...);
|
|
void LibreplaceSymbByExpInStmts(...);
|
|
void LibreplaceWithStmt(...);
|
|
void LibsaveDepFile(...);
|
|
void Redo_Bif_Next_Chain(...);
|
|
void Reset_Bif_Next(...);
|
|
void Reset_Bif_Next_Chain(...);
|
|
void Reset_Tool_Box(...);
|
|
void SetCurrentFileTo(...);
|
|
void UnparseBif(...);
|
|
void UnparseLLND(...);
|
|
void UnparseProgram(...);
|
|
void addControlEndToList2(...);
|
|
void addControlEndToStmt(...);
|
|
void addElementEvaluate(...);
|
|
void addSymbToFieldList(...);
|
|
void allocateValueEvaluate(...);
|
|
void appendSymbToArgList(...);
|
|
void declareAVar(...);
|
|
void declareAVarWPar(...);
|
|
void duplicateAllSymbolDeclaredInStmt(...);
|
|
void insertBfndBeforeIn(...);
|
|
void insertSymbInArgList(...);
|
|
void libFreeExpression(...);
|
|
void make_a_malloc_stack(...);
|
|
void myfree(...);
|
|
void replaceSymbInExpression(...);
|
|
void replaceSymbInExpressionSameName(...);
|
|
void replaceSymbInStmts(...);
|
|
void replaceSymbInStmtsSameName(...);
|
|
void replaceTypeForSymb(...);
|
|
void replaceTypeInExpression(...);
|
|
void replaceTypeInStmts(...);
|
|
void replaceTypeUsedInStmt(...);
|
|
void resetDoVarForSymb(...);
|
|
void resetFreeListForExpressionNode(...);
|
|
void resetPresetEvaluate(...);
|
|
void setFreeListForExpressionNode(...);
|
|
void updateControlParent(...);
|
|
void updateTypesAndSymbolsInBody(...);
|
|
void writeDepFileInDebugdep(...);
|
|
void updateTypeAndSymbolInStmts(...);
|
|
void updateTypesAndSymbolsInBodyOfRoutine(...);
|
|
char* UnparseBif_Char(...);
|
|
char *UnparseLLND_Char(...);
|
|
char *UnparseLLnode_Char(...);
|
|
void UnparseProgram_ThroughAllocBuffer(...);
|
|
}
|