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

Diff for /mandoc/main.c between version 1.54 and 1.58

version 1.54, 2009/10/31 06:17:19 version 1.58, 2010/01/01 17:14:27
Line 14 
Line 14 
  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF   * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.   * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */   */
   #ifdef HAVE_CONFIG_H
   #include "config.h"
   #endif
   
 #include <sys/stat.h>  #include <sys/stat.h>
   
 #include <assert.h>  #include <assert.h>
Line 30 
Line 34 
   
 #define UNCONST(a)      ((void *)(uintptr_t)(const void *)(a))  #define UNCONST(a)      ((void *)(uintptr_t)(const void *)(a))
   
 /* Account for FreeBSD and Linux in our declarations. */  /* FIXME: Intel's compiler?  LLVM?  pcc?  */
   
 #ifdef __linux__  #if !defined(__GNUC__) || (__GNUC__ < 2)
 extern  int               getsubopt(char **, char * const *, char **);  # if !defined(lint)
 extern  size_t            strlcat(char *, const char *, size_t);  #  define __attribute__(x)
 # ifndef __dead  
 #  define __dead __attribute__((__noreturn__))  
 # endif  # endif
 #elif defined(__dead2)  #endif /* !defined(__GNUC__) || (__GNUC__ < 2) */
 # ifndef __dead  
 #  define __dead __dead2  
 # endif  
 #endif  
   
 typedef void            (*out_mdoc)(void *, const struct mdoc *);  typedef void            (*out_mdoc)(void *, const struct mdoc *);
 typedef void            (*out_man)(void *, const struct man *);  typedef void            (*out_man)(void *, const struct man *);
Line 105  static int    pset(const char *, int, struct curparse 
Line 103  static int    pset(const char *, int, struct curparse 
                                 struct man **, struct mdoc **);                                  struct man **, struct mdoc **);
 static  struct man       *man_init(struct curparse *);  static  struct man       *man_init(struct curparse *);
 static  struct mdoc      *mdoc_init(struct curparse *);  static  struct mdoc      *mdoc_init(struct curparse *);
 __dead  static void       version(void);  static  void              version(void) __attribute__((noreturn));
 __dead  static void       usage(void);  static  void              usage(void) __attribute__((noreturn));
   
 static  const char       *progname;  static  const char       *progname;
   
Line 212  main(int argc, char *argv[])
Line 210  main(int argc, char *argv[])
 }  }
   
   
 __dead static void  static void
 version(void)  version(void)
 {  {
   
Line 221  version(void)
Line 219  version(void)
 }  }
   
   
 __dead static void  static void
 usage(void)  usage(void)
 {  {
   
Line 532  moptions(enum intt *tflags, char *arg)
Line 530  moptions(enum intt *tflags, char *arg)
         else if (0 == strcmp(arg, "an"))          else if (0 == strcmp(arg, "an"))
                 *tflags = INTT_MAN;                  *tflags = INTT_MAN;
         else {          else {
                 fprintf(stderr, "%s: Bad argument", arg);                  fprintf(stderr, "%s: Bad argument\n", arg);
                 return(0);                  return(0);
         }          }
   
Line 553  toptions(enum outt *tflags, char *arg)
Line 551  toptions(enum outt *tflags, char *arg)
         else if (0 == strcmp(arg, "html"))          else if (0 == strcmp(arg, "html"))
                 *tflags = OUTT_HTML;                  *tflags = OUTT_HTML;
         else {          else {
                 fprintf(stderr, "%s: Bad argument", arg);                  fprintf(stderr, "%s: Bad argument\n", arg);
                 return(0);                  return(0);
         }          }
   
Line 602  foptions(int *fflags, char *arg)
Line 600  foptions(int *fflags, char *arg)
                         *fflags &= ~NO_IGN_ESCAPE;                          *fflags &= ~NO_IGN_ESCAPE;
                         break;                          break;
                 default:                  default:
                         fprintf(stderr, "%s: Bad argument", o);                          fprintf(stderr, "%s: Bad argument\n", o);
                         return(0);                          return(0);
                 }                  }
         }          }
Line 631  woptions(int *wflags, char *arg)
Line 629  woptions(int *wflags, char *arg)
                         *wflags |= WARN_WERR;                          *wflags |= WARN_WERR;
                         break;                          break;
                 default:                  default:
                         fprintf(stderr, "%s: Bad argument", o);                          fprintf(stderr, "%s: Bad argument\n", o);
                         return(0);                          return(0);
                 }                  }
         }          }

Legend:
Removed from v.1.54  
changed lines
  Added in v.1.58

CVSweb