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:
Jeff Johnston 2007-06-20 21:54:47 +00:00
parent 47484065df
commit be97722968
2 changed files with 19 additions and 1 deletions

View File

@ -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>
* libc/include/sys/unistd.h[__SPU__]: Add lockf prototype and related

View File

@ -1,17 +1,30 @@
#include <stdio.h>
#include <errno.h>
#include "c99ppe.h"
#ifndef _REENT_ONLY
typedef struct
{
_CONST char* str;
unsigned int pad0[ 3 ];
int arg_errno;
unsigned int pad1[ 3 ];
} c99_perror_t;
void
_DEFUN (perror, (s),
_CONST char *s)
{
c99_perror_t arg;
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;
}