| 37 | } |
| 38 | |
| 39 | void Ft_DumpHexWord(const u32 *ptr, ft_base_t buflen) |
| 40 | { |
| 41 | u32 *buf = (u32 *)ptr; |
| 42 | int i, j; |
| 43 | buflen = buflen / 4; |
| 44 | for (i = 0; i < buflen; i += 4) |
| 45 | { |
| 46 | Ft_printf("0x%08X: ", ptr + i); |
| 47 | |
| 48 | for (j = 0; j < 4; j++) |
| 49 | { |
| 50 | if (i + j < buflen) |
| 51 | { |
| 52 | Ft_printf("%08X ", buf[i + j]); |
| 53 | } |
| 54 | else |
| 55 | { |
| 56 | Ft_printf(" "); |
| 57 | } |
| 58 | } |
| 59 | |
| 60 | Ft_printf(" "); |
| 61 | |
| 62 | for (j = 0; j < 16; j++) |
| 63 | if (i + j < buflen) |
| 64 | Ft_printf("%c", __is_print(buf[i + j]) ? buf[i + j] : '.'); |
| 65 | Ft_printf("\r\n"); |
| 66 | } |
| 67 | } |
no test coverage detected