src/util/print.c (raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
#include <stdio.h> #include "print.h" int print_uchar(unsigned char v) { return printf("%u", v); } int print_char(char v) { return printf("%c", v); } int print_short(short v) { return printf("%d", v); } int print_ushort(unsigned short v) { return printf("%u", v); } int print_int(int v) { return printf("%d", v); } int print_uint(unsigned v) { return printf("%u", v); } int print_long(long v) { return printf("%ld", v); } int print_ulong(unsigned long v) { return printf("%lu", v); } int print_long_long(long long v) { return printf("%lld", v); } int print_ulong_long(unsigned long long v) { return printf("%llu", v); } int print_float(float v) { return printf("%f", (double)v); } int print_double(double v) { return printf("%f", v); } int print_long_double(long double v) { return printf("%Lf", v); } int print_string(char *s) { return printf("%s", s); } int print_pointer(void *v) { return printf("%p", v); } int print_unknown() { return printf("(variable of unknown type)"); } |