OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [tags/] [gnu-src/] [newlib-1.18.0/] [newlib-1.18.0-or32-1.0rc2/] [newlib/] [libc/] [sys/] [linux/] [strsignal.c] - Diff between revs 207 and 520

Only display areas with differences | Details | Blame | View Log

Rev 207 Rev 520
#include <string.h>
#include <string.h>
#include <signal.h>
#include <signal.h>
#include <stdio.h>
#include <stdio.h>
#include <reent.h>
#include <reent.h>
 
 
static const char *sigstring[] =
static const char *sigstring[] =
  {
  {
    "Signal 0",
    "Signal 0",
    "Hangup",
    "Hangup",
    "Interrupt",
    "Interrupt",
    "Quit",
    "Quit",
    "Illegal instruction",
    "Illegal instruction",
    "Trace/breakpoint trap",
    "Trace/breakpoint trap",
    "IOT trap",
    "IOT trap",
    "EMT trap",
    "EMT trap",
    "Floating point exception",
    "Floating point exception",
    "Killed",
    "Killed",
    "Bus error",
    "Bus error",
    "Segmentation fault",
    "Segmentation fault",
    "Bad system call",
    "Bad system call",
    "Broken pipe",
    "Broken pipe",
    "Alarm clock",
    "Alarm clock",
    "Terminated",
    "Terminated",
    "Urgent I/O condition",
    "Urgent I/O condition",
    "Stopped (signal)",
    "Stopped (signal)",
    "Stopped",
    "Stopped",
    "Continued",
    "Continued",
    "Child exited",
    "Child exited",
    "Stopped (tty input)",
    "Stopped (tty input)",
    "Stopped (tty output)",
    "Stopped (tty output)",
    "I/O possible",
    "I/O possible",
    "CPU time limit exceeded",
    "CPU time limit exceeded",
    "File size limit exceeded",
    "File size limit exceeded",
    "Virtual timer expired",
    "Virtual timer expired",
    "Profiling timer expired",
    "Profiling timer expired",
    "Window changed",
    "Window changed",
    "Resource lost",
    "Resource lost",
    "User defined signal 1",
    "User defined signal 1",
    "User defined signal 2"
    "User defined signal 2"
  };
  };
 
 
char *
char *
strsignal (int sig)
strsignal (int sig)
{
{
  if (sig < 0 || sig >= __SIGRTMIN)
  if (sig < 0 || sig >= __SIGRTMIN)
    {
    {
      char *buffer;
      char *buffer;
      struct _reent *ptr;
      struct _reent *ptr;
 
 
      ptr = _REENT;
      ptr = _REENT;
 
 
      _REENT_CHECK_SIGNAL_BUF(ptr);
      _REENT_CHECK_SIGNAL_BUF(ptr);
      buffer = _REENT_SIGNAL_BUF(ptr);
      buffer = _REENT_SIGNAL_BUF(ptr);
 
 
      if (sig < 0 || sig > __SIGRTMAX)
      if (sig < 0 || sig > __SIGRTMAX)
        siprintf (buffer, "Unknown signal %d", sig);
        siprintf (buffer, "Unknown signal %d", sig);
      else
      else
        siprintf (buffer, "Real-time signal %d", sig - __SIGRTMIN);
        siprintf (buffer, "Real-time signal %d", sig - __SIGRTMIN);
      return buffer;
      return buffer;
    }
    }
  else
  else
    return sigstring[sig];
    return sigstring[sig];
}
}
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.