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

Table of contents
Procedure
Abstract
Required_Reading
Keywords
Declarations
Brief_I/O
Detailed_Input
Detailed_Output
Parameters
Exceptions
Files
Particulars
Examples
Restrictions
Literature_References
Author_and_Institution
Version

Procedure

     SWAPC ( Swap character values )

     SUBROUTINE SWAPC ( A, B )

Abstract

     Swap the contents of two character strings.

Required_Reading

     None.

Keywords

     UTILITY

Declarations

     IMPLICIT NONE

     CHARACTER*(*)    A
     CHARACTER*(*)    B

Brief_I/O

     VARIABLE  I/O  DESCRIPTION
     --------  ---  --------------------------------------------------
     A         I-O  First string.
     B         I-O  Second string.

Detailed_Input

     A,
     B        are two character strings, the contents of which
              are to be swapped (exchanged).

Detailed_Output

     A,
     B        are the same two character strings, after their
              contents have been exchanged.

Parameters

     None.

Exceptions

     Error free.

Files

     None.

Particulars

     This is just shorthand notation for the code fragment

           TEMP = A
           A    = B
           B    = TEMP

     The characters in the string are swapped one at a time, so
     no intermediate string (TEMP) is needed. This means that the
     strings may be of any length.

Examples

     Let
           A = 11.D0
           B = 22.D0

     Then after calling SWAPD (A,B),

           A = 22.D0
           B = 11.D0

Restrictions

     None.

Literature_References

     None.

Author_and_Institution

     J. Diaz del Rio    (ODC Space)
     W.L. Taber         (JPL)
     I.M. Underwood     (JPL)

Version

    SPICELIB Version 1.1.0, 18-MAR-2021 (JDR)

        Added IMPLICIT NONE statement.

        Edited the header to comply with NAIF standard.

    SPICELIB Version 1.0.1, 10-MAR-1992 (WLT)

        Comment section for permuted index source lines was added
        following the header.

    SPICELIB Version 1.0.0, 31-JAN-1990 (IMU)
Fri Dec 31 18:36:58 2021