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

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [gdb-7.2/] [gdb/] [posix-hdep.c] - Blame information for rev 476

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 330 jeremybenn
/* Host support routines for MinGW, for GDB, the GNU debugger.
2
 
3
   Copyright (C) 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
4
 
5
   This file is part of GDB.
6
 
7
   This program is free software; you can redistribute it and/or modify
8
   it under the terms of the GNU General Public License as published by
9
   the Free Software Foundation; either version 3 of the License, or
10
   (at your option) any later version.
11
 
12
   This program is distributed in the hope that it will be useful,
13
   but WITHOUT ANY WARRANTY; without even the implied warranty of
14
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15
   GNU General Public License for more details.
16
 
17
   You should have received a copy of the GNU General Public License
18
   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
19
 
20
#include "defs.h"
21
#include "event-loop.h"
22
 
23
#include "gdb_string.h"
24
 
25
#include "gdb_select.h"
26
 
27
/* The strerror() function can return NULL for errno values that are
28
   out of range.  Provide a "safe" version that always returns a
29
   printable string. */
30
 
31
char *
32
safe_strerror (int errnum)
33
{
34
  char *msg;
35
 
36
  msg = strerror (errnum);
37
  if (msg == NULL)
38
    {
39
      static char buf[32];
40
 
41
      xsnprintf (buf, sizeof buf, "(undocumented errno %d)", errnum);
42
      msg = buf;
43
    }
44
  return (msg);
45
}
46
 
47
/* Wrapper for select.  Nothing special needed on POSIX platforms.  */
48
 
49
int
50
gdb_select (int n, fd_set *readfds, fd_set *writefds, fd_set *exceptfds,
51
            struct timeval *timeout)
52
{
53
  return select (n, readfds, writefds, exceptfds, timeout);
54
}
55
 
56
/* Wrapper for the body of signal handlers.  Nothing special needed on
57
   POSIX platforms.  */
58
 
59
void
60
gdb_call_async_signal_handler (struct async_signal_handler *handler,
61
                               int immediate_p)
62
{
63
  if (immediate_p)
64
    call_async_signal_handler (handler);
65
  else
66
    mark_async_signal_handler (handler);
67
}

powered by: WebSVN 2.1.0

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