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 #include <stdio.h>
  20 
  21 /*
  22  * Return the error message corresponding to some error number.
  23  */
  24 char *
  25 strerror(e)
     /* [<][>][^][v][top][bottom][index][help] */
  26         int e;
  27 {
  28         extern int sys_nerr;
  29         extern const char* const sys_errlist[];
  30         static char unknown[30];
  31 
  32         if ((unsigned)e < sys_nerr)
  33                 return (char *)(sys_errlist[e]);
  34         (void) sprintf(unknown, "Unknown error: %d", e);
  35         return (unknown);
  36 }
  37 

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