Benny Löfgren SYSOP
<2615>
· Text 4640 · w8 · kommentar
1986-08-29 08:41
Ärende: Kolla antal tecken i buffert
Det kanske går att kolla på diskfiler, i så fall använd den här rutinen:
(Jag har aldrig testat, men jag tror att det skulle kunna fungera!)
DEF FNWhentoflushbuffer(File) LOCAL A,Ptr
Ptr=PEEK2(65344) ! Pointer to first logical unit.
WHILE Ptr
IF PEEK(Ptr+3) AND 1 IF PEEK(Ptr+2)=File RETURN 253-PEEK(Ptr+19)
! Return bytes left in buffer if the LU is open and matches File.
Ptr=PEEK2(Ptr)
WEND : RETURN -1 ! Could'nt find file, i.e. file is not open!
FNEND
(Inga garantier, skrivet direkt från hjärtat!)