• Nikias Bassen's avatar
    bplist: Improve UINT_TO_HOST macro, remove uint24_from_be function · 82501db7
    Nikias Bassen authored
    The uint24_from_be function used memcpy and a call to byte_convert.
    Instead the macro now shifts the data appropriately with a new beNtoh
    macro that eventually uses be64toh.
    This commit also fixes the problem where binary plist data with other
    non-power-of-2 sizes (like 5,6, or 7) where not handled correctly,
    and actually supports sizes larger than 8 bytes though only the last
    8 bytes are actually converted (nobody will come up with such a large
    plist anyway).
    82501db7
Name
Last commit
Last update
..
Array.cpp Loading commit data...
Boolean.cpp Loading commit data...
Data.cpp Loading commit data...
Date.cpp Loading commit data...
Dictionary.cpp Loading commit data...
Integer.cpp Loading commit data...
Key.cpp Loading commit data...
Makefile.am Loading commit data...
Node.cpp Loading commit data...
Real.cpp Loading commit data...
String.cpp Loading commit data...
Structure.cpp Loading commit data...
Uid.cpp Loading commit data...
base64.c Loading commit data...
base64.h Loading commit data...
bplist.c Loading commit data...
bytearray.c Loading commit data...
bytearray.h Loading commit data...
hashtable.c Loading commit data...
hashtable.h Loading commit data...
libplist++.pc.in Loading commit data...
libplist.pc.in Loading commit data...
plist.c Loading commit data...
plist.h Loading commit data...
ptrarray.c Loading commit data...
ptrarray.h Loading commit data...
strbuf.h Loading commit data...
time64.c Loading commit data...
time64.h Loading commit data...
time64_limits.h Loading commit data...
xplist.c Loading commit data...