/* ps_error.c - presentation stream error to string */ #ifndef lint static char *rcsid = "$Header: /f/osi/psap/RCS/ps_error.c,v 7.3 91/02/22 09:36:32 mrose Interim $"; #endif /* * $Header: /f/osi/psap/RCS/ps_error.c,v 7.3 91/02/22 09:36:32 mrose Interim $ * * * $Log: ps_error.c,v $ * Revision 7.3 91/02/22 09:36:32 mrose * Interim 6.8 * * Revision 7.2 91/01/11 07:09:10 mrose * jpo * * Revision 7.1 91/01/07 12:40:35 mrose * update * * Revision 7.0 89/11/23 22:13:20 mrose * Release 6.0 * */ /* * NOTICE * * Acquisition, use, and distribution of this module and related * materials are subject to the restrictions of a license agreement. * Consult the Preface in the User's Manual for the full terms of * this agreement. * */ /* LINTLIBRARY */ #include <stdio.h> #include "psap.h" /* */ static char *ps_errorlist[] = { "Error 0", "Overflow in ID", "Overflow in length", "Out of memory", "End of file", "End of file reading extended ID", "End of file reading extended length", "Length Mismatch", "Truncated", "Indefinite length in primitive form", "I/O error", "Extraneous octets", "XXX" }; static int ps_maxerror = sizeof ps_errorlist / sizeof ps_errorlist[0]; /* */ char *ps_error (c) int c; { register char *bp; static char buffer[30]; if (c < ps_maxerror && (bp = ps_errorlist[c])) return bp; (void) sprintf (buffer, "Error %d", c); return buffer; }