У меня есть массив байтов:
lzo_bytep out; // my byte array
size_t uncompressedImageSize = 921600;
out = (lzo_bytep) malloc((uncompressedImageSize +
uncompressedImageSize / 16 + 64 + 3));
wrkmem = (lzo_voidp) malloc(LZO1X_1_MEM_COMPRESS);
// Now the byte array has 802270 bytes
r = lzo1x_1_compress(imageData, uncompressedImageSize,
out, &out_len, wrkmem);
Как я могу разбить его на более мелкие части под 65535 байтами (массив байтов - это одно большое изображение, которое я хочу отправить через UDP, верхний предел которого составляет 65 535 байт), а затем присоединить эти маленькие куски к непрерывному массиву?