> Mit jelent az, hogy "nem mukodik"?
ez egy .3ds file loaderben van, 3d modelleket tolt be es jelenit meg opengl-el, es neha el van fordulva 90 fokkal (gondolom valamelyik matrix szar) vagy 5x akkora meretu meg ilyenek. de mondjuk 20 filebol 1-nel van hiba, es mindig mas jellegu. megvan a 2000 novemberben forditott linuxos binarisom, az jol mukodik ugyanazzal az inputtal, es ugyanabbol a forrasbol most ujra forditva ujabb gcc-vel meg nem.
> REVERSE_BYTEORDER be van kapcsolva
most nincs. anno portoltam SGI irixre is, asszem amiatt kerult bele.
> uint32_t jobb dword helyett
ugyanaz, arra van typedefelve egy .h fileban.
> (s1*s2)/4 (ugye ha s2 mondjuk 3, es elobb osztja
elvileg (e smegneztem, gyakorlatilag is) mindig 4-el oszthato az input. szoval itt mind1.
> A bitcserelgetesre is van muvelet
tudom persze, de azert is kezdtem azzal hogy ez 25+ eves kod. es nem is linuxos volt eredetileg, dos alatt mas lehetosegek voltak.
> Multithread kornyezet amugy?
dehogy. ez meg dos-ra irt 25+ eves kod, amit anno watcom c-vel, aztan linuxon/irixen/aixen gcc-vel forditottam.
> siman visszaternek az fread-del
igen erre irtam at en is es ugy mukodik jol, csak kivancsi lennek mi a fenti kodban a hiba... mert regen az is ment :)