| // Copyright (c) 2012 The WebM project authors. All Rights Reserved. |
| // |
| // Use of this source code is governed by a BSD-style license |
| // that can be found in the LICENSE file in the root of the source |
| // tree. An additional intellectual property rights grant can be found |
| // in the file PATENTS. All contributing project authors may |
| // be found in the AUTHORS file in the root of the source tree. |
| // |
| |
| #pragma warning(push) |
| #pragma warning(disable:4005) |
| // Disable C4005 via pragma |
| // Pragma required because streams.h includes intsafe.h, which defines |
| // INTSAFE_E_ARITHMETIC_OVERFLOW without an ifndef check, resulting in a |
| // warning that breaks our build when compiling with warnings-as-errors flag |
| // enabled. |
| #include "baseclasses/streams.h" |
| #pragma warning(pop) |
| |
| // TODO(tomfinegan): webrtc uses baseclasses, but has worked around the need |
| // for the next two lines. Determining how to do so would be |
| // enlightening, but isn't that important. |
| // Without these two lines dllentry.cpp from the baseclasses |
| // sources will cause an error at link time (LNK2001, |
| // unresolved external symbol) because of use of the following |
| // two globals via extern. |
| CFactoryTemplate* g_Templates = NULL; // NOLINT |
| int g_cTemplates = 0; // NOLINT |