mirror of https://github.com/ARMmbed/mbed-os.git
Fix inconsistent mbed-trace dummy defines and original function declarations.
parent
1af8aef5dc
commit
fbb12adbc4
|
@ -36,3 +36,7 @@ build/
|
||||||
test_coverage/
|
test_coverage/
|
||||||
**/*.info
|
**/*.info
|
||||||
**/*~
|
**/*~
|
||||||
|
output/*
|
||||||
|
|
||||||
|
# Yotta files
|
||||||
|
.yotta.json
|
||||||
|
|
|
@ -7,6 +7,7 @@ project(mbedTrace)
|
||||||
|
|
||||||
|
|
||||||
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/mbed-trace/)
|
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/mbed-trace/)
|
||||||
|
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/)
|
||||||
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../nanostack-libservice/mbed-client-libservice/)
|
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../nanostack-libservice/mbed-client-libservice/)
|
||||||
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../nanostack-libservice/)
|
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../nanostack-libservice/)
|
||||||
|
|
||||||
|
|
|
@ -408,7 +408,7 @@ char* mbed_trace_array(const uint8_t* buf, uint16_t len);
|
||||||
#elif !defined(MBED_TRACE_DUMMIES_DEFINED)
|
#elif !defined(MBED_TRACE_DUMMIES_DEFINED)
|
||||||
// define dummies, hiding the real functions
|
// define dummies, hiding the real functions
|
||||||
#define MBED_TRACE_DUMMIES_DEFINED
|
#define MBED_TRACE_DUMMIES_DEFINED
|
||||||
#define mbed_trace_init(...) ((void) 0)
|
#define mbed_trace_init(...) ((int) 0)
|
||||||
#define mbed_trace_free(...) ((void) 0)
|
#define mbed_trace_free(...) ((void) 0)
|
||||||
#define mbed_trace_buffer_sizes(...) ((void) 0)
|
#define mbed_trace_buffer_sizes(...) ((void) 0)
|
||||||
#define mbed_trace_config_set(...) ((void) 0)
|
#define mbed_trace_config_set(...) ((void) 0)
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "mbed-trace",
|
"name": "mbed-trace",
|
||||||
"version": "1.2.1",
|
"version": "1.3.0",
|
||||||
"description": "Trace library for mbed devices",
|
"description": "Trace library for mbed devices",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"trace",
|
"trace",
|
||||||
|
|
|
@ -339,11 +339,6 @@ void mbed_vtracef(uint8_t dlevel, const char* grp, const char *fmt, va_list ap)
|
||||||
if (plain == true || dlevel == TRACE_LEVEL_CMD) {
|
if (plain == true || dlevel == TRACE_LEVEL_CMD) {
|
||||||
//add trace data
|
//add trace data
|
||||||
retval = vsnprintf(ptr, bLeft, fmt, ap);
|
retval = vsnprintf(ptr, bLeft, fmt, ap);
|
||||||
//convenience - trim off one trailing \n. Useful if trying to directly
|
|
||||||
//connect debug layers that do expect callers to pass \n to mbed_trace.
|
|
||||||
if (retval > 0 && retval < bLeft && ptr[retval - 1] == '\n') {
|
|
||||||
ptr[--retval] = '\0';
|
|
||||||
}
|
|
||||||
if (dlevel == TRACE_LEVEL_CMD && m_trace.cmd_printf) {
|
if (dlevel == TRACE_LEVEL_CMD && m_trace.cmd_printf) {
|
||||||
m_trace.cmd_printf(m_trace.line);
|
m_trace.cmd_printf(m_trace.line);
|
||||||
m_trace.cmd_printf("\n");
|
m_trace.cmd_printf("\n");
|
||||||
|
@ -446,12 +441,6 @@ void mbed_vtracef(uint8_t dlevel, const char* grp, const char *fmt, va_list ap)
|
||||||
if (retval > 0) {
|
if (retval > 0) {
|
||||||
ptr += retval;
|
ptr += retval;
|
||||||
bLeft -= retval;
|
bLeft -= retval;
|
||||||
//convenience - trim off one trailing \n. Useful if trying to directly
|
|
||||||
//connect debug layers that do expect callers to pass \n to mbed_trace.
|
|
||||||
if (ptr[-1] == '\n') {
|
|
||||||
*--ptr = '\0';
|
|
||||||
++bLeft;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -569,7 +558,7 @@ char *mbed_trace_array(const uint8_t *buf, uint16_t len)
|
||||||
int i, bLeft = tmp_data_left();
|
int i, bLeft = tmp_data_left();
|
||||||
char *str, *wptr;
|
char *str, *wptr;
|
||||||
str = m_trace.tmp_data_ptr;
|
str = m_trace.tmp_data_ptr;
|
||||||
if (str == NULL || bLeft == 0) {
|
if (len == 0 || str == NULL || bLeft == 0) {
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
if (buf == NULL) {
|
if (buf == NULL) {
|
||||||
|
|
|
@ -91,6 +91,19 @@ TEST(trace, Array)
|
||||||
mbed_tracef(TRACE_LEVEL_DEBUG, "mygr", "%s", mbed_trace_array(longStr, 200) );
|
mbed_tracef(TRACE_LEVEL_DEBUG, "mygr", "%s", mbed_trace_array(longStr, 200) );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST(trace, Null0Array)
|
||||||
|
{
|
||||||
|
static const unsigned char array[2] = { 0x23, 0x45 };
|
||||||
|
mbed_tracef(TRACE_LEVEL_DEBUG, "mygr", "%s", mbed_trace_array(array, 2));
|
||||||
|
STRCMP_EQUAL("23:45", buf);
|
||||||
|
mbed_tracef(TRACE_LEVEL_DEBUG, "mygr", "%s", mbed_trace_array(array, 0));
|
||||||
|
STRCMP_EQUAL("", buf);
|
||||||
|
mbed_tracef(TRACE_LEVEL_DEBUG, "mygr", "%s", mbed_trace_array(NULL, 0));
|
||||||
|
STRCMP_EQUAL("", buf);
|
||||||
|
mbed_tracef(TRACE_LEVEL_DEBUG, "mygr", "%s", mbed_trace_array(NULL, 2));
|
||||||
|
STRCMP_EQUAL("<null>", buf);
|
||||||
|
}
|
||||||
|
|
||||||
TEST(trace, LongString)
|
TEST(trace, LongString)
|
||||||
{
|
{
|
||||||
char longStr[1000] = {0x36};
|
char longStr[1000] = {0x36};
|
||||||
|
|
Loading…
Reference in New Issue