1*433d6423SLionel Sambuc /* 2*433d6423SLionel Sambuc * Whatever is commonly used in mass_storage driver, should be here 3*433d6423SLionel Sambuc */ 4*433d6423SLionel Sambuc 5*433d6423SLionel Sambuc #ifndef _COMMON_H_ 6*433d6423SLionel Sambuc #define _COMMON_H_ 7*433d6423SLionel Sambuc 8*433d6423SLionel Sambuc /*---------------------------* 9*433d6423SLionel Sambuc * commonly used headers: * 10*433d6423SLionel Sambuc *---------------------------*/ 11*433d6423SLionel Sambuc #include <stdlib.h> /* For things, like EXIT_*, NULL, ... */ 12*433d6423SLionel Sambuc #include <stdio.h> 13*433d6423SLionel Sambuc 14*433d6423SLionel Sambuc /*---------------------------* 15*433d6423SLionel Sambuc * commonly used defines: * 16*433d6423SLionel Sambuc *---------------------------*/ 17*433d6423SLionel Sambuc #define THIS_EXEC_NAME "usb_storage" 18*433d6423SLionel Sambuc #define MASS_MSG(...) do { \ 19*433d6423SLionel Sambuc printf(THIS_EXEC_NAME": "); \ 20*433d6423SLionel Sambuc printf(__VA_ARGS__); \ 21*433d6423SLionel Sambuc printf("; %s:%d\n", __func__, __LINE__); \ 22*433d6423SLionel Sambuc } while(0) 23*433d6423SLionel Sambuc 24*433d6423SLionel Sambuc /*---------------------------* 25*433d6423SLionel Sambuc * debug helpers: * 26*433d6423SLionel Sambuc *---------------------------*/ 27*433d6423SLionel Sambuc #ifdef MASS_DEBUG 28*433d6423SLionel Sambuc #define MASS_DEBUG_MSG MASS_MSG 29*433d6423SLionel Sambuc #define MASS_DEBUG_DUMP printf("%s():%d\n", __func__, __LINE__) 30*433d6423SLionel Sambuc #else 31*433d6423SLionel Sambuc #define MASS_DEBUG_MSG(...) 32*433d6423SLionel Sambuc #define MASS_DEBUG_DUMP 33*433d6423SLionel Sambuc #endif 34*433d6423SLionel Sambuc 35*433d6423SLionel Sambuc #endif /* !_COMMON_H_ */ 36