home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sys.mac.programmer
- Path: sparky!uunet!caen!forfar.uis.itd.umich.edu!Gavin
- From: Gavin Eadie <Gavin@UMich.EDU>
- Subject: Puzzled: Serial PowerBook I/O
- Message-ID: <zzT=-a#@engin.umich.edu>
- Date: Thu, 17 Dec 92 08:17:57 EST
- Organization: U of Michigan Information Systems
- X-Useragent: Nuntius v1.1.1d13
- X-Xxmessage-Id: <A755E82D0601BA11@forfar.uis.itd.umich.edu>
- X-Xxdate: Thu, 17 Dec 92 13:17:49 GMT
- Nntp-Posting-Host: forfar.uis.itd.umich.edu
- Lines: 48
-
- Friends ... I'm puzzled. The following complete ThinkC program runs to
- completion on several Macs I've tried (II, IIci, Q-700 and Q-900) but
- fails to complete on PowerBooks (170 and 145). It's got to be something
- simple (or maybe not) -- can you help?
-
-
- #include <Devices.h>
- #include <Events.h>
- #include <Serial.h>
-
- #include <stdIO.h>
-
- short refNum_in, refNum_out;
- long outcount;
- char outBuffer[128];
- OSErr oserr;
-
- main () {
- printf("Here we go ... Mouse-Klik to stop\n",oserr);
-
- oserr = OpenDriver("\p.AOut", &refNum_out);
- if(oserr != noErr) {
- printf("OpenDriver(out): %d\n",oserr);
- goto exit;
- }
-
- oserr = OpenDriver("\p.AIn", &refNum_in);
- if(oserr != noErr) {
- printf("OpenDriver(in): %d\n",oserr);
- goto exit;
- }
-
- outcount = 1;
- outBuffer[0] = ' ';
- oserr = FSWrite(refNum_out, &outcount, (Ptr)outBuffer);
- if(oserr != noErr) {
- printf("FSWrite(out): %d\n",oserr);
- }
-
- exit:
- do {
- } while (!Button());
- }
-
-
- +++
- Gavin Eadie University of Michigan Information Systems
- Noise: (313) 936-0816 Internet: gavin@umich.edu AppleLink: A67
-