154311Smckusick /*
2*63513Sbostic * Copyright (c) 1992, 1993
3*63513Sbostic * The Regents of the University of California. All rights reserved.
454311Smckusick *
554311Smckusick * %sccs.include.redist.c%
654311Smckusick */
754311Smckusick
854311Smckusick #if defined(LIBC_SCCS) && !defined(lint)
9*63513Sbostic static char sccsid[] = "@(#)mmap.c 8.1 (Berkeley) 06/17/93";
1054311Smckusick #endif /* LIBC_SCCS and not lint */
1154311Smckusick
1254311Smckusick #include <sys/types.h>
1354311Smckusick #include <sys/mman.h>
1454311Smckusick #include <sys/syscall.h>
1554311Smckusick
1654311Smckusick /*
1754311Smckusick * This function provides 64-bit offset padding that
1854311Smckusick * is not supplied by GCC 1.X but is supplied by GCC 2.X.
1954311Smckusick */
2054311Smckusick caddr_t
mmap(addr,len,prot,flags,fd,offset)2154311Smckusick mmap(addr, len, prot, flags, fd, offset)
2254311Smckusick caddr_t addr;
2354311Smckusick size_t len;
2454311Smckusick int prot;
2554311Smckusick int flags;
2654311Smckusick int fd;
2754311Smckusick off_t offset;
2854311Smckusick {
2954311Smckusick
3063465Smckusick return((caddr_t)__syscall((quad_t)SYS_mmap, addr, len, prot, flags,
3163465Smckusick fd, 0, offset));
3254311Smckusick }
33