include/nana/I.h File Reference

#include <nana-config.h>

Include dependency graph for I.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Defines

#define _I_h_   1
#define I_LEVEL   1
#define I_DEFAULT_GUARD   1
#define I_DEFAULT_PARAMS   0
#define I_DEFAULT_HANDLER   _I_default_handler
#define _ID(e)   e
#define _ISG(e, g)
#define INVARIANT(e)   _IGHPS(e,I_DEFAULT_GUARD,I_DEFAULT_HANDLER,I_DEFAULT_PARAMS,"I("#e")")
#define IG(e, g)   _IGHPS(e,g,I_DEFAULT_HANDLER,I_DEFAULT_PARAMS,"I("#e")")
#define IH(e, h)   _IGHPS(e,I_DEFAULT_GUARD,h,I_DEFAULT_PARAMS,"I("#e")")
#define IP(e, p)   _IGHPS(e,I_DEFAULT_GUARD,I_DEFAULT_HANDLER,p,"I("#e")")
#define IGH(e, g, h)   _IGHPS(e,g,h,I_DEFAULT_PARAMS,"I("#e")")
#define IGP(e, g, p)   _IGHPS(e,g,I_DEFAULT_HANDLER,p,"I("#e")")
#define IHP(e, h, p)   _IGHPS(e,I_DEFAULT_GUARD,h,p,"I("#e")")
#define IGHP(e, g, h, p)   _IGHPS(e,g,h,p,"I("#e")")
#define N(e)   _IGHPS((!(e)),I_DEFAULT_GUARD,I_DEFAULT_HANDLER,I_DEFAULT_PARAMS,"N("#e")")
#define NG(e, g)   _IGHPS((!(e)),g,I_DEFAULT_HANDLER,I_DEFAULT_PARAMS,"N("#e")")
#define NH(e, h)   _IGHPS((!(e)),I_DEFAULT_GUARD,h,I_DEFAULT_PARAMS,"N("#e")")
#define NP(e, p)   _IGHPS((!(e)),I_DEFAULT_GUARD,I_DEFAULT_HANDLER,p,"N("#e")")
#define NGH(e, g, h)   _IGHPS((!(e)),g,h,I_DEFAULT_PARAMS,"N("#e")")
#define NGP(e, g, p)   _IGHPS((!(e)),g,I_DEFAULT_HANDLER,p,"N("#e")")
#define NHP(e, h, p)   _IGHPS((!(e)),I_DEFAULT_GUARD,h,p,"N("#e")")
#define NGHP(e, g, h, p)   _IGHPS((!(e)),g,h,p,"N("#e")")
#define ID(e)   _ID(e)
#define IS(e)   _ISG(e,I_DEFAULT_GUARD)
#define ISG(e, g)   _ISG(e,g)

Functions

void _I_default_handler (char *expr, char *file, int line, void *parm)
void _IGHPS (bool e, bool g, void(*h)(char *expr, char *file, int line, void *parm), char *p, char *s)


Define Documentation

#define _I_h_   1
 

Definition at line 32 of file I.h.

#define _ID  )     e
 

Definition at line 128 of file I.h.

#define _ISG e,
 ) 
 

Value:

do { \
                if(g) { \
                        e; \
                } \
        } while(0)

Definition at line 129 of file I.h.

#define I_DEFAULT_GUARD   1
 

Definition at line 68 of file I.h.

#define I_DEFAULT_HANDLER   _I_default_handler
 

Definition at line 86 of file I.h.

#define I_DEFAULT_PARAMS   0
 

Definition at line 78 of file I.h.

#define I_LEVEL   1
 

Definition at line 58 of file I.h.

#define ID  )     _ID(e)
 

Definition at line 195 of file I.h.

#define IG e,
 )     _IGHPS(e,g,I_DEFAULT_HANDLER,I_DEFAULT_PARAMS,"I("#e")")
 

Definition at line 154 of file I.h.

#define IGH e,
g,
 )     _IGHPS(e,g,h,I_DEFAULT_PARAMS,"I("#e")")
 

Definition at line 160 of file I.h.

#define IGHP e,
g,
h,
 )     _IGHPS(e,g,h,p,"I("#e")")
 

Definition at line 166 of file I.h.

#define IGP e,
g,
 )     _IGHPS(e,g,I_DEFAULT_HANDLER,p,"I("#e")")
 

Definition at line 162 of file I.h.

#define IH e,
 )     _IGHPS(e,I_DEFAULT_GUARD,h,I_DEFAULT_PARAMS,"I("#e")")
 

Definition at line 156 of file I.h.

#define IHP e,
h,
 )     _IGHPS(e,I_DEFAULT_GUARD,h,p,"I("#e")")
 

Definition at line 164 of file I.h.

#define INVARIANT  )     _IGHPS(e,I_DEFAULT_GUARD,I_DEFAULT_HANDLER,I_DEFAULT_PARAMS,"I("#e")")
 

Definition at line 152 of file I.h.

#define IP e,
 )     _IGHPS(e,I_DEFAULT_GUARD,I_DEFAULT_HANDLER,p,"I("#e")")
 

Definition at line 158 of file I.h.

#define IS  )     _ISG(e,I_DEFAULT_GUARD)
 

Definition at line 196 of file I.h.

#define ISG e,
 )     _ISG(e,g)
 

Definition at line 197 of file I.h.

#define N  )     _IGHPS((!(e)),I_DEFAULT_GUARD,I_DEFAULT_HANDLER,I_DEFAULT_PARAMS,"N("#e")")
 

Definition at line 169 of file I.h.

#define NG e,
 )     _IGHPS((!(e)),g,I_DEFAULT_HANDLER,I_DEFAULT_PARAMS,"N("#e")")
 

Definition at line 171 of file I.h.

#define NGH e,
g,
 )     _IGHPS((!(e)),g,h,I_DEFAULT_PARAMS,"N("#e")")
 

Definition at line 177 of file I.h.

#define NGHP e,
g,
h,
 )     _IGHPS((!(e)),g,h,p,"N("#e")")
 

Definition at line 183 of file I.h.

#define NGP e,
g,
 )     _IGHPS((!(e)),g,I_DEFAULT_HANDLER,p,"N("#e")")
 

Definition at line 179 of file I.h.

#define NH e,
 )     _IGHPS((!(e)),I_DEFAULT_GUARD,h,I_DEFAULT_PARAMS,"N("#e")")
 

Definition at line 173 of file I.h.

#define NHP e,
h,
 )     _IGHPS((!(e)),I_DEFAULT_GUARD,h,p,"N("#e")")
 

Definition at line 181 of file I.h.

#define NP e,
 )     _IGHPS((!(e)),I_DEFAULT_GUARD,I_DEFAULT_HANDLER,p,"N("#e")")
 

Definition at line 175 of file I.h.


Function Documentation

void _I_default_handler char *  expr,
char *  file,
int  line,
void *  parm
 

void _IGHPS bool  e,
bool  g,
void(*  h)(char *expr, char *file, int line, void *parm),
char *  p,
char *  s
[inline]
 

Definition at line 122 of file I.h.

00123 {
00124     if (g && !e)
00125         (*h)(s, __FILE__, __LINE__, p);
00126 }


Generated on Sun Aug 21 04:18:18 2005 for Udanax-Green by doxygen1.3.4