[F] Fixed msvc warnings

This commit is contained in:
seleznevae 2018-03-29 21:25:04 +03:00
parent c63c1fcfb2
commit 361d356dff
8 changed files with 43 additions and 39 deletions

View File

@ -58,11 +58,16 @@ SOFTWARE.
#define FT_RESTRICT __restrict #define FT_RESTRICT __restrict
#endif /* if defined(FT_CLANG_COMPILER) */ #endif /* if defined(FT_CLANG_COMPILER) */
#else #else
#if defined(FT_MICROSOFT_COMPILER)
#define FT_RESTRICT restrict
#else
#if __STDC_VERSION__ < 199901L #if __STDC_VERSION__ < 199901L
#define FT_RESTRICT #define FT_RESTRICT
#else #else
#define FT_RESTRICT restrict #define FT_RESTRICT restrict
#endif /* __STDC_VERSION__ < 199901L */ #endif /* __STDC_VERSION__ < 199901L */
#endif /* if defined(FT_MICROSOFT_COMPILER) */
#endif /* if defined(__cplusplus) */ #endif /* if defined(__cplusplus) */

View File

@ -14,7 +14,7 @@ struct fort_cell
fort_table_options_t *options; fort_table_options_t *options;
}; };
fort_cell_t * create_cell() fort_cell_t * create_cell(void)
{ {
fort_cell_t *cell = (fort_cell_t *)F_CALLOC(sizeof(fort_cell_t), 1); fort_cell_t *cell = (fort_cell_t *)F_CALLOC(sizeof(fort_cell_t), 1);
if (cell == NULL) if (cell == NULL)
@ -95,10 +95,10 @@ static int lines_number_cell(fort_cell_t *cell)
} }
*/ */
int cell_printf(fort_cell_t *cell, size_t row, size_t column, char *buf, size_t buf_len, const context_t *context) int cell_printf(fort_cell_t *cell, size_t row, char *buf, size_t buf_len, const context_t *context)
{ {
char space_char = ' '; char space_char = ' ';
int (*buffer_printf_)(string_buffer_t *, size_t , size_t , char *, size_t , const context_t *) = buffer_printf; int (*buffer_printf_)(string_buffer_t *, size_t ,char *, size_t , const context_t *) = buffer_printf;
int (*snprint_n_chars_)(char *, size_t , size_t , char) = snprint_n_chars; int (*snprint_n_chars_)(char *, size_t , size_t , char) = snprint_n_chars;
@ -124,7 +124,7 @@ int cell_printf(fort_cell_t *cell, size_t row, size_t column, char *buf, size_t
written += snprint_n_chars_(buf + written, buf_len - written, left, space_char); written += snprint_n_chars_(buf + written, buf_len - written, left, space_char);
if (cell->str_buffer) if (cell->str_buffer)
written += buffer_printf_(cell->str_buffer, row - cell_padding_top, column, buf + written, buf_len - written - right, context); written += buffer_printf_(cell->str_buffer, row - cell_padding_top, buf + written, buf_len - written - right, context);
else else
written += snprint_n_chars_(buf + written, buf_len - written, buf_len - written - right, space_char); written += snprint_n_chars_(buf + written, buf_len - written, buf_len - written - right, space_char);
written += snprint_n_chars_(buf + written, buf_len - written, right, space_char); written += snprint_n_chars_(buf + written, buf_len - written, right, space_char);
@ -133,10 +133,10 @@ int cell_printf(fort_cell_t *cell, size_t row, size_t column, char *buf, size_t
} }
} }
int cell_wprintf(fort_cell_t *cell, size_t row, size_t column, wchar_t *buf, size_t buf_len, const context_t *context) int cell_wprintf(fort_cell_t *cell, size_t row, wchar_t *buf, size_t buf_len, const context_t *context)
{ {
wchar_t space_char = L' '; wchar_t space_char = L' ';
int (*buffer_printf_)(string_buffer_t *, size_t , size_t , wchar_t *, size_t , const context_t *) = buffer_wprintf; int (*buffer_printf_)(string_buffer_t *, size_t , wchar_t *, size_t , const context_t *) = buffer_wprintf;
int (*snprint_n_chars_)(wchar_t *, size_t , size_t , wchar_t) = wsnprint_n_chars; int (*snprint_n_chars_)(wchar_t *, size_t , size_t , wchar_t) = wsnprint_n_chars;
@ -162,7 +162,7 @@ int cell_wprintf(fort_cell_t *cell, size_t row, size_t column, wchar_t *buf, siz
written += snprint_n_chars_(buf + written, buf_len - written, left, space_char); written += snprint_n_chars_(buf + written, buf_len - written, left, space_char);
if (cell->str_buffer) if (cell->str_buffer)
written += buffer_printf_(cell->str_buffer, row - cell_padding_top, column, buf + written, buf_len - written - right, context); written += buffer_printf_(cell->str_buffer, row - cell_padding_top, buf + written, buf_len - written - right, context);
else else
written += snprint_n_chars_(buf + written, buf_len - written, buf_len - written - right, space_char); written += snprint_n_chars_(buf + written, buf_len - written, buf_len - written - right, space_char);
written += snprint_n_chars_(buf + written, buf_len - written, right, space_char); written += snprint_n_chars_(buf + written, buf_len - written, right, space_char);

View File

@ -9,7 +9,7 @@
/***************************************************************************** /*****************************************************************************
* CELL * CELL
* ***************************************************************************/ * ***************************************************************************/
fort_cell_t * create_cell(); fort_cell_t * create_cell(void);
void destroy_cell(fort_cell_t *cell); void destroy_cell(fort_cell_t *cell);
@ -23,8 +23,8 @@ int hint_height_cell(const fort_cell_t *cell, const context_t *context);
*/ */
/* static int lines_number_cell(fort_cell_t *cell); */ /* static int lines_number_cell(fort_cell_t *cell); */
int cell_printf(fort_cell_t *cell, size_t row, size_t column, char *buf, size_t buf_len, const context_t *context); int cell_printf(fort_cell_t *cell, size_t row, char *buf, size_t buf_len, const context_t *context);
int cell_wprintf(fort_cell_t *cell, size_t row, size_t column, wchar_t *buf, size_t buf_len, const context_t *context); int cell_wprintf(fort_cell_t *cell, size_t row, wchar_t *buf, size_t buf_len, const context_t *context);
fort_status_t fill_cell_from_string(fort_cell_t *cell, const char *str); fort_status_t fill_cell_from_string(fort_cell_t *cell, const char *str);

View File

@ -682,23 +682,23 @@ clear:
/* /*
* TMP * TMP
*/ */
static int dummy_function() //static int dummy_function(void)
#if defined(FT_CLANG_COMPILER) || defined(FT_GCC_COMPILER) //#if defined(FT_CLANG_COMPILER) || defined(FT_GCC_COMPILER)
__attribute__ ((unused)) //__attribute__ ((unused))
#endif //#endif
; //;
static int dummy_function() //static int dummy_function(void)
{ //{
if (0) { // if (0) {
vector_t *v = create_vector(1, DEFAULT_VECTOR_CAPACITY); // vector_t *v = create_vector(1, DEFAULT_VECTOR_CAPACITY);
vector_clear(v); // vector_clear(v);
vector_erase(v, 0); // vector_erase(v, 0);
vector_index_of(v, NULL); // vector_index_of(v, NULL);
vector_capacity(v); // vector_capacity(v);
} // }
return 0; // return 0;
} //}

View File

@ -13,7 +13,7 @@ struct fort_row
fort_row_t * create_row() fort_row_t * create_row(void)
{ {
fort_row_t * row = (fort_row_t *)F_CALLOC(sizeof(fort_row_t), 1); fort_row_t * row = (fort_row_t *)F_CALLOC(sizeof(fort_row_t), 1);
if (row == NULL) if (row == NULL)
@ -428,8 +428,8 @@ fort_row_t* create_row_from_fmt_string(const char* FT_RESTRICT fmt, va_list *va_
if (buffer == NULL) if (buffer == NULL)
return NULL; return NULL;
int cols_origin = number_of_columns_in_format_string(fmt); size_t cols_origin = number_of_columns_in_format_string(fmt);
int cols = 0; size_t cols = 0;
while (1) { while (1) {
va_list va; va_list va;
@ -483,7 +483,7 @@ int snprintf_row(const fort_row_t *row, char *buffer, size_t buf_sz, size_t *col
char space_char = ' '; char space_char = ' ';
char new_line_char = '\n'; char new_line_char = '\n';
int (*snprint_n_chars_)(char *, size_t , size_t , char) = snprint_n_chars; int (*snprint_n_chars_)(char *, size_t , size_t , char) = snprint_n_chars;
int (*cell_printf_)(fort_cell_t *, size_t, size_t, char *, size_t, const context_t *) = cell_printf; int (*cell_printf_)(fort_cell_t *, size_t, char *, size_t, const context_t *) = cell_printf;
assert(context); assert(context);
@ -522,7 +522,7 @@ int snprintf_row(const fort_row_t *row, char *buffer, size_t buf_sz, size_t *col
((context_t *)context)->column = j; ((context_t *)context)->column = j;
if (j < cols_in_row) { if (j < cols_in_row) {
fort_cell_t *cell = *(fort_cell_t**)vector_at(row->cells, j); fort_cell_t *cell = *(fort_cell_t**)vector_at(row->cells, j);
CHECK_RESULT_AND_MOVE_DEV(cell_printf_(cell, i, j, buffer + dev, col_width_arr[j] + 1, context)); CHECK_RESULT_AND_MOVE_DEV(cell_printf_(cell, i, buffer + dev, col_width_arr[j] + 1, context));
} else { } else {
CHECK_RESULT_AND_MOVE_DEV(snprint_n_chars_(buffer + dev, buf_sz - dev, col_width_arr[j], space_char)); CHECK_RESULT_AND_MOVE_DEV(snprint_n_chars_(buffer + dev, buf_sz - dev, col_width_arr[j], space_char));
} }
@ -561,7 +561,7 @@ int wsnprintf_row(const fort_row_t *row, wchar_t *buffer, size_t buf_sz, size_t
char space_char = L' '; char space_char = L' ';
char new_line_char = L'\n'; char new_line_char = L'\n';
int (*snprint_n_chars_)(wchar_t *, size_t , size_t , wchar_t) = wsnprint_n_chars; int (*snprint_n_chars_)(wchar_t *, size_t , size_t , wchar_t) = wsnprint_n_chars;
int (*cell_printf_)(fort_cell_t *, size_t, size_t, wchar_t *, size_t, const context_t *) = cell_wprintf; int (*cell_printf_)(fort_cell_t *, size_t, wchar_t *, size_t, const context_t *) = cell_wprintf;
assert(context); assert(context);
@ -600,7 +600,7 @@ int wsnprintf_row(const fort_row_t *row, wchar_t *buffer, size_t buf_sz, size_t
((context_t *)context)->column = j; ((context_t *)context)->column = j;
if (j < cols_in_row) { if (j < cols_in_row) {
fort_cell_t *cell = *(fort_cell_t**)vector_at(row->cells, j); fort_cell_t *cell = *(fort_cell_t**)vector_at(row->cells, j);
CHECK_RESULT_AND_MOVE_DEV(cell_printf_(cell, i, j, buffer + dev, col_width_arr[j] + 1, context)); CHECK_RESULT_AND_MOVE_DEV(cell_printf_(cell, i, buffer + dev, col_width_arr[j] + 1, context));
} else { } else {
CHECK_RESULT_AND_MOVE_DEV(snprint_n_chars_(buffer + dev, buf_sz - dev, col_width_arr[j], space_char)); CHECK_RESULT_AND_MOVE_DEV(snprint_n_chars_(buffer + dev, buf_sz - dev, col_width_arr[j], space_char));
} }

View File

@ -18,7 +18,7 @@ enum RowType
*/ */
fort_row_t * create_row(); fort_row_t * create_row(void);
void destroy_row(fort_row_t *row); void destroy_row(fort_row_t *row);
fort_row_t * create_row_from_string(const char *str); fort_row_t * create_row_from_string(const char *str);
fort_row_t* create_row_from_fmt_string(const char* FT_RESTRICT fmt, va_list *va_args); fort_row_t* create_row_from_fmt_string(const char* FT_RESTRICT fmt, va_list *va_args);

View File

@ -261,7 +261,6 @@ size_t buffer_text_width(string_buffer_t *buffer)
int line_width = mk_wcswidth(beg, end - beg); int line_width = mk_wcswidth(beg, end - beg);
max_length = MAX(max_length, line_width); max_length = MAX(max_length, line_width);
// max_length = MAX(max_length, (end - beg));
++n; ++n;
} }
@ -270,7 +269,7 @@ size_t buffer_text_width(string_buffer_t *buffer)
int buffer_printf(string_buffer_t *buffer, size_t buffer_row, size_t table_column, char *buf, size_t buf_len, const context_t *context) int buffer_printf(string_buffer_t *buffer, size_t buffer_row, char *buf, size_t buf_len, const context_t *context)
{ {
#define CHAR_TYPE char #define CHAR_TYPE char
#define NULL_CHAR '\0' #define NULL_CHAR '\0'
@ -354,7 +353,7 @@ int buffer_printf(string_buffer_t *buffer, size_t buffer_row, size_t table_colum
} }
int buffer_wprintf(string_buffer_t *buffer, size_t buffer_row, size_t table_column, wchar_t *buf, size_t buf_len, const context_t *context) int buffer_wprintf(string_buffer_t *buffer, size_t buffer_row, wchar_t *buf, size_t buf_len, const context_t *context)
{ {
#define CHAR_TYPE wchar_t #define CHAR_TYPE wchar_t
#define NULL_CHAR L'\0' #define NULL_CHAR L'\0'

View File

@ -40,7 +40,7 @@ void *buffer_get_data(string_buffer_t *buffer);
size_t buffer_text_width(string_buffer_t *buffer); size_t buffer_text_width(string_buffer_t *buffer);
int buffer_printf(string_buffer_t *buffer, size_t buffer_row, size_t table_column, char *buf, size_t buf_len, const context_t *context); int buffer_printf(string_buffer_t *buffer, size_t buffer_row, char *buf, size_t buf_len, const context_t *context);
int buffer_wprintf(string_buffer_t *buffer, size_t buffer_row, size_t table_column, wchar_t *buf, size_t buf_len, const context_t *context); int buffer_wprintf(string_buffer_t *buffer, size_t buffer_row, wchar_t *buf, size_t buf_len, const context_t *context);
#endif /* STRING_BUFFER_H */ #endif /* STRING_BUFFER_H */