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

Diff for /mandoc/Attic/mmain.h between version 1.3 and 1.4

version 1.3, 2009/02/23 12:45:19 version 1.4, 2009/02/23 15:34:53
Line 28 
Line 28 
   
 #include "mdoc.h"  #include "mdoc.h"
   
 #ifdef __linux__  /* Rules for "dead" functions: */
 #define __dead /* Nothing */  #if defined(__NetBSD__)
   #define dead_pre        __dead
   #define dead_post       __attribute__((__noreturn__))
   #elif defined(__OpenBSD__)
   #define dead_pre        __dead
   #define dead_post       /* Nothing. */
   #else
   #define dead_pre        /* Nothing. */
   #define dead_post       __attribute__((__noreturn__))
 #endif  #endif
   
 __BEGIN_DECLS  __BEGIN_DECLS
Line 37  __BEGIN_DECLS
Line 45  __BEGIN_DECLS
 struct  mmain;  struct  mmain;
   
 struct  mmain           *mmain_alloc(void);  struct  mmain           *mmain_alloc(void);
 #ifdef __linux__  dead_pre void            mmain_exit(struct mmain *, int) dead_post;
 void                     mmain_exit(struct mmain *, int)  
                                 __attribute__((__noreturn__));  
 #else  
 __dead void              mmain_exit(struct mmain *, int);  
 #endif  
 int                      mmain_getopt(struct mmain *, int, char *[],  int                      mmain_getopt(struct mmain *, int, char *[],
                                 const char *, const char *, void *,                                  const char *, const char *, void *,
                                 int (*)(void *, int, const char *));                                  int (*)(void *, int, const char *));

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

CVSweb