Actually big endian and little endian is not an OS feature, but a processor architeture one (I'm not completely sure about this, somebody know any OS that control the endianess?). That means you don't need to be aware of endianess, but you must be aware of data sizes (OSes can have control about this, it might change from one to the next).<br>

<br>Like Albert said, if you are doing normal operations on the variables you're using (like a = b, a and b being int), you should'nt have problems, but if you are working on the raw data, never assume the size of anything you have'nt made yourself.<br>

<br>Making wrappers around those types you have'nt made usually is a good idea, or using some sizeof operator...<br><br><div class="gmail_quote">2009/4/7 Albert Zeyer <span dir="ltr"><<a href="mailto:albert.zeyer@rwth-aachen.de">albert.zeyer@rwth-aachen.de</a>></span><br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
Am 07.04.2009 um 15:28 schrieb Francisco Bodego Franco:<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi everybody!!!<br>
I have one doubt about little endian and big endian issue.<br>
I want to develop one game for windows, linux and MacOS, can I use the int,<br>
bool, char and String literals normally? Or I have to create new classes<br>
that simulate this literals?<br>
Thanks for all,<br>
FRAN<br>
<br>
</blockquote>
<br>
<br></div>
Depends what you are doing. For all normal operations, you should not see a difference.<br>
<br>
When you are manipulation/accessing the raw data behind, e.g.:<br>
<br>
Uint32 color = SDL_MapColor(/*...*/);<br>
uchar *px = surface->pixels;<br>
<br>
memcpy(px, (uchar*)&color, surface->format->BytesPerPixel);<br>
<br>
That won't work.<br>
<br>
Also fwrite/fread will not work directly. Best is to code some small wrappers around those.<div><div></div><div class="h5"><br>
<br>
_______________________________________________<br>
SDL mailing list<br>
<a href="mailto:SDL@lists.libsdl.org" target="_blank">SDL@lists.libsdl.org</a><br>
<a href="http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org" target="_blank">http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org</a><br>
</div></div></blockquote></div><br>