retdec
Functions
retdec::llvmir2hll::semantics::win_api Namespace Reference

Functions

std::optional< bool > funcNeverReturns (const std::string &funcName)
 Implements funcNeverReturns() for WinAPISemantics. More...
 
std::optional< std::string > getCHeaderFileForFunc (const std::string &funcName)
 Implements getCHeaderFileForFunc() for WinAPISemantics. More...
 
void initFuncParamNamesMap_A (FuncParamNamesMap &funcParamNamesMap)
 Initializes the given map with info about functions starting with A or underscore. More...
 
void initFuncParamNamesMap_B (FuncParamNamesMap &funcParamNamesMap)
 Initializes the given map with info about functions starting with B. More...
 
void initFuncParamNamesMap_C1 (FuncParamNamesMap &funcParamNamesMap)
 Initializes the given map with info about functions starting with C (first part). More...
 
void initFuncParamNamesMap_C2 (FuncParamNamesMap &funcParamNamesMap)
 Initializes the given map with info about functions starting with C (second part). More...
 
void initFuncParamNamesMap_D (FuncParamNamesMap &funcParamNamesMap)
 Initializes the given map with info about functions starting with D. More...
 
void initFuncParamNamesMap_E (FuncParamNamesMap &funcParamNamesMap)
 Initializes the given map with info about functions starting with E. More...
 
void initFuncParamNamesMap_F (FuncParamNamesMap &funcParamNamesMap)
 Initializes the given map with info about functions starting with F. More...
 
void initFuncParamNamesMap_G1 (FuncParamNamesMap &funcParamNamesMap)
 Initializes the given map with info about functions starting with G (first part). More...
 
void initFuncParamNamesMap_G2 (FuncParamNamesMap &funcParamNamesMap)
 Initializes the given map with info about functions starting with G (second part). More...
 
void initFuncParamNamesMap_H (FuncParamNamesMap &funcParamNamesMap)
 Initializes the given map with info about functions starting with H. More...
 
void initFuncParamNamesMap_I (FuncParamNamesMap &funcParamNamesMap)
 Initializes the given map with info about functions starting with I. More...
 
void initFuncParamNamesMap_J (FuncParamNamesMap &funcParamNamesMap)
 Initializes the given map with info about functions starting with J. More...
 
void initFuncParamNamesMap_K (FuncParamNamesMap &funcParamNamesMap)
 Initializes the given map with info about functions starting with K. More...
 
void initFuncParamNamesMap_L (FuncParamNamesMap &funcParamNamesMap)
 Initializes the given map with info about functions starting with L. More...
 
void initFuncParamNamesMap_M (FuncParamNamesMap &funcParamNamesMap)
 Initializes the given map with info about functions starting with M. More...
 
void initFuncParamNamesMap_N (FuncParamNamesMap &funcParamNamesMap)
 Initializes the given map with info about functions starting with N. More...
 
void initFuncParamNamesMap_O (FuncParamNamesMap &funcParamNamesMap)
 Initializes the given map with info about functions starting with O. More...
 
void initFuncParamNamesMap_P (FuncParamNamesMap &funcParamNamesMap)
 Initializes the given map with info about functions starting with P. More...
 
void initFuncParamNamesMap_Q (FuncParamNamesMap &funcParamNamesMap)
 Initializes the given map with info about functions starting with Q. More...
 
void initFuncParamNamesMap_R (FuncParamNamesMap &funcParamNamesMap)
 Initializes the given map with info about functions starting with R. More...
 
void initFuncParamNamesMap_S (FuncParamNamesMap &funcParamNamesMap)
 Initializes the given map with info about functions starting with S. More...
 
void initFuncParamNamesMap_T (FuncParamNamesMap &funcParamNamesMap)
 Initializes the given map with info about functions starting with T. More...
 
void initFuncParamNamesMap_U (FuncParamNamesMap &funcParamNamesMap)
 Initializes the given map with info about functions starting with U. More...
 
void initFuncParamNamesMap_V (FuncParamNamesMap &funcParamNamesMap)
 Initializes the given map with info about functions starting with V. More...
 
void initFuncParamNamesMap_W (FuncParamNamesMap &funcParamNamesMap)
 Initializes the given map with info about functions starting with W. More...
 
void initFuncParamNamesMap_X (FuncParamNamesMap &funcParamNamesMap)
 Initializes the given map with info about functions starting with X. More...
 
void initFuncParamNamesMap_Y (FuncParamNamesMap &funcParamNamesMap)
 Initializes the given map with info about functions starting with Y. More...
 
void initFuncParamNamesMap_Z (FuncParamNamesMap &funcParamNamesMap)
 Initializes the given map with info about functions starting with Z. More...
 
std::optional< std::string > getNameOfParam (const std::string &funcName, unsigned paramPos)
 Implements getNameOfParam() for WinAPISemantics. More...
 
std::optional< std::string > getNameOfVarStoringResult (const std::string &funcName)
 Implements getNameOfVarStoringResult() for WinAPISemantics. More...
 
std::optional< IntStringMapgetSymbolicNamesForParam (const std::string &funcName, unsigned paramPos)
 Implements getSymbolicNamesForParam() for WinAPISemantics. More...
 

Detailed Description

Implementation of WinAPISemantics.

Function Documentation

◆ funcNeverReturns()

std::optional< bool > retdec::llvmir2hll::semantics::win_api::funcNeverReturns ( const std::string &  funcName)

Implements funcNeverReturns() for WinAPISemantics.

See its description for more details.

◆ getCHeaderFileForFunc()

std::optional< std::string > retdec::llvmir2hll::semantics::win_api::getCHeaderFileForFunc ( const std::string &  funcName)

Implements getCHeaderFileForFunc() for WinAPISemantics.

See its description for more details.

◆ getNameOfParam()

std::optional< std::string > retdec::llvmir2hll::semantics::win_api::getNameOfParam ( const std::string &  funcName,
unsigned  paramPos 
)

Implements getNameOfParam() for WinAPISemantics.

See its description for more details.

◆ getNameOfVarStoringResult()

std::optional< std::string > retdec::llvmir2hll::semantics::win_api::getNameOfVarStoringResult ( const std::string &  funcName)

Implements getNameOfVarStoringResult() for WinAPISemantics.

See its description for more details.

◆ getSymbolicNamesForParam()

std::optional< IntStringMap > retdec::llvmir2hll::semantics::win_api::getSymbolicNamesForParam ( const std::string &  funcName,
unsigned  paramPos 
)

Implements getSymbolicNamesForParam() for WinAPISemantics.

See its description for more details.

◆ initFuncParamNamesMap_A()

void retdec::llvmir2hll::semantics::win_api::initFuncParamNamesMap_A ( FuncParamNamesMap funcParamNamesMap)

Initializes the given map with info about functions starting with A or underscore.

◆ initFuncParamNamesMap_B()

void retdec::llvmir2hll::semantics::win_api::initFuncParamNamesMap_B ( FuncParamNamesMap funcParamNamesMap)

Initializes the given map with info about functions starting with B.

◆ initFuncParamNamesMap_C1()

void retdec::llvmir2hll::semantics::win_api::initFuncParamNamesMap_C1 ( FuncParamNamesMap funcParamNamesMap)

Initializes the given map with info about functions starting with C (first part).

◆ initFuncParamNamesMap_C2()

void retdec::llvmir2hll::semantics::win_api::initFuncParamNamesMap_C2 ( FuncParamNamesMap funcParamNamesMap)

Initializes the given map with info about functions starting with C (second part).

◆ initFuncParamNamesMap_D()

void retdec::llvmir2hll::semantics::win_api::initFuncParamNamesMap_D ( FuncParamNamesMap funcParamNamesMap)

Initializes the given map with info about functions starting with D.

◆ initFuncParamNamesMap_E()

void retdec::llvmir2hll::semantics::win_api::initFuncParamNamesMap_E ( FuncParamNamesMap funcParamNamesMap)

Initializes the given map with info about functions starting with E.

◆ initFuncParamNamesMap_F()

void retdec::llvmir2hll::semantics::win_api::initFuncParamNamesMap_F ( FuncParamNamesMap funcParamNamesMap)

Initializes the given map with info about functions starting with F.

◆ initFuncParamNamesMap_G1()

void retdec::llvmir2hll::semantics::win_api::initFuncParamNamesMap_G1 ( FuncParamNamesMap funcParamNamesMap)

Initializes the given map with info about functions starting with G (first part).

◆ initFuncParamNamesMap_G2()

void retdec::llvmir2hll::semantics::win_api::initFuncParamNamesMap_G2 ( FuncParamNamesMap funcParamNamesMap)

Initializes the given map with info about functions starting with G (second part).

◆ initFuncParamNamesMap_H()

void retdec::llvmir2hll::semantics::win_api::initFuncParamNamesMap_H ( FuncParamNamesMap funcParamNamesMap)

Initializes the given map with info about functions starting with H.

◆ initFuncParamNamesMap_I()

void retdec::llvmir2hll::semantics::win_api::initFuncParamNamesMap_I ( FuncParamNamesMap funcParamNamesMap)

Initializes the given map with info about functions starting with I.

◆ initFuncParamNamesMap_J()

void retdec::llvmir2hll::semantics::win_api::initFuncParamNamesMap_J ( FuncParamNamesMap funcParamNamesMap)

Initializes the given map with info about functions starting with J.

◆ initFuncParamNamesMap_K()

void retdec::llvmir2hll::semantics::win_api::initFuncParamNamesMap_K ( FuncParamNamesMap funcParamNamesMap)

Initializes the given map with info about functions starting with K.

◆ initFuncParamNamesMap_L()

void retdec::llvmir2hll::semantics::win_api::initFuncParamNamesMap_L ( FuncParamNamesMap funcParamNamesMap)

Initializes the given map with info about functions starting with L.

◆ initFuncParamNamesMap_M()

void retdec::llvmir2hll::semantics::win_api::initFuncParamNamesMap_M ( FuncParamNamesMap funcParamNamesMap)

Initializes the given map with info about functions starting with M.

◆ initFuncParamNamesMap_N()

void retdec::llvmir2hll::semantics::win_api::initFuncParamNamesMap_N ( FuncParamNamesMap funcParamNamesMap)

Initializes the given map with info about functions starting with N.

◆ initFuncParamNamesMap_O()

void retdec::llvmir2hll::semantics::win_api::initFuncParamNamesMap_O ( FuncParamNamesMap funcParamNamesMap)

Initializes the given map with info about functions starting with O.

◆ initFuncParamNamesMap_P()

void retdec::llvmir2hll::semantics::win_api::initFuncParamNamesMap_P ( FuncParamNamesMap funcParamNamesMap)

Initializes the given map with info about functions starting with P.

◆ initFuncParamNamesMap_Q()

void retdec::llvmir2hll::semantics::win_api::initFuncParamNamesMap_Q ( FuncParamNamesMap funcParamNamesMap)

Initializes the given map with info about functions starting with Q.

◆ initFuncParamNamesMap_R()

void retdec::llvmir2hll::semantics::win_api::initFuncParamNamesMap_R ( FuncParamNamesMap funcParamNamesMap)

Initializes the given map with info about functions starting with R.

◆ initFuncParamNamesMap_S()

void retdec::llvmir2hll::semantics::win_api::initFuncParamNamesMap_S ( FuncParamNamesMap funcParamNamesMap)

Initializes the given map with info about functions starting with S.

◆ initFuncParamNamesMap_T()

void retdec::llvmir2hll::semantics::win_api::initFuncParamNamesMap_T ( FuncParamNamesMap funcParamNamesMap)

Initializes the given map with info about functions starting with T.

◆ initFuncParamNamesMap_U()

void retdec::llvmir2hll::semantics::win_api::initFuncParamNamesMap_U ( FuncParamNamesMap funcParamNamesMap)

Initializes the given map with info about functions starting with U.

◆ initFuncParamNamesMap_V()

void retdec::llvmir2hll::semantics::win_api::initFuncParamNamesMap_V ( FuncParamNamesMap funcParamNamesMap)

Initializes the given map with info about functions starting with V.

◆ initFuncParamNamesMap_W()

void retdec::llvmir2hll::semantics::win_api::initFuncParamNamesMap_W ( FuncParamNamesMap funcParamNamesMap)

Initializes the given map with info about functions starting with W.

◆ initFuncParamNamesMap_X()

void retdec::llvmir2hll::semantics::win_api::initFuncParamNamesMap_X ( FuncParamNamesMap funcParamNamesMap)

Initializes the given map with info about functions starting with X.

◆ initFuncParamNamesMap_Y()

void retdec::llvmir2hll::semantics::win_api::initFuncParamNamesMap_Y ( FuncParamNamesMap funcParamNamesMap)

Initializes the given map with info about functions starting with Y.

◆ initFuncParamNamesMap_Z()

void retdec::llvmir2hll::semantics::win_api::initFuncParamNamesMap_Z ( FuncParamNamesMap funcParamNamesMap)

Initializes the given map with info about functions starting with Z.