Code/Resource
Windows Develop
Linux-Unix program
Internet-Socket-Network
Web Server
Browser Client
Ftp Server
Ftp Client
Browser Plugins
Proxy Server
Email Server
Email Client
WEB Mail
Firewall-Security
Telnet Server
Telnet Client
ICQ-IM-Chat
Search Engine
Sniffer Package capture
Remote Control
xml-soap-webservice
P2P
WEB(ASP,PHP,...)
TCP/IP Stack
SNMP
Grid Computing
SilverLight
DNS
Cluster Service
Network Security
Communication-Mobile
Game Program
Editor
Multimedia program
Graph program
Compiler program
Compress-Decompress algrithms
Crypt_Decrypt algrithms
Mathimatics-Numerical algorithms
MultiLanguage
Disk/Storage
Java Develop
assembly language
Applications
Other systems
Database system
Embeded-SCM Develop
FlashMX/Flex
source in ebook
Delphi VCL
OS Develop
MiddleWare
MPI
MacOS develop
LabView
ELanguage
Software/Tools
E-Books
Artical/Document
ostime.h
Package: ST_5105DTV.rar [view]
Upload User: fy98168
Upload Date: 2015-06-26
Package Size: 13771k
Code Size: 2k
Category:
DVD
Development Platform:
C/C++
- /*
- * ostime.h
- *
- * Copyright (C) SGS-THOMSON Microelectronics Ltd. 1997
- *
- * Time handling.
- */
- #ifndef __os20_time_h
- #define __os20_time_h
- #ifdef __cplusplus
- extern "C" {
- #endif
- #ifndef __clock_t
- #define __clock_t
- typedef unsigned int clock_t;
- #endif
- #ifdef OS20_LOCAL_TIME
- extern clock_t _ST_TimeoutImmediate;
- extern clock_t _ST_TimeoutInfinity;
- #define TIMEOUT_IMMEDIATE (&_ST_TimeoutImmediate)
- #define TIMEOUT_INFINITY (&_ST_TimeoutInfinity)
- #else
- #define TIMEOUT_IMMEDIATE (&time_pointers()[0])
- #define TIMEOUT_INFINITY (&time_pointers()[1])
- #endif
- #ifdef __CORE__
- #pragma ST_translate(time_now, "time_now%os")
- #pragma ST_translate(time_after, "time_after%os")
- #pragma ST_translate(time_minus, "time_minus%os")
- #pragma ST_translate(time_plus, "time_plus%os")
- #pragma ST_translate(time_format, "time_format%os")
- #pragma ST_translate(time_pointers, "time_pointers%os")
- #pragma ST_translate(time_ticks_per_sec_set, "time_ticks_per_sec_set%os")
- #pragma ST_translate(time_ticks_per_sec, "time_ticks_per_sec%os")
- #else
- #pragma IMS_translate(time_now, "time_now%os")
- #pragma IMS_translate(time_after, "time_after%os")
- #pragma IMS_translate(time_minus, "time_minus%os")
- #pragma IMS_translate(time_plus, "time_plus%os")
- #pragma IMS_translate(time_format, "time_format%os")
- #pragma IMS_translate(time_pointers, "time_pointers%os")
- #pragma IMS_translate(time_ticks_per_sec_set, "time_ticks_per_sec_set%os")
- #pragma IMS_translate(time_ticks_per_sec, "time_ticks_per_sec%os")
- #endif
- clock_t time_now (void);
- int time_after (clock_t Time1, clock_t Time2);
- clock_t time_minus (clock_t Time1, clock_t Time2);
- clock_t time_plus (clock_t Time1, clock_t Time2);
- const char* time_format(clock_t Time);
- clock_t* time_pointers(void);
- void time_ticks_per_sec_set(clock_t tps);
- clock_t time_ticks_per_sec(void);
- #ifdef __cplusplus
- }
- #endif
- #endif /* __os20_time_h */