1 /* 2 3 -Header_File SpiceSrf.h ( CSPICE surface definitions ) 4 5 -Abstract 6 7 Perform CSPICE definitions for surface name-ID mapping. 8 9 -Disclaimer 10 11 THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE 12 CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. 13 GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE 14 ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE 15 PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" 16 TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY 17 WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A 18 PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC 19 SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE 20 SOFTWARE AND RELATED MATERIALS, HOWEVER USED. 21 22 IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA 23 BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT 24 LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, 25 INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, 26 REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE 27 REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. 28 29 RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF 30 THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY 31 CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE 32 ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. 33 34 -Required_Reading 35 36 None. 37 38 -Particulars 39 40 This header defines constants that may be referenced in application 41 code that calls CSPICE surface name-ID mapping functions. 42 43 44 Constants 45 ========== 46 47 Name Description 48 ---- ---------- 49 50 SPICE_SRF_SFNMLN Maximum length of a surface name, 51 including the terminating null 52 character. 53 54 SPICE_SRF_MAXSRF Maximum number of surfaces that 55 can be accommodated in a surface 56 list. 57 58 -Literature_References 59 60 None. 61 62 -Author_and_Institution 63 64 N.J. Bachman (JPL) 65 66 -Restrictions 67 68 None. 69 70 -Version 71 72 -CSPICE Version 1.0.0, 30-AUG-2016 (NJB) 73 74 Added macro SPICE_SRF_MAXSRF 75 76 22-JAN-2016 (NJB) 77 78 Original version. 79 */ 80 81 #ifndef HAVE_SRF 82 83 #define HAVE_SRF 84 85 86 /* 87 Constants 88 */ 89 #define SPICE_SRF_SFNMLN 37 90 91 #define SPICE_SRF_MAXSRF 100 92 93 #endif 94 95