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