C - pretypovani pointeru

Jan Kasprzak kas na fi.muni.cz
Pondělí Březen 14 12:52:28 CET 2005


Martin `MJ' Mares wrote:
: Korektni to urcite je, ovsem naprosto korektni je i Tvuj puvodni kod :-)
: 
	No, je-li sizeof(int) > sizeof(void *) jak pises vedle, tak
ten muj kod neni korektni. Na druhou stranu 1<<31 a vic filedeskriptoru
tenhle program fakt mit nebude.

: Osobne bych to resil vypnutim warningu (ma smysl jen tehdy, kdyz prekladas
: na 64-bitovem stroji kod, o kterem nevis, jestli je 64-bit-clean),
: pripadne muzes misto longu pouzit ptrint_t, pokud Ti nevadi, ze existuje
: jen v C99.

	No, jedna se o cizi projekt (ProFTPd). Cili jsem vygeneroval
par patchu, poslal do mailing listu a uvidim, co se autorovi bude libit.
Warningy (pro cely projekt) bych nerad vypinal, kdovi co tam zase casem
kdo prosadi za kod. Warningy jsou pozitivni - fakt mi prijde cistejsi
jen kompilatoru sdelit, ze _tady_na_tomhle_miste_ jsem si fakt vedom
toho, ze pretypovavam ruzne velke typy.

	Diky,

-Y.

-- 
| Jan "Yenya" Kasprzak  <kas at {fi.muni.cz - work | yenya.net - private}> |
| GPG: ID 1024/D3498839      Fingerprint 0D99A7FB206605D7 8B35FCDE05B18A5E |
| http://www.fi.muni.cz/~kas/   Czech Linux Homepage: http://www.linux.cz/ |
> Whatever the Java applications and desktop dances may lead to, Unix will <
> still be pushing the packets around for a quite a while.      --Rob Pike <


Další informace o konferenci Linux