e_nuron_err.h revision 296465
1208747Sraj/* ==================================================================== 2208747Sraj * Copyright (c) 2001 The OpenSSL Project. All rights reserved. 3208747Sraj * 4208747Sraj * Redistribution and use in source and binary forms, with or without 5208747Sraj * modification, are permitted provided that the following conditions 6208747Sraj * are met: 7208747Sraj * 8208747Sraj * 1. Redistributions of source code must retain the above copyright 9208747Sraj * notice, this list of conditions and the following disclaimer. 10208747Sraj * 11208747Sraj * 2. Redistributions in binary form must reproduce the above copyright 12208747Sraj * notice, this list of conditions and the following disclaimer in 13208747Sraj * the documentation and/or other materials provided with the 14208747Sraj * distribution. 15208747Sraj * 16208747Sraj * 3. All advertising materials mentioning features or use of this 17208747Sraj * software must display the following acknowledgment: 18208747Sraj * "This product includes software developed by the OpenSSL Project 19208747Sraj * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" 20208747Sraj * 21208747Sraj * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to 22208747Sraj * endorse or promote products derived from this software without 23208747Sraj * prior written permission. For written permission, please contact 24208747Sraj * openssl-core@openssl.org. 25208747Sraj * 26208747Sraj * 5. Products derived from this software may not be called "OpenSSL" 27208747Sraj * nor may "OpenSSL" appear in their names without prior written 28208747Sraj * permission of the OpenSSL Project. 29208747Sraj * 30208747Sraj * 6. Redistributions of any form whatsoever must retain the following 31208747Sraj * acknowledgment: 32208747Sraj * "This product includes software developed by the OpenSSL Project 33208747Sraj * for use in the OpenSSL Toolkit (http://www.openssl.org/)" 34208747Sraj * 35208747Sraj * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY 36208747Sraj * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 37208747Sraj * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 38208747Sraj * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR 39208747Sraj * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 40208747Sraj * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 41208747Sraj * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 42208747Sraj * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 43208747Sraj * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 44208747Sraj * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 45208747Sraj * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 46208747Sraj * OF THE POSSIBILITY OF SUCH DAMAGE. 47208747Sraj * ==================================================================== 48 * 49 * This product includes cryptographic software written by Eric Young 50 * (eay@cryptsoft.com). This product includes software written by Tim 51 * Hudson (tjh@cryptsoft.com). 52 * 53 */ 54 55#ifndef HEADER_NURON_ERR_H 56# define HEADER_NURON_ERR_H 57 58#ifdef __cplusplus 59extern "C" { 60#endif 61 62/* BEGIN ERROR CODES */ 63/* 64 * The following lines are auto generated by the script mkerr.pl. Any changes 65 * made after this point may be overwritten when the script is next run. 66 */ 67static void ERR_load_NURON_strings(void); 68static void ERR_unload_NURON_strings(void); 69static void ERR_NURON_error(int function, int reason, char *file, int line); 70# define NURONerr(f,r) ERR_NURON_error((f),(r),__FILE__,__LINE__) 71 72/* Error codes for the NURON functions. */ 73 74/* Function codes. */ 75# define NURON_F_NURON_CTRL 100 76# define NURON_F_NURON_FINISH 101 77# define NURON_F_NURON_INIT 102 78# define NURON_F_NURON_MOD_EXP 103 79 80/* Reason codes. */ 81# define NURON_R_ALREADY_LOADED 100 82# define NURON_R_CTRL_COMMAND_NOT_IMPLEMENTED 101 83# define NURON_R_DSO_FAILURE 102 84# define NURON_R_DSO_FUNCTION_NOT_FOUND 103 85# define NURON_R_DSO_NOT_FOUND 104 86# define NURON_R_NOT_LOADED 105 87 88#ifdef __cplusplus 89} 90#endif 91#endif 92