Witam, mam taki o to problem, mam aplikacje w ktorej dane sa dopisywane w locie (gzwrite).
Ale potrzebuje zapisac metadane na poczatku pliku.
I po kazdym wywolaniu gzwrite trzeba nadpisac metadane.

Nie mam pojecia jak to zrobic, probowalem bawic sie ze kiedy dane zostana dopisane to metadane sa nadpisywane po kazdym wywolaniu gzwrite ale to rozwiazanie nie jest dobre poniewaz musze czytac plik do konca i odczytac ostatni pakiet zeby wyczytac najswiezsze informacje.

gzip nie obsluguje seekbegin i seekend bo gdy dane nie bylyby skompresowane to by bylo tak:
seek(begin)
write(metadata)
seek(end)
fwrite(data)

Jezeli ktos jakies rozwiazanie to prosze o pomoc
Prosze o pomoc,
beziak