projects
/
ccan
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
display a-z index for module search and some fixes
[ccan]
/
ccan
/
noerr
/
noerr.c
diff --git
a/ccan/noerr/noerr.c
b/ccan/noerr/noerr.c
index d6df81f7a0677dad1591473a79ed6432cead713c..439ac7e8b02e1ed83038d2c51939290d282343b4 100644
(file)
--- a/
ccan/noerr/noerr.c
+++ b/
ccan/noerr/noerr.c
@@
-15,6
+15,19
@@
int close_noerr(int fd)
return ret;
}
+int fclose_noerr(FILE *fp)
+{
+ int saved_errno = errno, ret;
+
+ if (fclose(fp) != 0)
+ ret = errno;
+ else
+ ret = 0;
+
+ errno = saved_errno;
+ return ret;
+}
+
int unlink_noerr(const char *pathname)
{
int saved_errno = errno, ret;