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