X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Fnoerr%2Fnoerr.h;h=bafb59bd021d5ff76d3f6c215afb837d8a2783a5;hb=1966714494a5de39b2ee944fcc01f333c1741dbd;hp=99b0f69043ac458672597a7a3932a989528f491d;hpb=516c47790828cfb892fecdbe03a6928c345d29b2;p=ccan diff --git a/ccan/noerr/noerr.h b/ccan/noerr/noerr.h index 99b0f690..bafb59bd 100644 --- a/ccan/noerr/noerr.h +++ b/ccan/noerr/noerr.h @@ -30,4 +30,12 @@ int fclose_noerr(FILE *fp); */ int unlink_noerr(const char *pathname); +/** + * free_noerr - free memory without stomping errno. + * @p: the pointer to free. + * + * errno is saved and restored across the call to free: the standard leaves + * that undefined. + */ +void free_noerr(void *p); #endif /* NOERR_H */