## CCMDebug CCMDebug |

## Synopsis

    void                ccm_log                             (const char *format,
                                                             ...);
    void                ccm_log_window                      (CCMWindow *window,
                                                             const char *format,
                                                             ...);
    void                ccm_log_atom                        (CCMDisplay *display,
                                                             Atom atom,
                                                             const char *format,
                                                             ...);
    void                ccm_log_region                      (CCMDrawable *drawable,
                                                             const char *format,
                                                             ...);
    void                ccm_log_print_backtrace             ();
    #define             ccm_debug                           (...)
    #define             ccm_debug_window                    (window,
                                                             ...)
    #define             ccm_debug_atom                      (display,
                                                             atom,
                                                             ...)
    #define             ccm_debug_region                    (drawable,
                                                             ...)
    #define             ccm_debug_backtrace

## Description

## Details

### ccm_log ()

    void                ccm_log                             (const char *format,
                                                             ...);

### ccm_log_window ()

    void                ccm_log_window                      (CCMWindow *window,
                                                             const char *format,
                                                             ...);

### ccm_log_atom ()

    void                ccm_log_atom                        (CCMDisplay *display,
                                                             Atom atom,
                                                             const char *format,
                                                             ...);

### ccm_log_region ()

    void                ccm_log_region                      (CCMDrawable *drawable,
                                                             const char *format,
                                                             ...);

### ccm_log_print_backtrace ()

    void                ccm_log_print_backtrace             ();

### ccm_debug()

    #define ccm_debug(...) ccm_log(__VA_ARGS__)

### ccm_debug_window()

    #define ccm_debug_window(window, format...) ccm_log_window(window, format)

### ccm_debug_atom()

    #define ccm_debug_atom(display, atom, format...) ccm_log_atom(display, atom, format)

### ccm_debug_region()

    #define ccm_debug_region(drawable, format...) ccm_log_region(drawable, format)

### ccm_debug_backtrace

    #define ccm_debug_backtrace() ccm_log_print_backtrace()