URL
https://opencores.org/ocsvn/or1k/or1k/trunk
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 39 |
Rev 56 |
Line 26... |
Line 26... |
#undef errno
|
#undef errno
|
extern int errno;
|
extern int errno;
|
|
|
/*
|
/*
|
FUNCTION
|
FUNCTION
|
|
<<_execve_r>>---Reentrant version of execve
|
|
INDEX
|
|
_execve_r
|
|
|
|
ANSI_SYNOPSIS
|
|
#include <reent.h>
|
|
int _execve_r(struct _reent *<[ptr]>, char *<[name]>,
|
|
char **<[argv]>, char **<[env]>);
|
|
|
|
TRAD_SYNOPSIS
|
|
#include <reent.h>
|
|
int _execve_r(<[ptr]>, <[name]>, <[argv]>, <[env]>)
|
|
struct _reent *<[ptr]>;
|
|
char *<[name]>;
|
|
char **<[argv]>;
|
|
char **<[env]>;
|
|
|
|
DESCRIPTION
|
|
This is a reentrant version of <<execve>>. It
|
|
takes a pointer to the global data block, which holds
|
|
<<errno>>.
|
|
*/
|
|
|
|
int
|
|
_execve_r (ptr, name, argv, env)
|
|
struct _reent *ptr;
|
|
char *name;
|
|
char **argv;
|
|
char **env;
|
|
{
|
|
int ret;
|
|
|
|
errno = 0;
|
|
if ((ret = _execve (name, argv, env)) == -1 && errno != 0)
|
|
ptr->_errno = errno;
|
|
return ret;
|
|
}
|
|
|
|
|
|
/*
|
|
FUNCTION
|
<<_fork_r>>---Reentrant version of fork
|
<<_fork_r>>---Reentrant version of fork
|
|
|
INDEX
|
INDEX
|
_fork_r
|
_fork_r
|
|
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.