root / lab4 / .minix-src / include / c++ / ctime @ 14
History | View | Annotate | Download (1.38 KB)
1 |
// -*- C++ -*- |
---|---|
2 |
//===---------------------------- ctime -----------------------------------===// |
3 |
// |
4 |
// The LLVM Compiler Infrastructure |
5 |
// |
6 |
// This file is dual licensed under the MIT and the University of Illinois Open |
7 |
// Source Licenses. See LICENSE.TXT for details. |
8 |
// |
9 |
//===----------------------------------------------------------------------===// |
10 |
|
11 |
#ifndef _LIBCPP_CTIME |
12 |
#define _LIBCPP_CTIME |
13 |
|
14 |
/* |
15 |
ctime synopsis |
16 |
|
17 |
Macros: |
18 |
|
19 |
NULL |
20 |
CLOCKS_PER_SEC |
21 |
|
22 |
namespace std |
23 |
{ |
24 |
|
25 |
Types: |
26 |
|
27 |
clock_t |
28 |
size_t |
29 |
time_t |
30 |
tm |
31 |
|
32 |
clock_t clock(); |
33 |
double difftime(time_t time1, time_t time0); |
34 |
time_t mktime(tm* timeptr); |
35 |
time_t time(time_t* timer); |
36 |
char* asctime(const tm* timeptr); |
37 |
char* ctime(const time_t* timer); |
38 |
tm* gmtime(const time_t* timer); |
39 |
tm* localtime(const time_t* timer); |
40 |
size_t strftime(char* restrict s, size_t maxsize, const char* restrict format, |
41 |
const tm* restrict timeptr); |
42 |
|
43 |
} // std |
44 |
|
45 |
*/ |
46 |
|
47 |
#include <__config> |
48 |
#include <time.h> |
49 |
|
50 |
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) |
51 |
#pragma GCC system_header |
52 |
#endif |
53 |
|
54 |
_LIBCPP_BEGIN_NAMESPACE_STD |
55 |
|
56 |
using ::clock_t; |
57 |
using ::size_t; |
58 |
using ::time_t; |
59 |
using ::tm; |
60 |
using ::clock; |
61 |
using ::difftime; |
62 |
using ::mktime; |
63 |
using ::time; |
64 |
#ifndef _LIBCPP_HAS_NO_THREAD_UNSAFE_C_FUNCTIONS |
65 |
using ::asctime; |
66 |
using ::ctime; |
67 |
using ::gmtime; |
68 |
using ::localtime; |
69 |
#endif |
70 |
using ::strftime; |
71 |
|
72 |
_LIBCPP_END_NAMESPACE_STD |
73 |
|
74 |
#endif // _LIBCPP_CTIME |