2001-03-21 Egor Duda <deo@logos-m.ru>

Allow building internal stubs for non-reentrant syscalls
        if target provides its own malloc
        * libc/reent/reent.c (errno): Move definition here.
        * libc/reent/sbrkr.c: From here.
This commit is contained in:
Jeff Johnston 2001-03-21 21:47:31 +00:00
parent c0fb395ff3
commit 4833b38c4e
3 changed files with 24 additions and 4 deletions

View File

@ -1,3 +1,10 @@
2001-03-21 Egor Duda <deo@logos-m.ru>
Allow building internal stubs for non-reentrant syscalls
if target provides its own malloc
* libc/reent/reent.c (errno): Move definition here.
* libc/reent/sbrkr.c: From here.
2001-03-20 Danny Smith <dannysmith@users.sourceforge.net>
* libc/include/sys/types.h (BSD int typedefs): Guard with

View File

@ -7,12 +7,26 @@ INDEX
DESCRIPTION
This module defines the impure data area used by the
non-rentrant functions, such as strtok.
non-reentrant functions, such as strtok.
*/
#include <stdlib.h>
#include <reent.h>
#ifdef _REENT_ONLY
#ifndef REENTRANT_SYSCALLS_PROVIDED
#define REENTRANT_SYSCALLS_PROVIDED
#endif
#endif
#ifndef REENTRANT_SYSCALLS_PROVIDED
/* We use the errno variable used by the system dependent layer. */
#undef errno
int errno;
#endif
/* Interim cleanup code */
void

View File

@ -1,5 +1,4 @@
/* Reentrant versions of sbrk system call. This implementation just
calls the stat system call. */
/* Reentrant version of sbrk system call. */
#include <reent.h>
#include <unistd.h>
@ -24,7 +23,7 @@ int _dummy_sbrk_syscalls = 1;
/* We use the errno variable used by the system dependent layer. */
#undef errno
int errno;
extern int errno;
/*
FUNCTION