~ubuntu-branches/debian/sid/postgresql-9.3/sid

« back to all changes in this revision

Viewing changes to src/port/strerror.c

  • Committer: Package Import Robot
  • Author(s): Martin Pitt
  • Date: 2013-05-08 05:39:52 UTC
  • Revision ID: package-import@ubuntu.com-20130508053952-1j7uilp7mjtrvq8q
Tags: upstream-9.3~beta1
ImportĀ upstreamĀ versionĀ 9.3~beta1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* src/port/strerror.c */
 
2
 
 
3
/*
 
4
 * strerror - map error number to descriptive string
 
5
 *
 
6
 * This version is obviously somewhat Unix-specific.
 
7
 *
 
8
 * based on code by Henry Spencer
 
9
 * modified for ANSI by D'Arcy J.M. Cain
 
10
 */
 
11
 
 
12
#include "c.h"
 
13
 
 
14
 
 
15
extern const char *const sys_errlist[];
 
16
extern int      sys_nerr;
 
17
 
 
18
const char *
 
19
strerror(int errnum)
 
20
{
 
21
        static char buf[24];
 
22
 
 
23
        if (errnum < 0 || errnum > sys_nerr)
 
24
        {
 
25
                sprintf(buf, _("unrecognized error %d"), errnum);
 
26
                return buf;
 
27
        }
 
28
 
 
29
        return sys_errlist[errnum];
 
30
}