[BACK]Return to mdocml.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/Attic/mdocml.c between version 1.8 and 1.9

version 1.8, 2008/11/23 22:30:53 version 1.9, 2008/11/23 23:12:47
Line 30 
Line 30 
   
 #include "libmdocml.h"  #include "libmdocml.h"
   
 #define BUFFER_IN_DEF   BUFSIZ  #define BUFFER_IN_DEF   BUFSIZ   /* See begin_bufs. */
 #define BUFFER_OUT_DEF  BUFSIZ  #define BUFFER_OUT_DEF  BUFSIZ   /* See begin_bufs. */
   
 static void              usage(void);  static  void             usage(void);
 static int               begin_io(const struct md_args *,  
   static  int              begin_io(const struct md_args *,
                                 char *, char *);                                  char *, char *);
 static int               leave_io(const struct md_buf *,  static  int              leave_io(const struct md_buf *,
                                 const struct md_buf *, int);                                  const struct md_buf *, int);
 static int               begin_bufs(const struct md_args *,  static  int              begin_bufs(const struct md_args *,
                                 struct md_buf *, struct md_buf *);                                  struct md_buf *, struct md_buf *);
 static int               leave_bufs(const struct md_buf *,  static int               leave_bufs(const struct md_buf *,
                                 const struct md_buf *, int);                                  const struct md_buf *, int);
Line 55  main(int argc, char *argv[])
Line 56  main(int argc, char *argv[])
   
         out = in = NULL;          out = in = NULL;
   
         while (-1 != (c = getopt(argc, argv, "o:")))          while (-1 != (c = getopt(argc, argv, "vo:")))
                 switch (c) {                  switch (c) {
                 case ('o'):                  case ('o'):
                         out = optarg;                          out = optarg;
                         break;                          break;
                   case ('v'):
                           args.dbg++;
                           break;
                 default:                  default:
                         usage();                          usage();
                         return(1);                          return(1);
Line 72  main(int argc, char *argv[])
Line 76  main(int argc, char *argv[])
                 in = *argv++;                  in = *argv++;
   
         args.type = MD_HTML4_STRICT;          args.type = MD_HTML4_STRICT;
         args.dbg = MD_DBG_TREE;  
   
         return(begin_io(&args, out ? out : "-", in ? in : "-"));          return(begin_io(&args, out ? out : "-", in ? in : "-"));
 }  }
   
   
   /*
    * Close out file descriptors opened in begin_io.  If the descriptor
    * refers to stdin/stdout, then do nothing.
    */
 static int  static int
 leave_io(const struct md_buf *out,  leave_io(const struct md_buf *out,
                 const struct md_buf *in, int c)                  const struct md_buf *in, int c)
Line 101  leave_io(const struct md_buf *out, 
Line 108  leave_io(const struct md_buf *out, 
 }  }
   
   
   /*
    * Open file descriptors or assign stdin/stdout, if dictated by the "-"
    * token instead of a filename.
    */
 static int  static int
 begin_io(const struct md_args *args, char *out, char *in)  begin_io(const struct md_args *args, char *out, char *in)
 {  {
Line 139  begin_io(const struct md_args *args, char *out, char *
Line 150  begin_io(const struct md_args *args, char *out, char *
 }  }
   
   
   /*
    * Free buffers allocated in begin_bufs.
    */
 static int  static int
 leave_bufs(const struct md_buf *out,  leave_bufs(const struct md_buf *out,
                 const struct md_buf *in, int c)                  const struct md_buf *in, int c)
Line 153  leave_bufs(const struct md_buf *out, 
Line 167  leave_bufs(const struct md_buf *out, 
 }  }
   
   
   /*
    * Allocate buffers to the maximum of either the input file's blocksize
    * or BUFFER_IN_DEF/BUFFER_OUT_DEF, which should be around BUFSIZE.
    */
 static int  static int
 begin_bufs(const struct md_args *args,  begin_bufs(const struct md_args *args,
                 struct md_buf *out, struct md_buf *in)                  struct md_buf *out, struct md_buf *in)
Line 196  usage(void)
Line 214  usage(void)
 {  {
         extern char     *__progname;          extern char     *__progname;
   
         (void)printf("usage: %s [-o outfile] [infile]\n", __progname);          (void)printf("usage: %s [-v] [-o outfile] [infile]\n",
                           __progname);
 }  }

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9

CVSweb