1234567891011121314151617181920212223242526272829303132 |
- /** \file logging.h
- * \brief Header: provides a log file to ease tracing the program
- */
- #ifndef MC_LOGGING_H
- #define MC_LOGGING_H
- /*
- This file provides an easy-to-use function for writing all kinds of
- events into a central log file that can be used for debugging.
- */
- /*** typedefs(not structures) and defined constants **********************************************/
- #define mc_log_mark() mc_log ("%s:%d\n", __FILE__, __LINE__)
- /*** enums ***************************************************************************************/
- /*** structures declarations (and typedefs of structures)*****************************************/
- /*** global variables defined in .c file *********************************************************/
- /*** declarations of public functions ************************************************************/
- /* *INDENT-OFF* */
- void mc_log (const char *fmt, ...) G_GNUC_PRINTF (1, 2);
- void mc_always_log (const char *fmt, ...) G_GNUC_PRINTF (1, 2);
- /* *INDENT-ON* */
- /*** inline functions ****************************************************************************/
- #endif
|