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

Diff for /mandoc/mdoc_argv.c between version 1.79 and 1.80

version 1.79, 2011/06/18 16:29:38 version 1.80, 2011/06/18 16:53:27
Line 21 
Line 21 
 #include <sys/types.h>  #include <sys/types.h>
   
 #include <assert.h>  #include <assert.h>
 #include <ctype.h>  
 #include <stdlib.h>  #include <stdlib.h>
 #include <stdio.h>  #include <stdio.h>
 #include <string.h>  #include <string.h>
Line 52  struct mdocarg {
Line 51  struct mdocarg {
         const enum mdocargt *argvs;          const enum mdocargt *argvs;
 };  };
   
   static  void             argn_free(struct mdoc_arg *, int);
 static  enum margserr    args(struct mdoc *, int, int *,  static  enum margserr    args(struct mdoc *, int, int *,
                                 char *, enum argsflag, char **);                                  char *, enum argsflag, char **);
 static  int              args_checkpunct(const char *, int);  static  int              args_checkpunct(const char *, int);
 static  int              argv_single(struct mdoc *, int,  static  int              argv_multi(struct mdoc *, int,
                                 struct mdoc_argv *, int *, char *);                                  struct mdoc_argv *, int *, char *);
 static  int              argv_opt_single(struct mdoc *, int,  static  int              argv_opt_single(struct mdoc *, int,
                                 struct mdoc_argv *, int *, char *);                                  struct mdoc_argv *, int *, char *);
 static  int              argv_multi(struct mdoc *, int,  static  int              argv_single(struct mdoc *, int,
                                 struct mdoc_argv *, int *, char *);                                  struct mdoc_argv *, int *, char *);
 static  void             argn_free(struct mdoc_arg *, int);  
   
 static  const enum argvflag argvflags[MDOC_ARG_MAX] = {  static  const enum argvflag argvflags[MDOC_ARG_MAX] = {
         ARGV_NONE,      /* MDOC_Split */          ARGV_NONE,      /* MDOC_Split */
Line 290  mdoc_argv(struct mdoc *m, int line, enum mdoct tok,
Line 289  mdoc_argv(struct mdoc *m, int line, enum mdoct tok,
                 return(ARGV_EOLN);                  return(ARGV_EOLN);
         else if (NULL == (ap = mdocargs[tok].argvs))          else if (NULL == (ap = mdocargs[tok].argvs))
                 return(ARGV_WORD);                  return(ARGV_WORD);
           else if ('-' != buf[*pos])
         assert(' ' != buf[*pos]);                  return(ARGV_WORD);
   
         /* Seek to the first unescaped space. */          /* Seek to the first unescaped space. */
   

Legend:
Removed from v.1.79  
changed lines
  Added in v.1.80

CVSweb