Main Page   Compound List   File List   Compound Members   File Members   Related Pages  

cmap_errno.h

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