Back to index

courier  0.68.2
Functions
headercheck.c File Reference
#include "rfc2045_config.h"
#include <stdio.h>
#include <stdlib.h>
#include "rfc2045.h"

Go to the source code of this file.

Functions

void rfc2045_error (const char *s)
int main (int argc, char **argv)

Function Documentation

int main ( int  argc,
char **  argv 
)

Definition at line 12 of file headercheck.c.

{
       struct rfc2045src *src;
       struct rfc2045 *rfcp;
       struct rfc2045headerinfo *hi;
       char *h, *v;

       if (argc < 3)
              return (0);

       rfcp=rfc2045_fromfd(0);

       if (!rfcp)
              return (0);

       if (argv[2][0])
              rfcp=rfc2045_find(rfcp, argv[2]);

       src=rfc2045src_init_fd(0);

       if (!src)
              return (0);

       hi=rfc2045header_start(src, rfcp);

       if (!hi)
              return (0);

       while (rfc2045header_get(hi, &h, &v, atoi(argv[1])) == 0)
       {
              if (h == NULL)
                     break;
              printf("Header: %s\n", h);
              printf("Value: %s\n", v);
       }
       return (0);
}

Here is the call graph for this function:

void rfc2045_error ( const char *  s)

Definition at line 6 of file headercheck.c.

{
       printf("%s\n", s);
       exit(0);
}