modules/up/src/Core/util/strerror.c

/* [<][>]
[^][v][top][bottom][index][help] */

FUNCTIONS

This source file includes following functions.
  1. strerror

   1 /*
   2  * Copyright (c) 1989 The Regents of the University of California.
   3  * All rights reserved.
   4  *
   5  * Redistribution and use in source and binary forms are permitted
   6  * provided that the above copyright notice and this paragraph are
   7  * duplicated in all such forms and that any documentation,
   8  * advertising materials, and other materials related to such
   9  * distribution and use acknowledge that the software was developed
  10  * by the University of California, Berkeley.  The name of the
  11  * University may not be used to endorse or promote products derived
  12  * from this software without specific prior written permission.
  13  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
  14  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  15  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  16  */
  17 
  18 #include <string.h>
  19 
  20 /*
  21  * Return the error message corresponding to some error number.
  22  */
  23 char *
  24 strerror(e)
     /* [<][>][^][v][top][bottom][index][help] */
  25         int e;
  26 {
  27         extern int sys_nerr;
  28         extern char *sys_errlist[];
  29         static char unknown[30];
  30 
  31         if ((unsigned)e < sys_nerr)
  32                 return (sys_errlist[e]);
  33         (void) sprintf(unknown, "Unknown error: %d", e);
  34         return (unknown);
  35 }
  36 

/* [<][>][^][v][top][bottom][index][help] */