## schrodebug

schrodebug

## Synopsis

    #define             SCHRO_ERROR                         (...)
    #define             SCHRO_WARNING                       (...)
    #define             SCHRO_INFO                          (...)
    #define             SCHRO_DEBUG                         (...)
    #define             SCHRO_LOG                           (...)
    #define             SCHRO_DEBUG_LEVEL                   (level,
                                                             ...)
    #define             SCHRO_MILD_ASSERT                   (test)
    #define             SCHRO_ASSERT                        (test)
    void                schro_debug_log                     (int level,
                                                             const char *file,
                                                             const char *function,
                                                             int line,
                                                             const char *format,
                                                             ...);
    void                schro_debug_set_level               (int level);
    int                 schro_debug_get_level               (void);
    void                schro_dump                          (int type,
                                                             const char *format,
                                                             ...);

## Description

## Details

### SCHRO_ERROR()

    #define             SCHRO_ERROR(...)

### SCHRO_WARNING()

    #define             SCHRO_WARNING(...)

### SCHRO_INFO()

    #define             SCHRO_INFO(...)

### SCHRO_DEBUG()

    #define             SCHRO_DEBUG(...)

### SCHRO_LOG()

    #define             SCHRO_LOG(...)

### SCHRO_DEBUG_LEVEL()

    #define             SCHRO_DEBUG_LEVEL(level,...)

### SCHRO_MILD_ASSERT()

    #define             SCHRO_MILD_ASSERT(test)

### SCHRO_ASSERT()

    #define             SCHRO_ASSERT(test)

### schro_debug_log ()

    void                schro_debug_log                     (int level,
                                                             const char *file,
                                                             const char *function,
                                                             int line,
                                                             const char *format,
                                                             ...);

### schro_debug_set_level ()

    void                schro_debug_set_level               (int level);

### schro_debug_get_level ()

    int                 schro_debug_get_level               (void);

### schro_dump ()

    void                schro_dump                          (int type,
                                                             const char *format,
                                                             ...);