Article View: de.comp.os.minix
Article #20Re: nsh auf minix st
From: Olaf Kirch
Date: Sat, 29 Aug 1992 19:28
Date: Sat, 29 Aug 1992 19:28
25 lines
1697 bytes
1697 bytes
Um meine eigene Frage zu beantworten: Ich habe das Problem gefunden. Manchmal hilft's eben doch, den Code angestrengt anzustarren :-) Das Problem war hier der Aufruf von getch() a.k.a. read(fp, &c, 1). Hier war c ALS INTEGER DEKLARIERT! Das habe ich schon einigemale gesehen, das liegt an der intel (little? big? auf-jeden-fall-falschrum-)endian Ordnung der bytes in einem int! Da ein int auf den Intel-Maschinen als (lo,mid,mid,hi) im Speicher abgelegt wird, und read das Zeichen brav im vordersten byte ablegt, merken diese Intel-Fuzzies :-) das gar nicht, wenn sie read() oder sonstwelchen zeichenverarbeitenden Routinen einen int-Zeiger uebergeben. Erst die armen Motorolies muessen dann in den Eingeweiden der Shell wuehlen :-( Ansonsten: nsh ist eine ECHTE VERBESSERUNG gegen sh! Moeglicherweise das komfortabelste, was man auf einer Kiste mit einem MB und ohne Virtuellen Speicher haben kann! Vielen Dank, wer immer das war (Michael Haardt?)!! Gruss, Olaf -- --------------------------------------------------------------------------- | Olaf Kirch Darmstadt | okir@monad.swb.de | | Si tacuisses, philosophus mansisses... | | ---------------------------------------------------------------------------
Technical Details
Message-ID:
<920829875@monad.swb.de>Path:
arc1-ca.pugleaf.net!sparky!uunet!wupost!darwin.sura.net!Sirius.dfn.de!coli-gate.coli.uni-sb.de!uhf!flatlin!smurf.sub.org!incom!orfeo!hotb.sub.org!brewhq!monad!okirReferences:
<920829311@monad.swb.de>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!wupost!darwin.sura.net!Sirius.dfn.de!coli-gate.coli.uni-sb.de!uhf!flatlin!smurf.sub.org!incom!orfeo!hotb.sub.org!brewhq!monad!okir From: okir@monad.swb.de (Olaf Kirch) Newsgroups: de.comp.os.minix Distribution: world Subject: Re: nsh auf minix st References: <920829311@monad.swb.de> Message-ID: <920829875@monad.swb.de> Date: Sat, 29 Aug 92 21:28:04 MESZ Lines: 25