xref: /minix3/minix/lib/libc/sys/close.c (revision 491d647a3b6c5e781017a8842cade543fc0b74a3)
1433d6423SLionel Sambuc #include <sys/cdefs.h>
2433d6423SLionel Sambuc #include "namespace.h"
3433d6423SLionel Sambuc #include <lib.h>
4433d6423SLionel Sambuc 
5433d6423SLionel Sambuc #include <string.h>
6433d6423SLionel Sambuc #include <unistd.h>
7433d6423SLionel Sambuc 
8*491d647aSDavid van Moolenbroek int
close(int fd)9*491d647aSDavid van Moolenbroek close(int fd)
10433d6423SLionel Sambuc {
11433d6423SLionel Sambuc 	message m;
12433d6423SLionel Sambuc 
13433d6423SLionel Sambuc 	memset(&m, 0, sizeof(m));
14433d6423SLionel Sambuc 	m.m_lc_vfs_close.fd = fd;
15*491d647aSDavid van Moolenbroek 	m.m_lc_vfs_close.nblock = 0;
16*491d647aSDavid van Moolenbroek 
17*491d647aSDavid van Moolenbroek 	return _syscall(VFS_PROC_NR, VFS_CLOSE, &m);
18433d6423SLionel Sambuc }
19