Index Page
ekopn_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 ekopn_c ( ConstSpiceChar    * fname,
                  ConstSpiceChar    * ifname,
                  SpiceInt            ncomch,
                  SpiceInt          * handle ) 

Abstract

 
   Open a new E-kernel file and prepare the file for writing. 
 

Required_Reading

 
   EK 
   NAIF_IDS 
   TIME 
 

Keywords

 
   EK 
   FILES 
   UTILITY 
 

Brief_I/O

 
   Variable  I/O  Description 
   --------  ---  -------------------------------------------------- 
   fname      I   Name of EK file. 
   ifname     I   Internal file name. 
   ncomch     I   The number of characters to reserve for comments. 
   handle     O   Handle attached to new EK file. 
 

Detailed_Input

 
   fname          is the name of a new E-kernel file to be created. 
 
   ifname         is the internal file name of a new E-kernel.  The 
                  internal file name may be up to 60 characters in 
                  length, not including the null terminator.
 
   ncomch         is the amount of space, measured in characters, to 
                  be allocated in the comment area when the new EK 
                  file is created.  It is not necessary to allocate 
                  space in advance in order to add comments, but 
                  doing so may greatly increase the efficiency with 
                  which comments may be added.  Making room for 
                  comments after data has already been added to the 
                  file involves moving the data, and thus is slower. 
 
                  ncomch must be greater than or equal to zero. 
 

Detailed_Output

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

Parameters

 
   None. 
 

Exceptions

 
   1)  If NCOMCH is less than zero, the error SPICE(INVALIDCOUNT) 
       will be signalled.  No file will be created. 
 
   2)  If IFNAME is invalid, the error will be diagnosed by routines 
       called by this routine. 
 
   3)  If the indicated file cannot be opened, the error will be 
       diagnosed by routines called by this routine.  The new file 
       will be deleted. 
 
   4)  If an I/O error occurs while reading or writing 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 operates by side effects:  it opens and prepares 
   an EK for addition of data. 
 

Examples

 
   1)  Open a new EK file with name "my.ek" and internal file 
       name "test ek/1995-JUL-17": 
 
       ekopn_c ( "my.ek",  "test ek/1995-JUL-17",  &handle  );
 

Restrictions

 
   None. 
 

Literature_References

 
   None. 
 

Author_and_Institution

 
   N.J. Bachman   (JPL) 
 

Version

 
   -CSPICE Version 1.0.0, 31-MAR-1998 (NJB)
   
      Based on SPICELIB Version 1.0.0, 26-SEP-1995 (NJB)

Index_Entries

 
   open new E-kernel 
   open new EK 
 

Link to routine ekopn_c source file ekopn_c.c

Wed Apr  5 17:54:34 2017