Roll src/third_party/WebKit d9c6159:8139f33 (svn 201974:201975)
[chromium-blink-merge.git] / build / precompile.h
blob50a9b87e2fb2326c08ebd94b53d81bd380597d96
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 // This file is used as a precompiled header for both C and C++ files. So
6 // any C++ headers must go in the __cplusplus block below.
8 #if defined(BUILD_PRECOMPILE_H_)
9 #error You shouldn't include the precompiled header file more than once.
10 #endif
12 #define BUILD_PRECOMPILE_H_
14 #define _USE_MATH_DEFINES
16 #include <errno.h>
17 #include <fcntl.h>
18 #include <limits.h>
19 #include <math.h>
20 #include <memory.h>
21 #include <signal.h>
22 #include <stdarg.h>
23 #include <stddef.h>
24 #include <stdio.h>
25 #include <stdlib.h>
26 #include <string.h>
27 #include <time.h>
29 #if defined(__cplusplus)
31 #include <algorithm>
32 #include <bitset>
33 #include <cmath>
34 #include <cstddef>
35 #include <cstdio>
36 #include <cstdlib>
37 #include <cstring>
38 #include <deque>
39 #include <fstream>
40 #include <functional>
41 #include <iomanip>
42 #include <iosfwd>
43 #include <iterator>
44 #include <limits>
45 #include <list>
46 #include <map>
47 #include <numeric>
48 #include <ostream>
49 #include <queue>
50 #include <set>
51 #include <sstream>
52 #include <stack>
53 #include <string>
54 #include <utility>
55 #include <vector>
57 #endif // __cplusplus