#include #include #include static char *read_header(char *name) { long size; char *header; FILE *f=fopen(name,"r"); if (!f) { perror(name); return strdup(""); } fseek(f,0,SEEK_END); size=ftell(f); fseek(f,0,SEEK_SET); header=malloc(size+1L); fread(header,size,1,f); header[size]=0; fclose(f); return header; } int main(int argc,char **argv) { static char s[4096]; int size; char **headers; int header_count; int n; char *header_name; headers=NULL; for (header_count=0;header_count