Code:
#ifdef DEBUG
#define dbprintf0(v0) printf(v0)
#define dbprintf1(v0,v1) printf(v0,v1)
#define dbprintf2(v0,v1,v2) printf(v0,v1,v2)
#define dbprintf3(v0,v1,v2,v3) printf(v0,v1,v2,v3)
#define dbprintf4(v0,v1,v2,v3,v4) printf(v0,v1,v2,v3,v4)
#define dbprintf5(v0,v1,v2,v3,v4,v5) printf(v0,v1,v2,v3,v4,v5)
#define dbprintf6(v0,v1,v2,v3,v4,v5,v6) printf(v0,v1,v2,v3,v4,v5,v6)
#define dbprintf7(v0,v1,v2,v3,v4,v5,v6,v7) printf(v0,v1,v2,v3,v4,v5,v6,v7)
#else
#define dbprintf0(v0)
#define dbprintf1(v0,v1)
#define dbprintf2(v0,v1,v2)
#define dbprintf3(v0,v1,v2,v3)
#define dbprintf4(v0,v1,v2,v3,v4)
#define dbprintf5(v0,v1,v2,v3,v4,v5)
#define dbprintf6(v0,v1,v2,v3,v4,v5,v6)
#define dbprintf7(v0,v1,v2,v3,v4,v5,v6,v7)
#endif
Is this good programming practice? Any better solution?