Method
HexDocumentfind_backward_async
Declaration
void
hex_document_find_backward_async (
HexDocument* doc,
gint64 start,
const char* what,
size_t len,
gint64* offset,
const char* found_msg,
const char* not_found_msg,
GCancellable* cancellable,
GAsyncReadyCallback callback,
gpointer user_data
)
Description
Non-blocking version of hex_document_find_backward()
. This is the
function that should generally be used by a GUI client to find a string
backwards in a HexDocument
.
Parameters
start
-
Type:
gint64
Starting offset byte of the payload to commence the search.
what
-
Type: An array of
gint8
A pointer to the data to search within the
HexDocument
.The length of the array is specified in the len
argument.The data is owned by the caller of the method. len
-
Type:
size_t
Length in bytes of the data to be searched for.
offset
-
Type:
gint64*
Offset of the found string, if the method returns
TRUE
.The argument will be set by the function. found_msg
-
Type:
const char*
Message intended to be displayed by the client if the string is found.
The data is owned by the caller of the method. The value is a NUL terminated UTF-8 string. not_found_msg
-
Type:
const char*
Message intended to be displayed by the client if the string is not found.
The data is owned by the caller of the method. The value is a NUL terminated UTF-8 string. cancellable
-
Type:
GCancellable
No description available.
The argument can be NULL
.The data is owned by the caller of the method. callback
-
Type:
GAsyncReadyCallback
Function to be called when the operation is complete.
The argument can be NULL
. user_data
-
Type:
gpointer
No description available.
The argument can be NULL
.The data is owned by the caller of the method.