Index Page
ekopr_c
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X 

Procedure
Abstract
Required_Reading
Keywords
Brief_I/O
Detailed_Input
Detailed_Output
Parameters
Exceptions
Files
Particulars
Examples
Restrictions
Literature_References
Author_and_Institution
Version
Index_Entries

Procedure

   void ekopr_c ( ConstSpiceChar  * fname,
                  SpiceInt        * handle ) 

Abstract

 
   Open an existing E-kernel file for reading. 
 

Required_Reading

 
   EK 
 

Keywords

 
   EK 
   FILES 
   UTILITY 
 

Brief_I/O

 
   Variable  I/O  Description 
   --------  ---  -------------------------------------------------- 
   fname      I   Name of EK file. 
   handle     O   Handle attached to EK file. 
 

Detailed_Input

 
   fname          is the name of an existing E-kernel file to be 
                  opened for read access. 
 

Detailed_Output

 
   handle         is the EK file handle of the file designated by 
                  fname.  This handle is used to identify the file 
                  to other EK routines. 
 

Parameters

 
   None. 
 

Exceptions

 
   1)  If the indicated file cannot be opened, the error will be 
       diagnosed by routines called by this routine.  The new file 
       will be deleted. 
 
   2)  If the indicated file has the wrong architecture version, the 
       error will be diagnosed by routines called by this routine. 
 
   3)  If an I/O error occurs while reading the indicated file, the 
       error will be diagnosed by routines called by this routine. 
 

Files

 
   See the EK Required Reading for a discussion of the EK file 
   format. 
 

Particulars

 
   This routine should be used to open an EK file for read access. 
   EKs opened for read access may not be modified. 
 
   Opening an EK file with this routine makes the EK accessible to 
   the CSPICE EK readers 
 
      ekrcec_c
      ekrced_c
      ekrcei_c
 
   all of which expect an EK file handle as an input argument.  These 
   readers allow a caller to read individual EK column entries. 
 
   To make an EK available to the EK query system, the file must be 
   loaded via eklef_c, rather than by this routine.  See the EK 
   Required Reading for further information. 
 

Examples

 
   1)  Open the file my.ek for read access: 
 
          ekopr_c ( "my.ek", &handle );
 

Restrictions

 
   1)  No more than CSPICE_EK_MAX_OPEN_FILES EK files may be opened
       or loaded within the EK system simultaneously.  See the header
       file SpicePar.h for the numeric value of the limit.
        

Literature_References

 
   None. 
 

Author_and_Institution

 
   N.J. Bachman   (JPL) 
 

Version

 
   -CSPICE Version 1.1.0, 23-JUL-2001 (NJB)
     
       Removed tab characters from source file.

   -CSPICE Version 1.0.0, 27-MAR-1998

       Based on SPICELIB Version 1.0.0, 26-AUG-1995 (NJB)
     

Index_Entries

 
   open EK for reading 
 

Link to routine ekopr_c source file ekopr_c.c

Wed Apr  5 17:54:34 2017