B2R2


ItaniumFunctionPointer Module

Functions and values

Function or value Description

all input inputlist

Full Usage: all input inputlist

Parameters:
Returns: ItaniumExpr list
input : ItaniumExpr
inputlist : ItaniumExpr list
Returns: ItaniumExpr list

combine input cur res

Full Usage: combine input cur res

Parameters:
    input : string list
    cur : int
    res : string

Returns: string * int

Combining arguments list.

input : string list
cur : int
res : string
Returns: string * int

getArgs input index count res

Full Usage: getArgs input index count res

Parameters:
    input : string
    index : int
    count : int
    res : string

Returns: string * int

Seperating argument part of each function pointer.

input : string
index : int
count : int
res : string
Returns: string * int

getList input index result

Full Usage: getList input index result

Parameters:
    input : string
    index : int
    result : string list

Returns: string list

Collecting seperated parts from previous function.

input : string
index : int
result : string list
Returns: string list

getPointers input cur res flag

Full Usage: getPointers input cur res flag

Parameters:
Returns: ItaniumExpr list

Seperating pointers in start of beginning of function pointer for substitution.

input : ItaniumExpr
cur : ItaniumExpr list
res : ItaniumExpr list
flag : int
Returns: ItaniumExpr list

getQualifier input index

Full Usage: getQualifier input index

Parameters:
    input : string
    index : int

Returns: string * int

Getting qualifiers.

input : string
index : int
Returns: string * int

getQualifierandP input cur res

Full Usage: getQualifierandP input cur res

Parameters:
Returns: ItaniumExpr list

Seperating pointers associated with qualifiers.

input : ItaniumExpr
cur : ItaniumExpr list
res : ItaniumExpr list
Returns: ItaniumExpr list

getReturn input index count res

Full Usage: getReturn input index count res

Parameters:
    input : string
    index : int
    count : int
    res : string

Returns: string * int

Getting return from string gained from interpreter for FunctionPointer in ItaniumInterpreter.fs.

input : string
index : int
count : int
res : string
Returns: string * int

getReturnList input

Full Usage: getReturnList input

Parameters:
    input : string

Returns: string * string list

Getting return and argument list.

input : string
Returns: string * string list

merge input cur res

Full Usage: merge input cur res

Parameters:
Returns: ItaniumExpr list

Applying previous function for every element in the list part of FunctionBegin.

input : ItaniumExpr
cur : ItaniumExpr list
res : ItaniumExpr list
Returns: ItaniumExpr list