mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-19 21:03:48 -07:00
bigbuf calloc ftc where the memory is set to zero before
This commit is contained in:
parent
0e5640a631
commit
cd20b208d0
2 changed files with 11 additions and 2 deletions
|
@ -129,6 +129,16 @@ uint8_t *BigBuf_malloc(uint16_t chunksize) {
|
||||||
return (uint8_t *)BigBuf + s_bigbuf_hi;
|
return (uint8_t *)BigBuf + s_bigbuf_hi;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// allocate a chunk of memory from BigBuf, and returns a pointer to it.
|
||||||
|
// sets the memory to zero
|
||||||
|
uint8_t *BigBuf_calloc(uint16_t chunksize) {
|
||||||
|
uint8_t *mem = BigBuf_malloc(chunksize);
|
||||||
|
if (mem != NULL) {
|
||||||
|
memset(mem, 0x00, chunksize);
|
||||||
|
}
|
||||||
|
return mem;
|
||||||
|
}
|
||||||
|
|
||||||
// free ALL allocated chunks. The whole BigBuf is available for traces or samples again.
|
// free ALL allocated chunks. The whole BigBuf is available for traces or samples again.
|
||||||
void BigBuf_free(void) {
|
void BigBuf_free(void) {
|
||||||
s_bigbuf_hi = s_bigbuf_size;
|
s_bigbuf_hi = s_bigbuf_size;
|
||||||
|
|
|
@ -34,6 +34,7 @@ void BigBuf_Clear_ext(bool verbose);
|
||||||
void BigBuf_Clear_keep_EM(void);
|
void BigBuf_Clear_keep_EM(void);
|
||||||
void BigBuf_Clear_EM(void);
|
void BigBuf_Clear_EM(void);
|
||||||
uint8_t *BigBuf_malloc(uint16_t);
|
uint8_t *BigBuf_malloc(uint16_t);
|
||||||
|
uint8_t *BigBuf_calloc(uint16_t);
|
||||||
void BigBuf_free(void);
|
void BigBuf_free(void);
|
||||||
void BigBuf_free_keep_EM(void);
|
void BigBuf_free_keep_EM(void);
|
||||||
void BigBuf_print_status(void);
|
void BigBuf_print_status(void);
|
||||||
|
@ -46,10 +47,8 @@ bool get_tracing(void);
|
||||||
bool RAMFUNC LogTrace(const uint8_t *btBytes, uint16_t iLen, uint32_t timestamp_start, uint32_t timestamp_end, uint8_t *parity, bool readerToTag);
|
bool RAMFUNC LogTrace(const uint8_t *btBytes, uint16_t iLen, uint32_t timestamp_start, uint32_t timestamp_end, uint8_t *parity, bool readerToTag);
|
||||||
bool LogTrace_ISO15693(const uint8_t *bytes, uint16_t len, uint32_t ts_start, uint32_t ts_end, uint8_t *parity, bool reader2tag);
|
bool LogTrace_ISO15693(const uint8_t *bytes, uint16_t len, uint32_t ts_start, uint32_t ts_end, uint8_t *parity, bool reader2tag);
|
||||||
|
|
||||||
|
|
||||||
uint8_t emlSet(uint8_t *data, uint32_t offset, uint32_t length);
|
uint8_t emlSet(uint8_t *data, uint32_t offset, uint32_t length);
|
||||||
|
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
int max;
|
int max;
|
||||||
int bit;
|
int bit;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue