00001 /* 00002 cmap_errno.h: error codes for map handling functions 00003 Copyright (C) 2001 CCLRC, Charles Ballard 00004 00005 This library is free software and is distributed under the terms and 00006 conditions of the CCP4 licence agreement as `Part 0' (Annex 2) 00007 software, which is version 2.1 of the GNU Lesser General Public 00008 Licence (LGPL) with the following additional clause: 00009 00010 `You may also combine or link a "work that uses the Library" to 00011 produce a work containing portions of the Library, and distribute 00012 that work under terms of your choice, provided that you give 00013 prominent notice with each copy of the work that the specified 00014 version of the Library is used in it, and that you include or 00015 provide public access to the complete corresponding 00016 machine-readable source code for the Library including whatever 00017 changes were used in the work. (i.e. If you make changes to the 00018 Library you must distribute those, but you do not need to 00019 distribute source or object code to those portions of the work 00020 not covered by this licence.)' 00021 00022 Note that this clause grants an additional right and does not impose 00023 any additional restriction, and so does not affect compatibility 00024 with the GNU General Public Licence (GPL). If you wish to negotiate 00025 other terms, please contact the maintainer. 00026 00027 You can redistribute it and/or modify the library under the terms of 00028 the GNU Lesser General Public License as published by the Free Software 00029 Foundation; either version 2.1 of the License, or (at your option) any 00030 later version. 00031 00032 This library is distributed in the hope that it will be useful, but 00033 WITHOUT ANY WARRANTY; without even the implied warranty of 00034 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00035 Lesser General Public License for more details. 00036 00037 You should have received a copy of the CCP4 licence and/or GNU 00038 Lesser General Public License along with this library; if not, write 00039 to the CCP4 Secretary, Daresbury Laboratory, Warrington WA4 4AD, UK. 00040 The GNU Lesser General Public can also be obtained by writing to the 00041 Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, 00042 MA 02111-1307 USA 00043 */ 00044 #ifndef __GUARD_MAPLIB_ERR 00045 #define __GUARD_MAPLIB_ERR 00046 00047 #include "ccp4_errno.h" 00048 00049 #ifdef __cplusplus 00050 extern "C" { 00051 #endif 00052 00053 #define CMAP_ERRNO(n) (CCP4_ERR_MAP | (n)) 00054 00055 /* error defs */ 00056 #define CMERR_Ok 0 00057 #define CMERR_NoChannel 1 00058 #define CMERR_NoFile 2 00059 #define CMERR_NoLogicalName 3 00060 #define CMERR_CantOpenFile 4 00061 #define CMERR_NoHeader 5 00062 #define CMERR_ReadFail 6 00063 #define CMERR_WriteFail 7 00064 #define CMERR_ParamError 8 00065 #define CMERR_UnrecognK 9 00066 #define CMERR_FileStamp 10 00067 #define CMERR_SymErr 11 00068 #define CMERR_AllocFail 12 00069 #define CMERR_MaxFile 13 00070 #define CMERR_SeekFail 14 00071 00072 #ifdef __cplusplus 00073 } 00074 #endif 00075 00076 #endif /* __GUARD_MAPLIB_ERR */ 00077