strerror.c - enscript - GNU Enscript
 (HTM) git clone git://thinkerwim.org/enscript.git
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
       strerror.c (1100B)
       ---
            1 /*
            2  * Replacement for the strerror() function.
            3  * Copyright (c) 1995-1998 Markku Rossi.
            4  *
            5  * Author: Markku Rossi <mtr@iki.fi>
            6  */
            7 
            8 /*
            9  * This file is part of GNU enscript.
           10  *
           11  * This program is free software; you can redistribute it and/or modify
           12  * it under the terms of the GNU General Public License as published by
           13  * the Free Software Foundation; either version 2, or (at your option)
           14  * any later version.
           15  *
           16  * This program is distributed in the hope that it will be useful,
           17  * but WITHOUT ANY WARRANTY; without even the implied warranty of
           18  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
           19  * GNU General Public License for more details.
           20  *
           21  * You should have received a copy of the GNU General Public License
           22  * along with this program; see the file COPYING.  If not, write to
           23  * the Free Software Foundation, 51 Franklin Street, Fifth Floor,
           24  * Boston, MA 02110-1301, USA.
           25  */
           26 
           27 extern char *sys_errlist[];
           28 extern int sys_nerr;
           29 
           30 char *
           31 strerror (errnum)
           32      int errnum;
           33 {
           34   if (errnum < 0 || errnum >= sys_nerr)
           35     return "unknown error";
           36 
           37   return sys_errlist[errnum];
           38 }