+/* CC0 (Public domain) - see LICENSE file for details */
#include "noerr.h"
#include <unistd.h>
#include <errno.h>
+#include <stdlib.h>
int close_noerr(int fd)
{
errno = saved_errno;
return ret;
}
+
+void free_noerr(void *p)
+{
+ int saved_errno = errno;
+ free(p);
+ errno = saved_errno;
+}