Flex-Befehl fsize

Anando Eger a.eger at aneg.de
Mi Jan 29 17:00:15 CET 2003


Lieber Herr Eversberg,

> > ------------------------------------------------------------------
> > Compatibility
> > The Microsoft run-time library supports American 
> > National Standards Institute (ANSI) C and UNIX® C. 
> > In this book, references to UNIX include XENIX®, 
> > other UNIX-like systems, and the POSIX subsystem 
> > in Windows NT and Windows 95. The description of 
> > each run-time library routine in this book includes 
> > a compatibility section for these targets: ANSI, 
> > Windows 95 (listed as Win 95), and Windows NT (Win NT).
> > All run-time library routines included with this 
> > product are compatible with the Win32 API.  
> > -------------------------------------------------------------------
> > (Quelle: MSDN - SDK-Doku)
> 
> Das also bedeutet, neben vielen anderen Dingen, dass man aus Programmen 
> heraus zuverlaessig / statt \ in Dateinamen schreiben kann!? Einfacher und 
> leichter auffindbar haette man es kaum darstellen koennen...

UNIX und C waren halt zuerst da, und in diesen Umgebungen galt schon immer
"/" als Pfadtrennzeichen. Um die Portabilität von *N*X-Anwendungen sicherzustellen,
hab man das weiter unterstützt. Der "\" als Trennzeichen war die MS-spezifische 
Erweiterung (oder Verfremdung?). Auch andere Standards hat man auf ähnliche
Art verbogen ...

Die ANSI-Konformität gilt zumindest für Systemfunktionen, die den UNIX-Originalen
nachempfunden wurden. Bei reinen MS-Creationen muss man sicher nachlesen
und evtl. testen. Weitere Hinweise zur gleichzeitigen Akzeptanz von URL- und UNC-
Notationen finden sich insbesondere in dem Internet Development SDK.

Gruß
Anando Eger







Mehr Informationen über die Mailingliste Allegro