mirror of
https://codeberg.org/scip/pcp.git
synced 2025-12-17 20:00:58 +01:00
(re-)added ucfree() which does memset(0) and free() afterwards
This commit is contained in:
@@ -41,4 +41,7 @@ void *urmalloc(size_t s);
|
||||
/* resize a a pointer and fill the added remainder with zeroes */
|
||||
void *ucrealloc(void *d, size_t oldlen, size_t newlen);
|
||||
|
||||
/* clear and free */
|
||||
void ucfree(void *d, size_t len);
|
||||
|
||||
#endif /* _HAVE_PCP_MEM */
|
||||
|
||||
@@ -65,3 +65,10 @@ void *ucrealloc(void *d, size_t oldlen, size_t newlen) {
|
||||
|
||||
return value;
|
||||
}
|
||||
|
||||
void ucfree(void *d, size_t len) {
|
||||
if(d != NULL) {
|
||||
memset(d, 0, len);
|
||||
free(d);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user