#include <stdio.h>
#include <stdlib.h>
+#include <dlog.h>
#include <glib.h>
#define ERROR_CHECK(ret) \
if (MESSAGES_ERROR_NONE != ret) { \
- printf("%d: error, ret=%d \n", __LINE__, ret); \
- exit(1); \
+ dlog_print(DLOG_DEBUG, "MESSAGE_TEST", "%d: error, ret=%d \n", __LINE__, ret); \
+ return(0); \
}
static GMainLoop *mainloop;
int i, nAddr;
char *addr = NULL;
time_t time;
- struct tm *ptm;
+ struct tm ptm;
- printf("Incoming Message\n");
+ dlog_print(DLOG_DEBUG, "MESSAGE_TEST", "Incoming Message\n");
messages_get_address_count(msg, &nAddr);
for (i=0; i < nAddr; i++) {
ret = messages_get_address(msg, i, &addr, NULL);
if (MESSAGES_ERROR_NONE == ret) {
- printf("Address[%d]: %s\n", i, addr);
+ dlog_print(DLOG_DEBUG, "MESSAGE_TEST", "Address[%d]: %s\n", i, addr);
free(addr);
}
}
ret = messages_get_text(msg, &text);
if (MESSAGES_ERROR_NONE == ret) {
- printf("Text: %s\n", text);
+ dlog_print(DLOG_DEBUG, "MESSAGE_TEST", "Text: %s\n", text);
free(text);
} else {
- printf("%d: error, ret=%d\n", __LINE__, ret);
+ dlog_print(DLOG_DEBUG, "MESSAGE_TEST", "%d: error, ret=%d\n", __LINE__, ret);
}
messages_get_message_type(msg, &msgType);
switch(msgType) {
case MESSAGES_TYPE_SMS:
- printf("Type: SMS\n");
+ dlog_print(DLOG_DEBUG, "MESSAGE_TEST", "Type: SMS\n");
break;
case MESSAGES_TYPE_MMS:
- printf("Type: MMS\n");
+ dlog_print(DLOG_DEBUG, "MESSAGE_TEST", "Type: MMS\n");
break;
default:
- printf("Type: Unknown\n");
+ dlog_print(DLOG_DEBUG, "MESSAGE_TEST", "Type: Unknown\n");
break;
}
messages_get_time(msg, &time);
- printf("Time: %d, %s", (int)time, ctime(&time));
-
- ptm = gmtime(&time);
- printf("gmtime test: %d.%d.%d %d:%d:%d \n",
- ptm->tm_year, ptm->tm_mon, ptm->tm_mday,
- ptm->tm_hour, ptm->tm_min, ptm->tm_sec
- );
-
-
+ char buf[50];
+ if (ctime_r(&time, buf))
+ dlog_print(DLOG_DEBUG, "MESSAGE_TEST", "Time: %d, %s", (int)time, ctime_r(&time, buf));
+
+ gmtime_r(&time, &ptm);
+ dlog_print(DLOG_DEBUG, "MESSAGE_TEST", "gmtime test: %d.%d.%d %d:%d:%d \n",
+ ptm.tm_year, ptm.tm_mon, ptm.tm_mday,
+ ptm.tm_hour, ptm.tm_min, ptm.tm_sec
+ );
}
int main(int argc, char *argv[])