OSDN Git Service

hidden_def/hidden_proto: convert all users (I hope) termios split, add some missing...
[uclinux-h8/uClibc.git] / libc / sysdeps / linux / frv / brk.c
1 /* From libc-5.3.12 */
2
3 #include <errno.h>
4 #include <unistd.h>
5 #include <sys/syscall.h>
6
7 extern void * __curbrk;
8
9 extern int __init_brk (void);
10 extern void *_brk(void *ptr) attribute_hidden;
11
12 int brk(void * end_data_seg)
13 {
14     if (__init_brk () == 0)
15     {
16                 __curbrk = _brk(end_data_seg);
17                 if (__curbrk == end_data_seg)
18                         return 0;
19                 __set_errno(ENOMEM);
20     }
21     return -1;
22 }
23 libc_hidden_proto(brk)
24 libc_hidden_def(brk)