mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-11 05:33:47 +01:00
Add a macro to call a free_ function and clear a variable
This commit is contained in:
parent
fcdec00685
commit
c1bdb80aba
@ -109,6 +109,14 @@ extern int dmalloc_free(const char *file, const int line, void *pnt,
|
||||
|
||||
void tor_log_mallinfo(int severity);
|
||||
|
||||
/* Helper macro: free a variable of type 'type' using type_free_, and
|
||||
* set the variable to NULL. */
|
||||
#define FREE_AND_NULL(type, var) \
|
||||
do { \
|
||||
type ## _free_(var); \
|
||||
(var) = NULL; \
|
||||
} while (0)
|
||||
|
||||
/** Macro: yield a pointer to the field at position <b>off</b> within the
|
||||
* structure <b>st</b>. Example:
|
||||
* <pre>
|
||||
|
Loading…
Reference in New Issue
Block a user