2007-06-20 Patrick Mansfield <patmans@us.ibm.com>
* libc/machine/spu/perror.c: Pass errno as the second argument to the assist call.
This commit is contained in:
parent
47484065df
commit
be97722968
|
@ -1,3 +1,8 @@
|
||||||
|
2007-06-20 Patrick Mansfield <patmans@us.ibm.com>
|
||||||
|
|
||||||
|
* libc/machine/spu/perror.c: Pass errno as the second argument to
|
||||||
|
the assist call.
|
||||||
|
|
||||||
2007-06-20 Patrick Mansfield <patmans@us.ibm.com>
|
2007-06-20 Patrick Mansfield <patmans@us.ibm.com>
|
||||||
|
|
||||||
* libc/include/sys/unistd.h[__SPU__]: Add lockf prototype and related
|
* libc/include/sys/unistd.h[__SPU__]: Add lockf prototype and related
|
||||||
|
|
|
@ -1,17 +1,30 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
#include <errno.h>
|
||||||
|
|
||||||
#include "c99ppe.h"
|
#include "c99ppe.h"
|
||||||
|
|
||||||
#ifndef _REENT_ONLY
|
#ifndef _REENT_ONLY
|
||||||
|
|
||||||
|
typedef struct
|
||||||
|
{
|
||||||
|
_CONST char* str;
|
||||||
|
unsigned int pad0[ 3 ];
|
||||||
|
int arg_errno;
|
||||||
|
unsigned int pad1[ 3 ];
|
||||||
|
} c99_perror_t;
|
||||||
|
|
||||||
void
|
void
|
||||||
_DEFUN (perror, (s),
|
_DEFUN (perror, (s),
|
||||||
_CONST char *s)
|
_CONST char *s)
|
||||||
|
|
||||||
{
|
{
|
||||||
|
c99_perror_t arg;
|
||||||
|
|
||||||
CHECK_STD_INIT(_REENT);
|
CHECK_STD_INIT(_REENT);
|
||||||
|
|
||||||
__send_to_ppe(SPE_C99_SIGNALCODE, SPE_C99_PERROR, &s);
|
arg.str = s;
|
||||||
|
arg.arg_errno = errno;
|
||||||
|
__send_to_ppe(SPE_C99_SIGNALCODE, SPE_C99_PERROR, &arg);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue