Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názor k článku
SDL: Hry nejen pro Linux (3)

Michal Turek
14. 3. 2005 15:04

Re: Sint32 ~= int?

celé vlákno
Když se podíváte do hlavičkového souboru SDL_types.h naleznete tam typedef intu:

typedef unsigned int Uint32;
typedef signed int Sint32;

O trochu níže je skutečná velikost ošetřená řádky:

SDL_COMPILE_TIME_ASSERT(uint32, sizeof(Uint32) == 4);
SDL_COMPILE_TIME_ASSERT(sint32, sizeof(Sint32) == 4);

Před nedávnem jsem zkoušel zkompilovat SDL program v gcc se zapnutou volbou "pedantic" a nepustilo mě to přes podobný test 64-bitového intu, takže tyto asserty asi opravdu fungují a je tedy jistota velikosti typů. Něco podobného se stane v borland cpp builderu, když neurčíte ekvivalenci enumu s intem.