154311Smckusick /* 254311Smckusick * Copyright (c) 1992 The Regents of the University of California. 354311Smckusick * All rights reserved. 454311Smckusick * 554311Smckusick * %sccs.include.redist.c% 654311Smckusick */ 754311Smckusick 854311Smckusick #if defined(LIBC_SCCS) && !defined(lint) 9*63465Smckusick static char sccsid[] = "@(#)mmap.c 5.4 (Berkeley) 06/16/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 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 30*63465Smckusick return((caddr_t)__syscall((quad_t)SYS_mmap, addr, len, prot, flags, 31*63465Smckusick fd, 0, offset)); 3254311Smckusick } 33