#include <stdlib.h>
#include <stdio.h>
#include "GA_message.h"
Functions | |
void | GA_msg_default (const char *text, GAMessageLevel level) |
GAMessageFunc | GA_set_msg_func (GAMessageFunc msgfunc) |
GAMessageFunc | GA_msg () |
Variables | |
GAMessageFunc | GA_MSG_FUNC = GA_msg_default |
Global message function. |
GAMessageFunc GA_msg | ( | ) |
Get message function.
Get the message reporting function. The message reporting function may be set with GA_set_msg_func(). This API is a generic, redirectable way of reporting various informational and debug messages as well as errors. A default implementation is provided for simple cases. To send a message, use
GA_msg()(<message>, <message level>)
where message
is the actual message and message level is a value specifying the type of message. Interpretation of this value is implementation defined. See GAMessageLevel for values recognized by the default implementation.
void GA_msg_default | ( | const char * | text, | |
GAMessageLevel | level | |||
) |
Report a message.
Report a message. This is the default implementation for message reporting which will write messages to standard output. Some formatting is done depending on the message level.
text | Text of the message. | |
level | Message level. |
GAMessageFunc GA_set_msg_func | ( | GAMessageFunc | msgfunc | ) |
GAMessageFunc GA_MSG_FUNC = GA_msg_default |
Global message function.