Changeset 585819d in mainline
- Timestamp:
- 2006-03-16T00:35:30Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- e591928
- Parents:
- aa59fa0
- Location:
- libc
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
libc/generic/mmap.c
raa59fa0 r585819d 30 30 #include <unistd.h> 31 31 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 */ 40 void *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 */ 53 void *mremap(void *address, size_t size, int flags) 34 54 { 35 55 return (void *) __SYSCALL3(SYS_MREMAP, (sysarg_t ) address, (sysarg_t) size, (sysarg_t) flags); 36 56 } 37 38 57 39 58 static size_t heapsize = 0; -
libc/include/unistd.h
raa59fa0 r585819d 36 36 extern ssize_t write(int fd, const void * buf, size_t count); 37 37 extern void _exit(int status); 38 void * mremap(void *address, size_t size, unsigned long flags); 38 void *mmap(void *address, size_t size, int flags); 39 void *mremap(void *address, size_t size, int flags); 39 40 void *sbrk(ssize_t incr); 40 41
Note:
See TracChangeset
for help on using the changeset viewer.