Method
GLibVariantbyteswap
Description
Performs a byteswapping operation on the contents of value
. The
result is that all multi-byte numeric data contained in value
is
byteswapped. That includes 16, 32, and 64bit signed and unsigned
integers as well as file handles and double precision floating point values.
This function is an identity mapping on any value that does not contain multi-byte numeric data. That include strings, booleans, bytes and containers containing only these things (recursively).
The returned value is always in normal form and is marked as trusted.
Available since: | 2.24 |
Return value
Type: GVariant
The byteswapped form of value
.
The caller of the method takes ownership of the data, and is responsible for freeing it. |