From 2e8dade01beef3d8b6e6b812690c1f64d3408ce2 Mon Sep 17 00:00:00 2001 From: iod1hc Date: Wed, 4 Nov 2020 17:49:06 +0700 Subject: shared: fix conversion warnings - Data type of 'textlength' create a lot of warnings while using in function 'snprintf()', so change data type to 'size_t' will resolve these warnings. - Change data type of variable 'size' to the right type 'unsigned int', which is located in struct DltBuffer in dlt_common.h (line 832). Signed-off-by: Dinh Cong Toan Signed-off-by: Saya Sugiura --- include/dlt/dlt_common.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'include') diff --git a/include/dlt/dlt_common.h b/include/dlt/dlt_common.h index 07eb83c..8cd9052 100644 --- a/include/dlt/dlt_common.h +++ b/include/dlt/dlt_common.h @@ -787,7 +787,7 @@ typedef struct typedef struct { unsigned char *shm; /* pointer to beginning of shared memory */ - int size; /* size of data area in shared memory */ + unsigned int size; /* size of data area in shared memory */ unsigned char *mem; /* pointer to data area in shared memory */ uint32_t min_size; /**< Minimum size of buffer */ @@ -982,7 +982,7 @@ DltReturnValue dlt_message_free(DltMessage *msg, int verbose); * @param verbose if set to true verbose information is printed out. * @return negative value if there was an error */ -DltReturnValue dlt_message_header(DltMessage *msg, char *text, int textlength, int verbose); +DltReturnValue dlt_message_header(DltMessage *msg, char *text, size_t textlength, int verbose); /** * Print Header into an ASCII string, selective. * @param msg pointer to structure of organising access to DLT messages @@ -992,7 +992,7 @@ DltReturnValue dlt_message_header(DltMessage *msg, char *text, int textlength, i * @param verbose if set to true verbose information is printed out. * @return negative value if there was an error */ -DltReturnValue dlt_message_header_flags(DltMessage *msg, char *text, int textlength, int flags, int verbose); +DltReturnValue dlt_message_header_flags(DltMessage *msg, char *text, size_t textlength, int flags, int verbose); /** * Print Payload into an ASCII string. * @param msg pointer to structure of organising access to DLT messages @@ -1002,7 +1002,7 @@ DltReturnValue dlt_message_header_flags(DltMessage *msg, char *text, int textlen * @param verbose if set to true verbose information is printed out. * @return negative value if there was an error */ -DltReturnValue dlt_message_payload(DltMessage *msg, char *text, int textlength, int type, int verbose); +DltReturnValue dlt_message_payload(DltMessage *msg, char *text, size_t textlength, int type, int verbose); /** * Check if message is filtered or not. All filters are applied (logical OR). * @param msg pointer to structure of organising access to DLT messages @@ -1563,7 +1563,7 @@ DltReturnValue dlt_message_argument_print(DltMessage *msg, uint8_t **ptr, int32_t *datalength, char *text, - int textlength, + size_t textlength, int byteLength, int verbose); -- cgit v1.2.1