StoneAge/gmsv/include/handletime.h
2018-08-07 00:51:35 -07:00

58 lines
1.2 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#ifndef __HANDLETIME_H__
#define __HANDLETIME_H__
#include <sys/time.h>
#undef EXTERN
#ifdef __HANDLETIME_C__
#define EXTERN
#else /*__HANDLETIME_C__*/
#define EXTERN extern
#endif
EXTERN struct timeval NowTime;
EXTERN int DEBUG_ADJUSTTIME;
BOOL setNewTime( void );
#ifdef _ASSESS_SYSEFFICACY
void Assess_InitSysEfficacy( void);
void Assess_SysEfficacy( int flg);
void ASSESS_getSysEfficacy( float *TVsec);
#ifdef _ASSESS_SYSEFFICACY_SUB
void Assess_SysEfficacy_sub( int flg, int loop);
void ASSESS_getSysEfficacy_sub( float *TVsec, int loop);
#endif
#endif
// WON REM
//struct tm *localtime(const time_t *timep);
/*仇仇井日票HiOLS凛棉楮溢*/
/* 凛棉150(坌)*60=9000 =750*12 匹 LS1 */
/* LS1200凛棉 LS1 */
/* LS100 匹 LS1 */
typedef struct tagLSTIME
{
int year;
int day;
int hour;
}LSTIME;
#define NIGHT_TO_MORNING 700
#define MORNING_TO_NOON 930
#define NOON_TO_EVENING 200
#define EVENING_TO_NIGHT 300
typedef enum
{
LS_NIGHT = 0,
LS_MORNING ,
LS_NOON ,
LS_EVENING ,
}LSTIME_SECTION;
void RealTimeToLSTime(long t , LSTIME *lstime);
/*void LSTimeToRealTime( LSTIME *lstime, long *t);*/
LSTIME_SECTION getLSTime (LSTIME *lstime);
#endif