Changeset 1407 for trunk/psLib/src/astro/psTime.h
- Timestamp:
- Aug 6, 2004, 2:06:06 PM (22 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/astro/psTime.h (modified) (18 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/astro/psTime.h
r1406 r1407 1 1 2 /** @file psTime.h 2 3 * … … 12 13 * @author Ross Harman, MHPCC 13 14 * 14 * @version $Revision: 1. 8$ $Name: not supported by cvs2svn $15 * @date $Date: 2004-08-0 6 22:34:05$15 * @version $Revision: 1.9 $ $Name: not supported by cvs2svn $ 16 * @date $Date: 2004-08-07 00:06:06 $ 16 17 * 17 18 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 19 20 20 21 #ifndef PSTIME_H 21 # define PSTIME_H22 23 # include <time.h>24 # include <sys/types.h>25 # include <sys/time.h>26 27 # include "psType.h"22 # define PSTIME_H 23 24 # include <time.h> 25 # include <sys/types.h> 26 # include <sys/time.h> 27 28 # include "psType.h" 28 29 29 30 /// @addtogroup Time … … 31 32 32 33 /******************************************************************************/ 34 33 35 /* TYPE DEFINITIONS */ 36 34 37 /******************************************************************************/ 35 38 … … 42 45 typedef struct 43 46 { 44 time_t tv_sec; /**< Seconds since epoch, Jan 1, 1970. */ 45 suseconds_t tv_usec; /**< Microseconds since last second. */ 47 48 time_t tv_sec; /**< Seconds since epoch, Jan 1, 1970. */ 49 50 suseconds_t tv_usec; /**< Microseconds since last second. */ 46 51 } 47 52 psTime; 48 53 49 54 /*****************************************************************************/ 55 50 56 /* FUNCTION PROTOTYPES */ 57 51 58 /*****************************************************************************/ 52 59 … … 57 64 * @return psTime: Struct with current time. 58 65 */ 59 psTime psTimeGetTime( 60 void /** No argument. */ 61 ); 66 67 psTime psTimeGetTime(void 68 /** No argument. */ 69 ); 62 70 63 71 /** Convert psTime to ISO time in TAI units. … … 68 76 * @return char*: Pointer null terminated array of chars in ISO time. 69 77 */ 70 char* psTimeToISO( 71 psTime time /** Input time to be converted. */ 72 ); 78 79 char *psTimeToISO(psTime time 80 /** Input time to be converted. */ 81 ); 73 82 74 83 /** Convert psTime to UTC time. … … 80 89 * @return psTime: UTC time psTime format. 81 90 */ 82 psTime psTimeToUTC( 83 psTime time /** Input time to be converted. */ 84 ); 91 92 psTime psTimeToUTC(psTime time 93 /** Input time to be converted. */ 94 ); 85 95 86 96 /** Convert psTime to modified Julian date time. … … 91 101 * @return double: Modified Julian Days (MJD) time. 92 102 */ 93 double psTimeToMJD( 94 psTime time /** Input time to be converted. */ 95 ); 103 104 double psTimeToMJD(psTime time 105 /** Input time to be converted. */ 106 ); 96 107 97 108 /** Convert psTime to Julian date time. … … 102 113 * @return double: Julian Date (JD) time. 103 114 */ 104 double psTimeToJD( 105 psTime time /** Input time to be converted. */ 106 ); 115 116 double psTimeToJD(psTime time 117 /** Input time to be converted. */ 118 ); 107 119 108 120 /** Convert psTime to timeval time. … … 113 125 * @return timeval: timeval struct time. 114 126 */ 115 struct timeval psTimeToTimeval( 116 psTime time /** Input time to be converted. */ 117 ); 127 128 struct timeval psTimeToTimeval(psTime time 129 /** Input time to be converted. */ 130 ); 118 131 119 132 /** Convert psTime to tm time. … … 124 137 * @return tm: tm struct time. 125 138 */ 126 struct tm* psTimeToTM( 127 psTime time /** Input time to be converted. */ 128 ); 139 140 struct tm *psTimeToTM(psTime time 141 /** Input time to be converted. */ 142 ); 129 143 130 144 /** Convert ISO to psTime. … … 135 149 * @return psTime: time 136 150 */ 137 psTime psISOToTime( 138 char *time /** Input time to be converted. */ 139 ); 151 152 psTime psISOToTime(char *time 153 /** Input time to be converted. */ 154 ); 140 155 141 156 /** Convert UTC to psTime. … … 146 161 * @return psTime: time in TAI units. 147 162 */ 148 psTime psUTCToTime( 149 psTime time /** Input time to be converted. */ 150 ); 163 164 psTime psUTCToTime(psTime time 165 /** Input time to be converted. */ 166 ); 151 167 152 168 /** Convert MJD to psTime. … … 157 173 * @return psTime: time. 158 174 */ 159 psTime psMJDToTime( 160 double time /** Input time to be converted. */ 161 ); 175 176 psTime psMJDToTime(double time 177 /** Input time to be converted. */ 178 ); 162 179 163 180 /** Convert JD to psTime. … … 168 185 * @return psTime: time. 169 186 */ 170 psTime psJDToTime( 171 double time /** Input time to be converted. */ 172 ); 187 188 psTime psJDToTime(double time 189 /** Input time to be converted. */ 190 ); 173 191 174 192 /** Convert timeval to psTime. … … 179 197 * @return psTime: time. 180 198 */ 181 psTime psTimevalToTime( 182 struct timeval *time /** Input time to be converted. */ 183 ); 199 200 psTime psTimevalToTime(struct timeval *time 201 /** Input time to be converted. */ 202 ); 184 203 185 204 /** Convert tm time to psTime. … … 190 209 * @return psTime: time. 191 210 */ 192 psTime psTMToTime( 193 struct tm *time /** Input time to be converted. */ 194 ); 211 212 psTime psTMToTime(struct tm *time 213 /** Input time to be converted. */ 214 ); 215 195 216 /// @} 196 217
Note:
See TracChangeset
for help on using the changeset viewer.
