summaryrefslogtreecommitdiff
path: root/libs/libmosquitto/src/logging_mosq.c
diff options
context:
space:
mode:
Diffstat (limited to 'libs/libmosquitto/src/logging_mosq.c')
-rw-r--r--libs/libmosquitto/src/logging_mosq.c59
1 files changed, 0 insertions, 59 deletions
diff --git a/libs/libmosquitto/src/logging_mosq.c b/libs/libmosquitto/src/logging_mosq.c
deleted file mode 100644
index eab6356239..0000000000
--- a/libs/libmosquitto/src/logging_mosq.c
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
-Copyright (c) 2009-2019 Roger Light <roger@atchoo.org>
-
-All rights reserved. This program and the accompanying materials
-are made available under the terms of the Eclipse Public License v1.0
-and Eclipse Distribution License v1.0 which accompany this distribution.
-
-The Eclipse Public License is available at
- http://www.eclipse.org/legal/epl-v10.html
-and the Eclipse Distribution License is available at
- http://www.eclipse.org/org/documents/edl-v10.php.
-
-Contributors:
- Roger Light - initial implementation and documentation.
-*/
-
-#include "config.h"
-
-#include <assert.h>
-#include <stdarg.h>
-#include <stdio.h>
-#include <string.h>
-
-#include "mosquitto_internal.h"
-#include "mosquitto.h"
-#include "memory_mosq.h"
-
-int log__printf(struct mosquitto *mosq, int priority, const char *fmt, ...)
-{
- va_list va;
- char *s;
- int len;
-
- assert(mosq);
- assert(fmt);
-
- pthread_mutex_lock(&mosq->log_callback_mutex);
- if(mosq->on_log){
- len = strlen(fmt) + 500;
- s = mosquitto__malloc(len*sizeof(char));
- if(!s){
- pthread_mutex_unlock(&mosq->log_callback_mutex);
- return MOSQ_ERR_NOMEM;
- }
-
- va_start(va, fmt);
- vsnprintf(s, len, fmt, va);
- va_end(va);
- s[len-1] = '\0'; /* Ensure string is null terminated. */
-
- mosq->on_log(mosq, mosq->userdata, priority, s);
-
- mosquitto__free(s);
- }
- pthread_mutex_unlock(&mosq->log_callback_mutex);
-
- return MOSQ_ERR_SUCCESS;
-}
-