2 * Windows event log logging backend.
8 void *eventlog_init(void)
11 handle
= RegisterEventSource(NULL
, "gammu-smsd");
13 fprintf(stderr
, "Error opening event log!\n");
15 return (void *)handle
;
18 void eventlog_log(void *handle
, int level
, const char *message
)
21 WORD evtype
= EVENTLOG_ERROR_TYPE
;
25 evtype
= EVENTLOG_ERROR_TYPE
;
30 evtype
= EVENTLOG_INFORMATION_TYPE
;
33 lpstrings
[0] = message
;
35 * @todo: 1024 is probably wrong, we should use mc to get proper
38 ReportEvent(handle
, evtype
, 0, 1024, NULL
, 1, 0,
42 void eventlog_close(void *handle
)
44 DeregisterEventSource(handle
);
47 /* How should editor hadle tabs in this file? Add editor commands here.
48 * vim: noexpandtab sw=8 ts=8 sts=8: