Changeset 46ec2c06 in mainline for libc/generic/as.c
- Timestamp:
- 2006-05-11T16:08:50Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 7981e3cc
- Parents:
- 20a9b85
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libc/generic/as.c
r20a9b85 r46ec2c06 52 52 * @param flags Currently unused. 53 53 * 54 * @return address on success, (void *) -1 otherwise.54 * @return Zero on success or a code from @ref errno.h on failure. 55 55 */ 56 void *as_area_resize(void *address, size_t size, int flags)56 int as_area_resize(void *address, size_t size, int flags) 57 57 { 58 return (void *) __SYSCALL3(SYS_AS_AREA_RESIZE, (sysarg_t ) address, (sysarg_t) size, (sysarg_t) flags); 58 return __SYSCALL3(SYS_AS_AREA_RESIZE, (sysarg_t ) address, (sysarg_t) size, (sysarg_t) flags); 59 } 60 61 /** Destroy address space area. 62 * 63 * @param address Virtual address pointing into the address space area being destroyed. 64 * 65 * @return Zero on success or a code from @ref errno.h on failure. 66 */ 67 int as_area_destroy(void *address) 68 { 69 return __SYSCALL1(SYS_AS_AREA_DESTROY, (sysarg_t ) address); 59 70 } 60 71 … … 111 122 void *sbrk(ssize_t incr) 112 123 { 124 int rc; 113 125 void *res; 114 126 /* Check for invalid values */ … … 122 134 return NULL; 123 135 124 r es= as_area_resize(&_heap, heapsize + incr,0);125 if ( !res)136 rc = as_area_resize(&_heap, heapsize + incr,0); 137 if (rc != 0) 126 138 return NULL; 127 139
Note:
See TracChangeset
for help on using the changeset viewer.