ucx/logging.c

Fri, 12 Oct 2012 12:46:54 +0200

author
Mike Becker <universe@uap-core.de>
date
Fri, 12 Oct 2012 12:46:54 +0200
changeset 74
dc8bade7f2a3
parent 67
27e67e725d35
child 80
0125e4089f88
permissions
-rw-r--r--

made the code work with g++ and without warnings

     1 #include "logging.h"
     2 #include <stdlib.h>
     4 UcxLogger *ucx_logger_new(FILE *stream, unsigned int level) {
     5     UcxLogger *logger = (UcxLogger*) malloc(sizeof(UcxLogger));
     6     if (logger != NULL) {
     7         logger->stream = stream;
     8         logger->level = level;
     9     }
    11     return logger;
    12 }
    14 void ucx_logger_log(UcxLogger *logger, unsigned int level,
    15         const sstr_t message) {
    16     if (level <= logger->level) {
    17         fwrite(message.ptr, 1, message.length, logger->stream);
    18         fflush(logger->stream);
    19     }
    20 }

mercurial