home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Developer CD Series 1991: Code Warrior
/
bincue
/
Code Warrior.bin
/
Developer Essentials
/
DTS Sample Code
/
Snippets
/
Snippets May '91
/
ReadLN.c
< prev
Encoding:
Amiga
Atari
Commodore
DOS
FM Towns/JPY
Macintosh
Macintosh JP
Macintosh to JP
NeXTSTEP
RISC OS/Acorn
Shift JIS
UTF-8
Wrap
C/C++ Source or Header
|
1991-09-09
|
389 b
|
21 lines
|
[
TEXT/MPS
]
#include <Files.h>
OSErr ReadLine(short refNum, long *count, Ptr buf) {
auto struct IOParam pb;
auto OSErr osErr;
pb.ioRefNum = refNum;
pb.ioCompletion = nil;
pb.ioBuffer = buf;
pb.ioReqCount = *count;
pb.ioPosMode = ('\n' << 8) | 128 ;
pb.ioPosOffset = 0;
osErr = PBRead((ParmBlkPtr) &pb, false);
if (noErr = osErr)
*count = pb.ioActCount;
return osErr;
}