5 #include <maps_service.h>
6 #include <maps_service_internal.h>
11 MAPS_TEST_STATE_CONFIG,
12 MAPS_TEST_STATE_AUTOTEST,
13 MAPS_TEST_STATE_MANUALTEST,
14 } maps_test_state_type;
17 MAPS_TEST_SUBSTATE_AUTO_SEARCH_PLACE,
18 MAPS_TEST_SUBSTATE_AUTO_SEARCH_PLACE_BY_ADDRESS,
19 } maps_test_substate_type;
28 extern maps_service_h maps_svc;
29 extern maps_preference_h maps_pref;
33 #define MIN(a, b) (((a) < (b)) ? (a) : (b))
37 #define MAX(a, b) (((a) > (b)) ? (a) : (b))
42 #define LOG_TAG "MST_SERVICE"
43 #define LOGD(fmt, args...) printf("%s(%d) "fmt"\n", __FUNCTION__, __LINE__, ##args)
44 #define LOGE(fmt, args...) printf("%s(%d) "fmt"\n", __FUNCTION__, __LINE__, ##args)
45 #define ENTER_FUNC printf("ENTER FUNC : %s (%d)\n", __FUNCTION__, __LINE__);
46 #define EXIT_FUNC printf("EXIT FUNC : %s (%d)\n", __FUNCTION__, __LINE__);
49 #define SEL_STR(name, str) (name && *name ? name : str)
53 #define LOG_PREFIX " "
55 #define LOG_VARIABLES() \
56 logval_type lv; lv.strval = NULL; lv.intval = 0; lv.dblval = 0; lv.longval = 0;
58 #define LOG_START_TITLE(fmt, args...) {\
60 printf("================================================================================\n"); \
61 printf(fmt"\n", ##args); \
62 printf("--------------------------------------------------------------------------------\n"); \
65 #define LOG_START(fmt, args...) \
66 if (fmt && *fmt && strlen(fmt) > 0) printf(fmt"\n", ##args);
68 #define LOG_PRINT(fmt, args...) { \
69 if (fmt && *fmt) printf(fmt"\n", ##args); \
70 if (lv.strval) { free(lv.strval); lv.strval = NULL; } \
71 lv.intval = 0; lv.dblval = 0.; lv.longval = 0; }
73 #define LOG_FINISH(fmt, args...) \
74 if (fmt && *fmt) printf(fmt"\n", ##args); \
75 if (lv.strval) { free(lv.strval); lv.strval = NULL; } \
76 lv.intval = 0; lv.dblval = 0.; lv.longval = 0;
78 #endif /*MAPS_TEST_H*/