diff options
author | wtc@chromium.org <wtc@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-25 04:28:31 +0000 |
---|---|---|
committer | wtc@chromium.org <wtc@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-25 04:28:31 +0000 |
commit | 9af1b2e05f32656efb130eff341ecb011a81e08c (patch) | |
tree | 5b39444cedbed2b5d5ae51a86e31282a245b5859 /crypto/third_party | |
parent | 7d0c2e9c4ca32baa00cca2748442fbc840d88acb (diff) | |
download | chromium_src-9af1b2e05f32656efb130eff341ecb011a81e08c.zip chromium_src-9af1b2e05f32656efb130eff341ecb011a81e08c.tar.gz chromium_src-9af1b2e05f32656efb130eff341ecb011a81e08c.tar.bz2 |
Remove prtypes.h and prcpucfg*.h from base/third_party/nspr.
Copy the type and macro definitions we need to base/third_party/nspr/prtime.h.
Add chromium-prtypes.h to crypto/third_party/nss.
content/common/plugin_list_posix.cc doesn't need to include prcpucfg_linux.h.
R=ananta@chromium.org,mark@chromium.org,rsleevi@chromium.org
Review URL: https://codereview.chromium.org/209343003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@259148 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'crypto/third_party')
-rw-r--r-- | crypto/third_party/nss/chromium-blapit.h | 2 | ||||
-rw-r--r-- | crypto/third_party/nss/chromium-prtypes.h | 77 | ||||
-rw-r--r-- | crypto/third_party/nss/chromium-sha256.h | 2 | ||||
-rw-r--r-- | crypto/third_party/nss/sha512.cc | 2 |
4 files changed, 80 insertions, 3 deletions
diff --git a/crypto/third_party/nss/chromium-blapit.h b/crypto/third_party/nss/chromium-blapit.h index 669f64d..938547a 100644 --- a/crypto/third_party/nss/chromium-blapit.h +++ b/crypto/third_party/nss/chromium-blapit.h @@ -43,7 +43,7 @@ #ifndef CRYPTO_THIRD_PARTY_NSS_CHROMIUM_BLAPIT_H_ #define CRYPTO_THIRD_PARTY_NSS_CHROMIUM_BLAPIT_H_ -#include "base/third_party/nspr/prtypes.h" +#include "crypto/third_party/nss/chromium-prtypes.h" /* ** A status code. Status's are used by procedures that return status diff --git a/crypto/third_party/nss/chromium-prtypes.h b/crypto/third_party/nss/chromium-prtypes.h new file mode 100644 index 0000000..d5ea8a9 --- /dev/null +++ b/crypto/third_party/nss/chromium-prtypes.h @@ -0,0 +1,77 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is the Netscape security libraries. + * + * The Initial Developer of the Original Code is + * Netscape Communications Corporation. + * Portions created by the Initial Developer are Copyright (C) 2002 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the MPL, the GPL or the LGPL. + * + * ***** END LICENSE BLOCK ***** */ + +/* Emulates the real prtypes.h. Defines the types and macros that sha512.cc + * needs. */ + +#ifndef CRYPTO_THIRD_PARTY_NSS_CHROMIUM_PRTYPES_H_ +#define CRYPTO_THIRD_PARTY_NSS_CHROMIUM_PRTYPES_H_ + +#include <limits.h> +#include <stdint.h> + +#include "build/build_config.h" + +#if defined(ARCH_CPU_LITTLE_ENDIAN) +#define IS_LITTLE_ENDIAN 1 +#else +#define IS_BIG_ENDIAN 1 +#endif + +/* + * The C language requires that 'long' be at least 32 bits. 2147483647 is the + * largest signed 32-bit integer. + */ +#if LONG_MAX > 2147483647L +#define PR_BYTES_PER_LONG 8 +#else +#define PR_BYTES_PER_LONG 4 +#endif + +#define HAVE_LONG_LONG + +#if defined(__linux__) +#define LINUX +#endif + +typedef uint8_t PRUint8; +typedef uint32_t PRUint32; + +typedef int PRBool; + +#define PR_MIN(x,y) ((x)<(y)?(x):(y)) + +#endif /* CRYPTO_THIRD_PARTY_NSS_CHROMIUM_PRTYPES_H_ */ diff --git a/crypto/third_party/nss/chromium-sha256.h b/crypto/third_party/nss/chromium-sha256.h index 14661dc..52815ca 100644 --- a/crypto/third_party/nss/chromium-sha256.h +++ b/crypto/third_party/nss/chromium-sha256.h @@ -37,7 +37,7 @@ #ifndef CRYPTO_THIRD_PARTY_NSS_CHROMIUM_SHA_256_H_ #define CRYPTO_THIRD_PARTY_NSS_CHROMIUM_SHA_256_H_ -#include "base/third_party/nspr/prtypes.h" +#include "crypto/third_party/nss/chromium-prtypes.h" struct SHA256ContextStr { union { diff --git a/crypto/third_party/nss/sha512.cc b/crypto/third_party/nss/sha512.cc index 976a604..5ef4e50 100644 --- a/crypto/third_party/nss/sha512.cc +++ b/crypto/third_party/nss/sha512.cc @@ -42,7 +42,7 @@ // size from ~10k to ~1k. The performance should be reasonable for our use. #define NOUNROLL256 1 -#include "base/third_party/nspr/prtypes.h" /* for PRUintXX */ +#include "crypto/third_party/nss/chromium-prtypes.h" /* for PRUintXX */ #if defined(_X86_) || defined(SHA_NO_LONG_LONG) #define NOUNROLL512 1 #undef HAVE_LONG_LONG |