Portál AbcLinuxu, 24. dubna 2024 04:03


Dotaz: 64-bit off_t na 32-bit systému

20.9.2007 22:46 offt
64-bit off_t na 32-bit systému
Přečteno: 234×
Odpovědět | Admin
Chci na 32 bit systému používat pro courier quoty větší než 2 gb. V jednom fóru radily, že stačí použít na 32-bit systému 64-bitový off_t. Chci se zeptat jestli mi to nemůže nějak narušit systém a kde to off_t mám hledat, programovat fakt neumím. Děkuji.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

20.9.2007 23:59 Michal
Rozbalit Rozbalit vše Re: 64-bit off_t na 32-bit systému
Odpovědět | | Sbalit | Link | Blokovat | Admin
Na tom foru maji chlapi zakazano prispivat?

Nevim, straspytel nejsem, ale menit definice v sys/types.h bech se bal...
21.9.2007 01:32 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: 64-bit off_t na 32-bit systému
Nejjednodušší řešení je překládat to s '-D_FILE_OFFSET_BITS=64', pak se automaticky off_t deklaruje jako 64-bitový a místo open(), lseek() a dalších funkcí se používají open64(), lseek64() apod. Problém by mohl nastat jen v případě, že by se autor aplikace choval nezodpovědně a offsety ukládal do proměnných typu long nebo int.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.