ucx/logging.c

Thu, 11 Oct 2012 11:42:31 +0200

author
Mike Becker <universe@uap-core.de>
date
Thu, 11 Oct 2012 11:42:31 +0200
changeset 67
27e67e725d35
parent 57
e18157c52985
child 80
0125e4089f88
permissions
-rw-r--r--

added some qualifiers + removed pointer alias in mergesort

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

mercurial