Changeset 585819d in mainline for libc/generic/mmap.c


Ignore:
Timestamp:
2006-03-16T00:35:30Z (19 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
e591928
Parents:
aa59fa0
Message:

mmap() syscall.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libc/generic/mmap.c

    raa59fa0 r585819d  
    3030#include <unistd.h>
    3131
    32 /** Mremap syscall */
    33 void *mremap(void *address, size_t size, unsigned long flags)
     32/** mmap syscall
     33 *
     34 * @param address Virtual address where to place new address space area.
     35 * @param size Size of the area.
     36 * @param flags Flags describing type of the area.
     37 *
     38 * @return address on success, (void *) -1 otherwise.
     39 */
     40void *mmap(void *address, size_t size, int flags)
     41{
     42        return (void *) __SYSCALL3(SYS_MMAP, (sysarg_t ) address, (sysarg_t) size, (sysarg_t) flags);
     43}
     44
     45/** mremap syscall
     46 *
     47 * @param address Virtual address pointing into already existing address space area.
     48 * @param size New requested size of the area.
     49 * @param flags Currently unused.
     50 *
     51 * @return address on success, (void *) -1 otherwise.
     52 */
     53void *mremap(void *address, size_t size, int flags)
    3454{
    3555        return (void *) __SYSCALL3(SYS_MREMAP, (sysarg_t ) address, (sysarg_t) size, (sysarg_t) flags);
    3656}
    37 
    3857
    3958static size_t heapsize = 0;
Note: See TracChangeset for help on using the changeset viewer.