Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/avast/retdec
/ functions
Functions
16,019 in github.com/avast/retdec
⨍
Functions
16,019
◇
Types & classes
4,257
↓ 8 callers
Function
SkipWhiteSpace
deps/tinyxml2/include/tinyxml2/tinyxml2.h:565
↓ 8 callers
Method
Take
deps/rapidjson/include/rapidjson/internal/regex.h:51
↓ 8 callers
Function
XMLConstHandle
deps/tinyxml2/include/tinyxml2/tinyxml2.h:2116
↓ 8 callers
Function
XMLHandle
Copy constructor
deps/tinyxml2/include/tinyxml2/tinyxml2.h:2038
↓ 8 callers
Function
abs
deps/eigen/Eigen/src/Core/arch/CUDA/Half.h:445
↓ 8 callers
Method
addImport
* Add import * @param import Import which will be added */
src/fileformat/types/import_table/import_table.cpp:325
↓ 8 callers
Function
add_type_to_new_types
(type_key, old_types, new_types)
scripts/type_extractor/type_extractor/remove_json_types.py:21
↓ 8 callers
Method
appendStatement
* @brief Appends @a stmt to the statement. * * @param[in] stmt Statement to be appended. * * If @a stmt is actually a sequence of statements, it appen
src/llvmir2hll/ir/statement.cpp:187
↓ 8 callers
Method
back
include/retdec/common/range.h:309
↓ 8 callers
Method
blockB
deps/eigen/Eigen/src/Core/products/GeneralMatrixMatrix.h:273
↓ 8 callers
Function
choose_one_type
Chooses one representation of data type when they are duplicit.
scripts/type_extractor/type_extractor/merge_files.py:24
↓ 8 callers
Method
clear
include/retdec/pelib/PeLibAux.h:1591
↓ 8 callers
Function
coeff
deps/eigen/Eigen/src/Core/Select.h:73
↓ 8 callers
Method
cols
\brief Number of columns of transformation viewed as a matrix. * \returns Number of columns * \details This equals the dimension of the sp
deps/eigen/Eigen/src/Householder/HouseholderSequence.h:186
↓ 8 callers
Method
cols
deps/eigen/Eigen/src/Core/SolveTriangular.h:217
↓ 8 callers
Function
filter_whitespaces
Filters redundant whitespaces. Adds spaces around pointers, behind commas.
scripts/type_extractor/type_extractor/header_text_filters.py:515
↓ 8 callers
Method
findUnslashedSignature
* Method tells if there is the pattern in selected area of file. * Unable for slashed signatures * @param signPattern Signature pattern * @param st
src/cpdetect/search.cpp:280
↓ 8 callers
Function
fmod
deps/eigen/Eigen/src/Core/MathFunctions.h:1247
↓ 8 callers
Method
getAddressRangeForFunc
* @brief Returns the address range for the given function. * * If there is no address range for @a func, @c NO_ADDRESS_RANGE is returned. */
src/llvmir2hll/ir/module.cpp:642
↓ 8 callers
Method
getBufferStart
* Get pointer to LLVM buffer with file content. * @return Pointer to buffer */
src/fileformat/file_format/macho/macho_format.cpp:1303
↓ 8 callers
Method
getClassForFunc
* @brief Returns the name of a class to which the given function belongs. * * If @a func does not belong to any class, the empty string is returned. *
src/llvmir2hll/ir/module.cpp:760
↓ 8 callers
Method
getDeclaration
* @brief Returns function declaration. */
src/ctypes/function.cpp:239
↓ 8 callers
Method
getDemangledName
src/common/class.cpp:40
↓ 8 callers
Method
getDetectedLanguage
* @brief Returns the detected language. * * If there is no detected language, it returns the empty string. */
src/llvmir2hll/ir/module.cpp:888
↓ 8 callers
Method
getFieldOffset
src/pelib/ImageLoader.cpp:522
↓ 8 callers
Method
getFunctionByName
src/common/function.cpp:138
↓ 8 callers
Method
getID
src/common/file_type.cpp:22
↓ 8 callers
Function
getIndentation
* @brief Returns an indentation string containing the specified number of * characters. */
src/utils/string.cpp:1049
↓ 8 callers
Method
getLabel
* @brief Returns the node's label. * * If the node has no label, the label or metadata of its first statement is * returned. Otherwise, if the node ha
src/llvmir2hll/graphs/cfg/cfg.cpp:47
↓ 8 callers
Function
getLhs
* @brief Returns the left-hand side of the given variable definition/assign * statement. * * Precondition: * - @a stmt is either a variable de
src/llvmir2hll/utils/ir.cpp:180
↓ 8 callers
Method
getLinkToSection
* Get link to associated section * @param sectionIndex Parameter for store the result * @return @c true if symbol is associated with one of the sect
src/fileformat/types/symbol_table/symbol.cpp:260
↓ 8 callers
Method
getMainFuncName
src/llvmir2hll/semantics/semantics/libc_semantics.cpp:39
↓ 8 callers
Method
getMemoryValue
src/llvmir-emul/llvmir_emul.cpp:2602
↓ 8 callers
Method
getNTBS
* Get NTBS (null-terminated byte string) from specified address * * @param address Address to get string from * @param res Result string * @param
src/utils/byte_value_storage.cpp:608
↓ 8 callers
Method
getNumberOfRelocations
* Get number of relocations * @param relocs Into this parameter the number of relocations is stored * @return @c true if number of relocations is su
src/fileformat/file_format/pe/pe_format.cpp:3598
↓ 8 callers
Method
getOffsetToData
* Returns the OffsetToData value of the node. * * @return OffsetToData value of the node. */
src/pelib/ResourceDirectory.cpp:233
↓ 8 callers
Method
getPointerSize
src/pelib/ImageLoader.cpp:314
↓ 8 callers
Method
getRecord
src/fileinfo/file_presentation/getters/iterative_getter/iterative_subtitle_getter/segment_json_getter.cpp:50
↓ 8 callers
Method
getSectionAlignment
* Get section alignment * @return Section alignment */
src/fileformat/file_format/pe/pe_format.cpp:3334
↓ 8 callers
Method
getSectionName
* Get section name * @param position Position of section in internal list of sections (0..x) * @return Section name */
src/fileinfo/file_information/file_information.cpp:1965
↓ 8 callers
Method
getSlashNibbleSize
* Get size of slash in nibbles */
src/cpdetect/search.cpp:104
↓ 8 callers
Method
getStartAddress
src/llvmir2hll/ir/function.cpp:245
↓ 8 callers
Method
getString
* Get bytes from specified offset as plain string * @param result Parameter for store the result * @param offset Start offset for read * @param num
src/fileformat/file_format/file_format.cpp:1282
↓ 8 callers
Method
getSymbolName
* Get symbol name * @param tableIndex Position of table in internal list of symbol tables (0..x) * @param symbolIndex Position of symbol in selected
src/fileinfo/file_information/file_information.cpp:2286
↓ 8 callers
Method
getTable
include/retdec/fileformat/types/dotnet_headers/metadata_tables.h:217
↓ 8 callers
Method
getValueAsEscapedCString
* @brief Returns the constant's value as an escaped C string. */
src/llvmir2hll/ir/const_string.cpp:64
↓ 8 callers
Function
get_types_info_from_text
Extracts all function declarations and struct, union, enum definitions from input text.
scripts/type_extractor/type_extractor/parse_includes.py:22
↓ 8 callers
Method
hasBoundReturnValue
* @brief Returns @c true if the return value has been bound to some ID, @c * false otherwise. */
src/llvmir2hll/pattern/pattern_finders/api_call/api_call_info.cpp:80
↓ 8 callers
Method
hasEqual
A comparison function for searching a resource element by its ID.
include/retdec/pelib/ResourceDirectory.h:51
↓ 8 callers
Function
hasNonprintableChars
* @brief Returns @c true if the given string contains at least one * non-printable character. */
src/utils/string.cpp:247
↓ 8 callers
Function
hasOnlyDecimalDigits
* @brief Returns @c true if the given string is formed only by decimal digits. * * The empty string is considered to be composed only by digits. */
src/utils/string.cpp:227
↓ 8 callers
Method
hasRight
src/demangler/borland_ast/node.cpp:59
↓ 8 callers
Method
invalidateAddress
* Invalidate virtual address of symbol * * Instance method @a getAddress() returns @c false after invocation of * this method. Virtual address is p
src/fileformat/types/symbol_table/symbol.cpp:362
↓ 8 callers
Method
isAddressDefined
src/common/pattern.cpp:72
↓ 8 callers
Method
isDebug
* Check if section is debug section * @return @c true if section is debug section, @c false otherwise */
src/fileformat/types/sec_seg/sec_seg.cpp:93
↓ 8 callers
Method
isInternal
* @brief Returns @c true if the variable is internal, @c false otherwise. * * An @e internal variable is a variable for which we have complete informa
src/llvmir2hll/ir/variable.cpp:96
↓ 8 callers
Function
isLittleEndian
* @brief Finds out if the runtime architecture is little endian. */
src/utils/system.cpp:16
↓ 8 callers
Method
isNamed
src/ctypes/type.cpp:53
↓ 8 callers
Function
isPrintableChar
* @brief Our alternative to std::isprint() which can be inconsistent for '\t' * - true on windows, false on other systems. */
src/utils/string.cpp:29
↓ 8 callers
Method
isSearch
* Returns whether the settings are set to searching while matching. * * @return True if set to search matching, otherwise false. */
src/unpacker/signature.cpp:252
↓ 8 callers
Method
isVoid
src/ctypes/type.cpp:88
↓ 8 callers
Method
kc
deps/eigen/Eigen/src/Core/products/GeneralMatrixMatrix.h:270
↓ 8 callers
Function
limitSystemMemory
* @brief Limits system memory to the given size (in bytes). * * @return @c true if the limiting succeeded, @c false otherwise. * * When @a limit is @c
src/utils/memory.cpp:209
↓ 8 callers
Method
localVariableId
src/llvmir2hll/hll/output_managers/json_manager.cpp:132
↓ 8 callers
Method
mayBeIndirRead
* @brief Returns @c true if @a var may be indirectly read, @c false otherwise. */
src/llvmir2hll/analysis/value_analysis.cpp:281
↓ 8 callers
Method
mc
deps/eigen/Eigen/src/Core/products/GeneralMatrixMatrix.h:268
↓ 8 callers
Method
noalias
deps/eigen/Eigen/src/Core/NoAlias.h:101
↓ 8 callers
Method
parse_annotations
Parses annotations from param type to attribute 'annotations'.
scripts/type_extractor/type_extractor/params_info.py:68
↓ 8 callers
Function
parse_func_declaration
Gets return type and parameters from declaration.
scripts/type_extractor/type_extractor/func_info.py:91
↓ 8 callers
Function
parse_typedefs
Parses typedefs from text except struct, union and enum typedefs. Parses them as function parameters - same syntax.
scripts/type_extractor/type_extractor/parse_includes.py:181
↓ 8 callers
Function
pconj
deps/eigen/Eigen/src/Core/arch/AVX/Complex.h:56
↓ 8 callers
Function
printErrorAndDie
src/bin2pat/bin2pat.cpp:48
↓ 8 callers
Method
readString
* Reads the null or length terminated string from the buffer. * * @param pos The poisition in the buffer where to start reading. * @param maxLength
src/utils/dynamic_buffer.cpp:234
↓ 8 callers
Method
readString
src/pelib/ImageLoader.cpp:267
↓ 8 callers
Method
restart
src/llvmir2hll/var_name_gen/var_name_gens/num_var_name_gen.cpp:48
↓ 8 callers
Method
rows
deps/eigen/Eigen/src/QR/ColPivHouseholderQR.h:327
↓ 8 callers
Method
rows
deps/eigen/Eigen/src/QR/CompleteOrthogonalDecomposition.h:281
↓ 8 callers
Method
setCrc32
* Get CRC32 of input file * @param fileCrc32 CRC32 of input file */
src/fileinfo/file_information/file_information.cpp:3337
↓ 8 callers
Method
setDemangledName
src/common/class.cpp:55
↓ 8 callers
Method
setFileClass
* Set file class * @param fileclass File class */
src/fileinfo/file_information/file_information.cpp:3409
↓ 8 callers
Method
setFlags
* Set flags * @param flags Flags */
src/fileinfo/file_information/file_information_types/flags.cpp:92
↓ 8 callers
Method
setIsEndianBig
src/common/pattern.cpp:317
↓ 8 callers
Method
setIsEndianLittle
src/common/pattern.cpp:312
↓ 8 callers
Method
setIsUnknown
src/common/language.cpp:36
↓ 8 callers
Method
setMd5
* Set MD5 of input file * @param fileMd5 MD5 of input file */
src/fileinfo/file_information/file_information.cpp:3346
↓ 8 callers
Method
setName
* @brief Sets the variable's name to @a newName. */
src/llvmir2hll/ir/variable.cpp:126
↓ 8 callers
Method
setNameSpace
include/retdec/fileformat/types/dotnet_types/dotnet_type.h:53
↓ 8 callers
Method
setRealName
src/common/object.cpp:56
↓ 8 callers
Method
setSha256
* Set SHA256 of input file * @param fileSha256 SHA256 of input file */
src/fileinfo/file_information/file_information.cpp:3355
↓ 8 callers
Method
setSize
* Set flags size (number of flags) * @param flagsSize Number of binary flags * * Maximum permissible value of parameter @a flagsSize is bit-width o
src/fileinfo/file_information/file_information_types/flags.cpp:82
↓ 8 callers
Method
setSizeInFile
* Set segment size in file * @param size Segment size in file */
src/fileinfo/file_information/file_information_types/file_segment.cpp:240
↓ 8 callers
Method
setType
src/common/tool_info.cpp:95
↓ 8 callers
Method
set_offset
------------------------------------------------------------------------------
deps/elfio/include/elfio/elfio_segment.hpp:156
↓ 8 callers
Method
simplifyNode
src/bin2llvmir/analyses/symbolic_tree.cpp:341
↓ 8 callers
Method
size
\returns the size of a side of the respective square matrix, i.e., the number of indices */
deps/eigen/Eigen/src/Core/PermutationMatrix.h:108
↓ 8 callers
Method
splitSection
src/pelib/ImageLoader.cpp:772
↓ 8 callers
Function
stbi__clamp
take a -128..127 value and stbi__clamp it and convert to 0..255
deps/stb/include/stb/stb_image.h:2382
↓ 8 callers
Function
stbi__convert_format
deps/stb/include/stb/stb_image.h:1735
↓ 8 callers
Function
stbi__mad3sizes_valid
returns 1 if "a*b*c + add" has no negative terms/factors and doesn't overflow
deps/stb/include/stb/stb_image.h:1028
↓ 8 callers
Function
str_types_sub
Substitutes type made of few basic types.
scripts/type_extractor/type_extractor/io.py:121
← previous
next →
901–1,000 of 16,019, ranked by callers