esmc_time.h

来自「CCSM Research Tools: Community Atmospher」· C头文件 代码 · 共 80 行

H
80
字号
/* $Id: ESMC_Time.h,v 1.1.6.1 2002/04/24 03:25:21 erik Exp $ */#ifndef ESMC_TIME_H#define ESMC_TIME_H#include "ESMC_BasicUtil.h"#include "ESMC_TOD.h"/* !BOP! !ROUTINE: Time Class\begin{verbatim}*/struct TimeClass{  int day;                   /* days in this time */  ESMC_TODClass tod;         /* time of day */};/* \end{verbatim}!EOP*/typedef struct TimeClass *ESMC_Time;typedef struct TimeClass ESMC_TimeClass;/*============================================================================* * Public methods *============================================================================*/extern int ESMC_TimeNewIS(ESMC_Time *thisp, int days, int seconds);extern int ESMC_TimeNewUndefined(ESMC_Time *thisp);extern int ESMC_TimeConstruct(ESMC_Time this, int days, ESMC_TOD tod);extern int ESMC_TimeConstructIS(ESMC_Time this, int days, int seconds);extern int ESMC_TimeConstructUndefined(ESMC_Time this);extern int ESMC_TimeCopy(ESMC_Time this, ESMC_Time orig);extern int ESMC_TimeCopyConstruct(ESMC_Time this, ESMC_Time orig);extern int ESMC_TimeSetIS(ESMC_Time this, int days, int seconds);extern int ESMC_TimeGetIS(ESMC_Time this, int *days, int *seconds);extern int ESMC_TimeGetDays(ESMC_Time this, double *days);extern int ESMC_TimeIncrementIS(ESMC_Time this, ESMC_Time incTime, 				   int days, int seconds);extern int ESMC_TimeDecrementIS(ESMC_Time this, ESMC_Time decTime,				   int days, int seconds);extern int ESMC_TimeDiff(ESMC_Time earlyTime, ESMC_Time lateTime, ESMC_Time diff,		        ESMC_Bool *isLater);extern int ESMC_TimePrint(ESMC_Time this);extern void ESMC_TimeDelete(ESMC_Time this);#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?