Modules/UDI - Fix use of 'bool' as a variable name
[tpg/acess2.git] / KernelLand / Modules / Interfaces / UDI / udi_lib / core / logging.c
1 /**
2  * \file logging.c
3  * \author John Hodge (thePowersGang)
4  *
5  * \brief UDI Tracing, Logging and Debug
6  */
7 #define DEBUG   1
8 #include <acess.h>
9 #include <udi.h>
10
11 void    __udi_assert(const char *expr, const char *file, int line);
12
13 // === EXPORTS ===
14 EXPORT(udi_trace_write);
15 EXPORT(udi_log_write);
16 EXPORT(__udi_assert);
17 //EXPORT(udi_assert);
18 EXPORT(udi_debug_break);
19 EXPORT(udi_debug_printf);
20
21 // === PROTOTYPES ===
22
23 // === CODE ===
24 void udi_trace_write(udi_init_context_t *init_context, udi_trevent_t trace_event, udi_index_t meta_idx, udi_ubit32_t msgnum, ...)
25 {
26         ENTER("pinit_context itrace_event imeta_idx imsgnum",
27                 init_context, trace_event, meta_idx, msgnum);
28 //      const char *format = UDI_GetMessage(init_context, msgnum);
29 //      LOG("format = \"%s\"", format);
30         LEAVE('-');
31 }
32
33 void udi_log_write( udi_log_write_call_t *callback, udi_cb_t *gcb,
34         udi_trevent_t trace_event, udi_ubit8_t severity, udi_index_t meta_idx,
35         udi_status_t original_status, udi_ubit32_t msgnum, ... )
36 {
37         Log("UDI Log");
38 }
39
40 void __udi_assert(const char *expr, const char *file, int line)
41 {
42         Log("UDI Assertion failure: %s:%i - %s", file, line, expr);
43         UNIMPLEMENTED();
44 }
45
46 void udi_assert(udi_boolean_t bool_value)
47 {
48         UNIMPLEMENTED();
49 }
50
51 void udi_debug_break( udi_init_context_t *init_context, const char *message)
52 {
53         UNIMPLEMENTED();
54 }
55
56 void udi_debug_printf( const char *format, ... )
57 {
58         va_list args;
59         va_start(args, format);
60         LogF("udi_debug_printf: ");
61         LogFV(format, args);
62         va_end(args);
63 }

UCC git Repository :: git.ucc.asn.au