Sign in
googlers
/
maze
/
klibc
/
dfd907cb0abeef2b0f99d1daefbde4b01f44a5ab
/
.
/
usr
/
klibc
/
stdio
/
fclose.c
blob: 682385ebe29b94eb64ab341b9ff5b83d0abfa213 [
file
] [
log
] [
blame
]
/*
* fclose.c
*/
#include
"stdioint.h"
int
fclose
(
FILE
*
f
)
{
int
rv
;
fflush
(
f
);
rv
=
close
(
f
->
fd
);
/* Remove from linked list */
f
->
next
->
prev
=
f
->
prev
;
f
->
prev
->
next
=
f
->
next
;
free
(
f
->
buf
);
free
(
f
);
return
rv
;
}