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. 4 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. 7 8 #if defined(BUILD_PRECOMPILE_H_) 9 #error You shouldn't include the precompiled header file more than once. 10 #endif 11 12 #define BUILD_PRECOMPILE_H_ 13 14 #include <errno.h> 15 #include <fcntl.h> 16 #include <limits.h> 17 #include <math.h> 18 #include <memory.h> 19 #include <signal.h> 20 #include <stdarg.h> 21 #include <stddef.h> 22 #include <stdio.h> 23 #include <stdlib.h> 24 #include <string.h> 25 #include <time.h> 26 27 #if defined(__cplusplus) 28 29 #include <algorithm> 30 #include <bitset> 31 #include <cmath> 32 #include <cstddef> 33 #include <cstdio> 34 #include <cstdlib> 35 #include <cstring> 36 #include <fstream> 37 #include <functional> 38 #include <iomanip> 39 #include <iosfwd> 40 #include <iterator> 41 #include <limits> 42 #include <list> 43 #include <map> 44 #include <numeric> 45 #include <ostream> 46 #include <queue> 47 #include <set> 48 #include <sstream> 49 #include <string> 50 #include <utility> 51 #include <vector> 52 53 #endif // __cplusplus 54