hv:Clear up printf related definition

In hypervisor, all the parameter and return value printf related are
unsigned int, this patch is used to fix the function definitions.

v1->v2:
  *Modify the return value of various functions, such as printf(),
   vprintf(), charout(), do_printf(), charmem, print_pow2(),
   print_decimal to void due to never used, no necessary to use,
   or has already returned by param.
  *Delete the impossible judgement of param->emit due to the type
   is unsigned.

Tracked-On: #861
Signed-off-by: Junjun Shan <junjun.shan@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
This commit is contained in:
Junjun Shan
2018-09-17 17:42:03 +08:00
committed by Wang, Minxia
parent ed06b8a7ca
commit 7ce0e6a395
4 changed files with 60 additions and 124 deletions

View File

@@ -8,15 +8,15 @@
#define SPRINTF_H
/* Command for the emit function: copy string to output. */
#define PRINT_CMD_COPY 0x00000000
#define PRINT_CMD_COPY 0x00000000U
/* Command for the emit function: fill output with first character. */
#define PRINT_CMD_FILL 0x00000001
#define PRINT_CMD_FILL 0x00000001U
/* Structure used to parse parameters and variables to subroutines. */
struct print_param {
/* A pointer to the function that is used to emit characters. */
int (*emit)(int, const char *, uint32_t, void *);
void (*emit)(size_t, const char *, uint32_t, void *);
/* An opaque pointer that is passed as third argument to the emit
* function.
*/
@@ -42,7 +42,7 @@ struct print_param {
} vars;
};
int do_print(const char *fmt_arg, struct print_param *param,
void do_print(const char *fmt_arg, struct print_param *param,
__builtin_va_list args);
/** The well known vsnprintf() function.
@@ -56,7 +56,7 @@ int do_print(const char *fmt_arg, struct print_param *param,
* @return The number of bytes which would be written, even if the destination
* is smaller. On error a negative number is returned.
*/
int vsnprintf(char *dst_arg, size_t sz_arg, const char *fmt, va_list args);
size_t vsnprintf(char *dst_arg, size_t sz_arg, const char *fmt, va_list args);
/** The well known snprintf() function.
*
@@ -72,6 +72,6 @@ int vsnprintf(char *dst_arg, size_t sz_arg, const char *fmt, va_list args);
* @bug sz == 0 doesn't work
*/
int snprintf(char *dest, int sz, const char *fmt, ...);
size_t snprintf(char *dest, size_t sz, const char *fmt, ...);
#endif /* SPRINTF_H */