mirror of
https://codeberg.org/scip/pcp.git
synced 2025-12-17 12:00:56 +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 */
|
/* resize a a pointer and fill the added remainder with zeroes */
|
||||||
void *ucrealloc(void *d, size_t oldlen, size_t newlen);
|
void *ucrealloc(void *d, size_t oldlen, size_t newlen);
|
||||||
|
|
||||||
|
/* clear and free */
|
||||||
|
void ucfree(void *d, size_t len);
|
||||||
|
|
||||||
#endif /* _HAVE_PCP_MEM */
|
#endif /* _HAVE_PCP_MEM */
|
||||||
|
|||||||
@@ -65,3 +65,10 @@ void *ucrealloc(void *d, size_t oldlen, size_t newlen) {
|
|||||||
|
|
||||||
return value;
|
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