]> git.ipfire.org Git - thirdparty/glibc.git/blame - misc/mmap.c
Update copyright notices with scripts/update-copyrights
[thirdparty/glibc.git] / misc / mmap.c
CommitLineData
d4697bc9 1/* Copyright (C) 1994-2014 Free Software Foundation, Inc.
478b92f0 2 This file is part of the GNU C Library.
28f540f4 3
478b92f0 4 The GNU C Library is free software; you can redistribute it and/or
41bdb6e2
AJ
5 modify it under the terms of the GNU Lesser General Public
6 License as published by the Free Software Foundation; either
7 version 2.1 of the License, or (at your option) any later version.
28f540f4 8
478b92f0
UD
9 The GNU C Library is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
41bdb6e2 12 Lesser General Public License for more details.
28f540f4 13
41bdb6e2 14 You should have received a copy of the GNU Lesser General Public
59ba27a6
PE
15 License along with the GNU C Library; if not, see
16 <http://www.gnu.org/licenses/>. */
28f540f4
RM
17
18#include <sys/types.h>
19#include <sys/mman.h>
20#include <errno.h>
21
6408bdde 22/* Map addresses starting near ADDR and extending for LEN bytes. From
28f540f4
RM
23 OFFSET into the file FD describes according to PROT and FLAGS. If ADDR
24 is nonzero, it is the desired mapping address. If the MAP_FIXED bit is
25 set in FLAGS, the mapping will be at ADDR exactly (which must be
26 page-aligned); otherwise the system chooses a convenient nearby address.
f2ea0f5b 27 The return value is the actual mapping address chosen or MAP_FAILED
28f540f4
RM
28 for errors (in which case `errno' is set). A successful `mmap' call
29 deallocates any previous mapping for the affected region. */
30
f2ea0f5b
UD
31__ptr_t
32__mmap (__ptr_t addr, size_t len, int prot, int flags, int fd, off_t offset)
28f540f4 33{
c4029823 34 __set_errno (ENOSYS);
f2ea0f5b 35 return MAP_FAILED;
28f540f4 36}
6408bdde 37
1ea89a40 38stub_warning (mmap)
6408bdde 39weak_alias (__mmap, mmap)