X-Git-Url: https://git.realraum.at/?p=svn42.git;a=blobdiff_plain;f=rf433rcv%2Fpc%2Fcompress.c;h=1858a2e9d46bca9c0c4c1fbf701972d255cd8f3a;hp=1e211d5943022b94dc86127c20330c7be3d569ea;hb=5b00dab1a7d2ac2d8a593f0bd6e85a7194e2c9bd;hpb=f505a1c37ea1c76897991f9882de765e34f0cc98 diff --git a/rf433rcv/pc/compress.c b/rf433rcv/pc/compress.c index 1e211d5..1858a2e 100644 --- a/rf433rcv/pc/compress.c +++ b/rf433rcv/pc/compress.c @@ -1,24 +1,35 @@ #include +#include +#include +#define MAX_RAM 502 -void main() +void main(int argc, char ** argv ) { - unsigned char c,out=0; - int count =0; - while (read(0,&c,1)) + unsigned char input[MAX_RAM*8+1]; + unsigned char output[MAX_RAM]; + uint16_t i=0; + uint16_t len=0; + uint16_t len_net=0; + for(i=0; i>count; - write(1,&out,1); + + len=read(0,input,MAX_RAM*8+1); + if (len<1) + { + perror("read(): "); + } else if (len==MAX_RAM*8+1) { + printf("File to big"); + } + for(i=0; i