#include <commons/memory.h>
Más...
Ir al código fuente de este archivo.
|
| char * | mem_hexstring (void *source, size_t length) |
| | Dada una porción de memoria, devuelve un dump hexadecimal en formato string de tres columnas offset: hexdump |ascii|.
|
| |
| void | mem_hexdump (void *source, size_t length) |
| | Dada una porción de memoria, imprime un dump hexadecimal de tres columnas offset: hexdump |ascii|, análogo a imprimir el resultado de mem_hexstring().
|
| |
| char * | mem_hexstring_plain (void *source, size_t length) |
| | Convierte una porción de memoria en un string hexadecimal plano.
|
| |
◆ HEXDUMP_COLS
◆ HEXDUMP_COLS_SEP
| #define HEXDUMP_COLS_SEP 8 |
◆ mem_hexstring()
| char * mem_hexstring |
( |
void * |
source, |
|
|
size_t |
length |
|
) |
| |
Dada una porción de memoria, devuelve un dump hexadecimal en formato string de tres columnas offset: hexdump |ascii|.
- Devuelve
- Un string con el dump hexadecimal. Debe ser liberado con
free()
=> "
0x00000000: 48 65 6c 6c 6f 20 57 6f 72 6c 64 00 |Hello World.|"
char * mem_hexstring(void *source, size_t length)
Dada una porción de memoria, devuelve un dump hexadecimal en formato string de tres columnas offset: ...
- Nota
- Este formato es similar al comando
hexdump -C de Linux.
◆ mem_hexdump()
| void mem_hexdump |
( |
void * |
source, |
|
|
size_t |
length |
|
) |
| |
Dada una porción de memoria, imprime un dump hexadecimal de tres columnas offset: hexdump |ascii|, análogo a imprimir el resultado de mem_hexstring().
◆ mem_hexstring_plain()
| char * mem_hexstring_plain |
( |
void * |
source, |
|
|
size_t |
length |
|
) |
| |
Convierte una porción de memoria en un string hexadecimal plano.
- Devuelve
- Un string con el dump hexadecimal. Debe ser liberado con
free()
=> "48656c6c6f20576f726c6400"
char * mem_hexstring_plain(void *source, size_t length)
Convierte una porción de memoria en un string hexadecimal plano.
- Nota
- Este formato es similar al comando
xxd -p de Linux.