B2R2


MSUtils Module

Functions and values

Function or value Description

changeToNormalPointer ptr

Full Usage: changeToNormalPointer ptr

Parameters:
Returns: MSExpr

Changes any type of pointer to normal pointer while keeping its prefixes.

ptr : MSExpr
Returns: MSExpr

getHexChar c

Full Usage: getHexChar c

Parameters:
    c : char

Returns: char
c : char
Returns: char

getPrefixModStr prefixes

Full Usage: getPrefixModStr prefixes

Parameters:
Returns: string * string

Gets the preModifierString and postModifierString. For modifiers that appear before and after the pointer symbol.

prefixes : ModifierPrefix list
Returns: string * string

getRTTI c

Full Usage: getRTTI c

Parameters:
    c : char

Returns: string
c : char
Returns: string

getSpecialName n

Full Usage: getSpecialName n

Parameters:
    n : char

Returns: string
n : char
Returns: string

getUnderscoredSpecialName n

Full Usage: getUnderscoredSpecialName n

Parameters:
    n : char

Returns: string
n : char
Returns: string

getVarAccessLevel c

Full Usage: getVarAccessLevel c

Parameters:
    c : char

Returns: string
c : char
Returns: string

getdUnderscoredSpecialName n

Full Usage: getdUnderscoredSpecialName n

Parameters:
    n : char

Returns: string
n : char
Returns: string

makeFunParams lst

Full Usage: makeFunParams lst

Parameters:
    lst : string list

Returns: string
lst : string list
Returns: string

makeTemplateArgs lst

Full Usage: makeTemplateArgs lst

Parameters:
    lst : string list

Returns: string
lst : string list
Returns: string

updatePrefix lst str

Full Usage: updatePrefix lst str

Parameters:
Returns: string

Checks for the existance of & and && indicating prefixes and updates the pointer string to include them.

lst : ModifierPrefix list
str : string
Returns: string