15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/*
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * The contents of this file are subject to the Mozilla Public
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * License Version 1.1 (the "License"); you may not use this file
55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * except in compliance with the License. You may obtain a copy of
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * the License at http://www.mozilla.org/MPL/
75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) *
85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Software distributed under the License is distributed on an "AS
95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * implied. See the License for the specific language governing
115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * rights and limitations under the License.
125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) *
135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * The Original Code is the Netscape Portable Runtime (NSPR).
145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) *
155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * The Initial Developer of the Original Code is Netscape
165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Communications Corporation.  Portions created by Netscape are
175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Copyright (C) 1998-2000 Netscape Communications Corporation.  All
185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Rights Reserved.
195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) *
205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Contributor(s):
215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) *
225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Alternatively, the contents of this file may be used under the
235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * terms of the GNU General Public License Version 2 or later (the
245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * "GPL"), in which case the provisions of the GPL are applicable
255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * instead of those above.  If you wish to allow use of your
265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * version of this file only under the terms of the GPL and not to
275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * allow others to use your version of this file under the MPL,
285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * indicate your decision by deleting the provisions above and
295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * replace them with the notice and other provisions required by
305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * the GPL.  If you do not delete the provisions above, a recipient
315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * may use your version of this file under either the MPL or the
325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * GPL.
335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */
345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef nspr_cpucfg___
365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define nspr_cpucfg___
375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef XP_PC
395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define XP_PC
405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif
415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef WIN32
435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define WIN32
445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif
455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef WIN95
475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define WIN95
485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif
495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_AF_INET6 23  /* same as AF_INET6 */
515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if defined(_M_IX86) || defined(_X86_)
535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define IS_LITTLE_ENDIAN 1
555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef  IS_BIG_ENDIAN
565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BYTES_PER_BYTE   1
585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BYTES_PER_SHORT  2
595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BYTES_PER_INT    4
605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BYTES_PER_INT64  8
615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BYTES_PER_LONG   4
625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BYTES_PER_FLOAT  4
635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BYTES_PER_WORD	4
645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BYTES_PER_DWORD	8
655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BYTES_PER_DOUBLE 8
665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_BYTE    8
685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_SHORT   16
695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_INT     32
705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_INT64   64
715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_LONG    32
725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_FLOAT   32
735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_WORD	32
745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_DWORD	64
755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_DOUBLE  64
765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_BYTE_LOG2   3
785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_SHORT_LOG2  4
795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_INT_LOG2    5
805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_INT64_LOG2  6
815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_LONG_LOG2   5
825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_FLOAT_LOG2  5
835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_WORD_LOG2	5
845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_DWORD_LOG2	6
855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_DOUBLE_LOG2 6
865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_ALIGN_OF_SHORT   2
885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_ALIGN_OF_INT     4
895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_ALIGN_OF_LONG    4
905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_ALIGN_OF_INT64   8
915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_ALIGN_OF_FLOAT   4
925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_ALIGN_OF_WORD	4
935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_ALIGN_OF_DWORD	8
945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_ALIGN_OF_DOUBLE  4
955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_ALIGN_OF_POINTER 4
965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BYTES_PER_WORD_LOG2	2
985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BYTES_PER_DWORD_LOG2	2
995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#elif defined(_ALPHA_)
1015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define IS_LITTLE_ENDIAN 1
1035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#undef  IS_BIG_ENDIAN
1045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BYTES_PER_BYTE   1
1065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BYTES_PER_SHORT  2
1075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BYTES_PER_INT    4
1085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BYTES_PER_INT64  8
1095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BYTES_PER_LONG   4
1105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BYTES_PER_FLOAT  4
1115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BYTES_PER_DOUBLE 8
1125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BYTES_PER_WORD   4
1135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BYTES_PER_DWORD  8
1145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_BYTE    8
1165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_SHORT   16
1175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_INT     32
1185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_INT64   64
1195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_LONG    32
1205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_FLOAT   32
1215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_DOUBLE  64
1225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_WORD    32
1235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_BYTE_LOG2   3
1255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_SHORT_LOG2  4
1265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_INT_LOG2    5
1275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_INT64_LOG2  6
1285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_LONG_LOG2   5
1295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_FLOAT_LOG2  5
1305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_DOUBLE_LOG2 6
1315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BITS_PER_WORD_LOG2   5
1325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BYTES_PER_WORD_LOG2  2
1345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_BYTES_PER_DWORD_LOG2 3
1355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_ALIGN_OF_SHORT   2
1375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_ALIGN_OF_INT     4
1385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_ALIGN_OF_LONG    4
1395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_ALIGN_OF_INT64   8
1405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_ALIGN_OF_FLOAT   4
1415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_ALIGN_OF_DOUBLE  8
1425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PR_ALIGN_OF_POINTER 4
1435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else /* defined(_M_IX86) || defined(_X86_) */
1455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#error unknown processor architecture
1475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif /* defined(_M_IX86) || defined(_X86_) */
1495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define HAVE_LONG_LONG
1515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef NO_NSPR_10_SUPPORT
1535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define BYTES_PER_BYTE      PR_BYTES_PER_BYTE
1555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define BYTES_PER_SHORT     PR_BYTES_PER_SHORT
1565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define BYTES_PER_INT       PR_BYTES_PER_INT
1575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define BYTES_PER_INT64     PR_BYTES_PER_INT64
1585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define BYTES_PER_LONG      PR_BYTES_PER_LONG
1595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define BYTES_PER_FLOAT     PR_BYTES_PER_FLOAT
1605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define BYTES_PER_DOUBLE    PR_BYTES_PER_DOUBLE
1615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define BYTES_PER_WORD      PR_BYTES_PER_WORD
1625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define BYTES_PER_DWORD     PR_BYTES_PER_DWORD
1635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define BITS_PER_BYTE       PR_BITS_PER_BYTE
1655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define BITS_PER_SHORT      PR_BITS_PER_SHORT
1665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define BITS_PER_INT        PR_BITS_PER_INT
1675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define BITS_PER_INT64      PR_BITS_PER_INT64
1685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define BITS_PER_LONG       PR_BITS_PER_LONG
1695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define BITS_PER_FLOAT      PR_BITS_PER_FLOAT
1705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define BITS_PER_DOUBLE     PR_BITS_PER_DOUBLE
1715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define BITS_PER_WORD       PR_BITS_PER_WORD
1725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define BITS_PER_BYTE_LOG2  PR_BITS_PER_BYTE_LOG2
1745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define BITS_PER_SHORT_LOG2 PR_BITS_PER_SHORT_LOG2
1755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define BITS_PER_INT_LOG2   PR_BITS_PER_INT_LOG2
1765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define BITS_PER_INT64_LOG2 PR_BITS_PER_INT64_LOG2
1775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define BITS_PER_LONG_LOG2  PR_BITS_PER_LONG_LOG2
1785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define BITS_PER_FLOAT_LOG2 PR_BITS_PER_FLOAT_LOG2
1795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define BITS_PER_DOUBLE_LOG2    PR_BITS_PER_DOUBLE_LOG2
1805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define BITS_PER_WORD_LOG2  PR_BITS_PER_WORD_LOG2
1815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define ALIGN_OF_SHORT      PR_ALIGN_OF_SHORT
1835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define ALIGN_OF_INT        PR_ALIGN_OF_INT
1845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define ALIGN_OF_LONG       PR_ALIGN_OF_LONG
1855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define ALIGN_OF_INT64      PR_ALIGN_OF_INT64
1865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define ALIGN_OF_FLOAT      PR_ALIGN_OF_FLOAT
1875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define ALIGN_OF_DOUBLE     PR_ALIGN_OF_DOUBLE
1885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define ALIGN_OF_POINTER    PR_ALIGN_OF_POINTER
1895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define ALIGN_OF_WORD       PR_ALIGN_OF_WORD
1905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define BYTES_PER_WORD_LOG2		PR_BYTES_PER_WORD_LOG2
1925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define BYTES_PER_DWORD_LOG2    PR_BYTES_PER_DWORD_LOG2
1935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define WORDS_PER_DWORD_LOG2    PR_WORDS_PER_DWORD_LOG2
1945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif /* NO_NSPR_10_SUPPORT */
1965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif /* nspr_cpucfg___ */
198