xref: /csrg-svn/lib/libc/sys/mmap.c (revision 54311)
1*54311Smckusick /*
2*54311Smckusick  * Copyright (c) 1992 The Regents of the University of California.
3*54311Smckusick  * All rights reserved.
4*54311Smckusick  *
5*54311Smckusick  * %sccs.include.redist.c%
6*54311Smckusick  */
7*54311Smckusick 
8*54311Smckusick #if defined(LIBC_SCCS) && !defined(lint)
9*54311Smckusick static char sccsid[] = "@(#)mmap.c	5.1 (Berkeley) 06/23/92";
10*54311Smckusick #endif /* LIBC_SCCS and not lint */
11*54311Smckusick 
12*54311Smckusick #include <sys/types.h>
13*54311Smckusick #include <sys/mman.h>
14*54311Smckusick #include <sys/syscall.h>
15*54311Smckusick 
16*54311Smckusick /*
17*54311Smckusick  * This function provides 64-bit offset padding that
18*54311Smckusick  * is not supplied by GCC 1.X but is supplied by GCC 2.X.
19*54311Smckusick  */
20*54311Smckusick caddr_t
21*54311Smckusick mmap(addr, len, prot, flags, fd, offset)
22*54311Smckusick 	caddr_t addr;
23*54311Smckusick 	size_t	len;
24*54311Smckusick 	int	prot;
25*54311Smckusick 	int	flags;
26*54311Smckusick 	int	fd;
27*54311Smckusick 	off_t	offset;
28*54311Smckusick {
29*54311Smckusick 
30*54311Smckusick 	return((caddr_t)indir(SYS_mmap, addr, len, prot, flags, fd, 0, offset));
31*54311Smckusick }
32