time.h

来自「一个操作系统源代码 用于嵌入式设备 在Vc++环境下仿真 成功移植到多款处理器上」· C头文件 代码 · 共 61 行

H
61
字号
/********************************************************
 *
 *         Copyright (C), 1994  SEIKO EPSON Corp.
 *         ALL RIGHTS RESERVED
 *
 *      file name : time.h
 *
 *	This is include file for time functions.
 *
 *      Revision history
 *      	93/12/17  1.st release		S.Akaiwa
 *              94/02/07  modify for SMC88	M.Kudo
 *		97/03/25  modify for SMC33	M.Kudo
 *
 ********************************************************/

#ifndef _TIME_H
#define _TIME_H

#ifndef _SIZE_T
#define _SIZE_T
typedef unsigned long   size_t;     /* size of type */
#endif

typedef long            clock_t;    /* clock type */

typedef long            time_t;     /* time type */

#if !defined(NULL)
#  define NULL          ((void *)0L)/* null pointer */
#endif

struct  tm {                        /* time structure */
    int tm_sec;                     /* seconds (0-59) */
    int tm_min;                     /* minutes (0-59) */
    int tm_hour;                    /* hours (0-23) */
    int tm_mday;                    /* days (1-31) */
    int tm_mon;                     /* months (0-11) */
    int tm_year;                    /* year -1900 */
    int tm_wday;                    /* day of week (sun = 0) */
    int tm_yday;                    /* day of year (0 - 365) */
    int tm_isdst;                   /* non-zero if DST */
};

#define CLOCKS_PER_SEC  1000000     /* 1000000 cycles is 1 sec */

/* prototype definition */

extern  time_t      time( /* time_t * */ );
extern  time_t      mktime( /* struct tm * */ );
extern  struct tm   *gmtime( /* time_t * */ );

extern  double      difftime(/* time_t, time_t */);
extern  clock_t     clock(/* void */);
extern  struct tm   *localtime(/* const time_t * */);
extern  char        *asctime(/* const struct tm * */);
extern  char        *ctime(/* const time_t * */);

#endif  /* _TIME_H */

⌨️ 快捷键说明

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