home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 1996 September
/
PCWK996.iso
/
polskie
/
orhmet
/
dfdisk
/
rlibc
/
raporty.c
< prev
next >
Wrap
C/C++ Source or Header
|
1996-04-18
|
1KB
|
83 lines
#include "rlibc.h"
#include <string.h>
int DFPrintPeriod ( char *data1, char *data2)
{
int wynik;
char *bufor=" ";
if (strlen(data1)!=6 || strlen(data2)!=6)
return (R4);
wynik=podaj_rozkaz("R1");
if (wynik!=I1)
return (wynik);
if (sendport(6, data1)==-1)
return (R0);
if (sendport(6, data2)==-1)
return (R0);
while (1)
if (recvport(2,bufor)==-1)
{
if (mk_kbhit())
return (R1);
}
else
return (mk_translate(bufor));
}
int DFSendPeriodStart ( char *data1, char *data2 )
{
int wynik;
if (strlen(data1)!=6 || strlen(data2)!=6)
return (R4);
wynik=podaj_rozkaz("R2");
if (wynik!=I1)
return (wynik);
if (sendport(6, data1)==-1)
return (R0);
if (sendport(6, data2)==-1)
return (R0);
return (D1);
}
int DFSendPeriodCont( char *line )
{
int wynik;
char *bufor=" ";
if (recvport(2,bufor)==-1)
return (R0);
wynik=mk_translate(bufor);
if (wynik==WE)
if (recvport(18, line)==-1)
return (R0);
return (wynik);
}
int DFPrintDay ( void )
{
int wynik;
char *bufor=" ";
wynik=podaj_rozkaz("Z1");
if (wynik!=I1)
return (wynik);
while (1)
if (recvport(2,bufor)==-1)
{
if (mk_kbhit())
return (R1);
}
else
return (mk_translate(bufor));
}