Added -Wall to CFLAGS
[mx3r.git] / plugin-split-lines.c
blob5def976e522378685f217f3eeb6bc64988d39337
1 #include <stdio.h>
2 #include <stdlib.h>
3 #include <string.h>
5 #define MAX_LINE 255
7 #define BASE 0
8 #define LOCAL 1
9 #define REMOTE 2
11 char *buffer[3];
12 int basefsize[3];
14 int block[65535];
15 int nblocks;
17 void init()
19 int i;
20 for (i=0;i<3;i++)
22 buffer[i]=NULL;
23 basefsize[i]=0;
25 nblocks=0;
28 int loadbuffer(char *buff, int size, int nfile)
30 if (nfile<0 || nfile>2) return 0;
31 buffer[nfile]=buff;
32 basefsize[nfile]=size;
33 return 1;
36 int *split(int nfile,int *pblocks)
38 int i, lastblock=0;
39 for (i=0;i<basefsize[nfile];i++)
41 if (i-lastblock<8) continue;
42 if (buffer[nfile][i]==10 || buffer[nfile][i]==13)
44 block[nblocks]=i;
45 lastblock=i;
47 nblocks++;
50 *pblocks=nblocks;
51 return block;