Typ: Vordefiniertes Symbol
__FB_UNIX__ ist ein Symbol mit dem Wert -1, wenn der Code in einem UNIX-artigen Betriebssystem compiliert wurde. Durch #IF ist es möglich, bestimmte Codeteile nur zu kompilieren, wenn der Code für ein entsprechendes Betriebssystem umgesetzt werden soll.
Beispiel:
#IF __FB_UNIX__
'... Anweisungen für UNIX-artige Betriebssysteme ...
#ELSE
'... Anweisungen für andere Betriebssysteme ...
#ENDIF
Unterschiede zu QB: neu in FreeBASIC
Unterschiede zu früheren Versionen von FreeBASIC:
- __FB_UNIX__ existiert seit FreeBASIC v0.21
- In FreeBASIC v0.21 war das Symbol immer definiert und hatte für nicht-UNIX-artige Betriebssysteme den Wert 0. Seit FreeBASIC v0.22 ist es nur noch in UNIX-artigen Systemen definiert und kann daher auch mit #IFDEF abgefragt werden.
Siehe auch:
DEFINE (Meta), Präprozessoren, __FB_PCOS__, __FB_WIN32__, __FB_DOS__, __FB_LINUX__, __FB_XBOX__, __FB_CYGWIN__, __FB_FREEBSD__, __FB_DARWIN__, __FB_OPENBSD__, __FB_NETBSD__