Hello,

On 3/16/06, Marc Santhoff <[EMAIL PROTECTED]> wrote:
> Since I'm still fiddling with reading the serial port I have the idea
> that linux and even MacOS may be very similar to my main os FreeBSD.
>
> I do know Win32 is different, but how similar are the other os'ses?

You can mostly assume that if it works for Linux, then it will work
for FreeBSD and all other BSDs and even Solaris (and vice-versa).

This isn“t true for Mac OS X. Althought it is based on FreeBSD, it is
very, very different from standard unix boxes.

> Is there any code in the FCL or the like I can study for getting my
> ifdefs right?

I used ifdefs to write two cross-platform projects: TTrayIcon
component and the Virtual Magnifying Glass. You can see their codes on
the internet.

For the magnifier, look for the LoadBitmap procedure to see a example
of how to use a ifdef to implement a function that is very different
on both platforms

http://cvs.sourceforge.net/viewcvs.py/magnifier/magnifierv3/glass.pas?rev=1.14&view=auto

TTrayIcon code is here:

http://www.freepascal.org/cgi-bin/viewcvs.cgi/trunk/components/trayicon/?root=lazarus

thanks,
--
Felipe Monteiro de Carvalho
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to