VirtualBox

Ignore:
Timestamp:
Nov 22, 2023 8:55:23 AM (18 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
160351
Message:

libs/xpcom: Remove individual *.cfg files and merge relevant stuff into vbox.cfg, bugref:10545

Location:
trunk/src/libs/xpcom18a4/nsprpub/pr/include/md
Files:
7 deleted
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/libs/xpcom18a4/nsprpub/pr/include/md/_vbox.cfg

    r101798 r102226  
    4040#define nspr_vboxcfg___
    4141
     42#include <iprt/cdefs.h>
     43
     44#ifdef RT_LITTLE_ENDIAN
     45#undef IS_BIG_ENDIAN
     46# define  IS_LITTLE_ENDIAN 1
     47#elif defined(RT_BIG_ENDIAN)
     48# undef IS_LITTLE_ENDIAN
     49# define  IS_BIG_ENDIAN 1
     50#else
     51# error "Unknown endianess"
     52#endif
     53
     54#define HAVE_LONG_LONG
     55
     56#define PR_BYTES_PER_BYTE   1
     57#define PR_BYTES_PER_SHORT  2
     58#define PR_BYTES_PER_INT    4
     59#define PR_BYTES_PER_INT64  8
     60#if defined(RT_ARCH_AMD64) || defined(RT_ARCH_ARM64)
     61# define PR_BYTES_PER_LONG   8
     62#else
     63# define PR_BYTES_PER_LONG   4
     64#endif
     65#define PR_BYTES_PER_FLOAT  4
     66#define PR_BYTES_PER_DOUBLE 8
     67
     68#define PR_BITS_PER_BYTE    8
     69#define PR_BITS_PER_SHORT   16
     70#define PR_BITS_PER_INT     32
     71#define PR_BITS_PER_INT64   64
     72#if defined(RT_ARCH_AMD64) || defined(RT_ARCH_ARM64)
     73# define PR_BITS_PER_LONG    64
     74#else
     75# define PR_BITS_PER_LONG    32
     76#endif
     77#define PR_BITS_PER_FLOAT   32
     78#define PR_BITS_PER_DOUBLE  64
     79
     80#define PR_BITS_PER_BYTE_LOG2   3
     81#define PR_BITS_PER_SHORT_LOG2  4
     82#define PR_BITS_PER_INT_LOG2    5
     83#define PR_BITS_PER_INT64_LOG2  6
     84#if defined(RT_ARCH_AMD64) || defined(RT_ARCH_ARM64)
     85# define PR_BITS_PER_LONG_LOG2   6
     86#else
     87# define PR_BITS_PER_LONG_LOG2   5
     88#endif
     89#define PR_BITS_PER_FLOAT_LOG2  5
     90
     91#ifndef XP_UNIX
     92# define XP_UNIX
     93#endif
     94
    4295#ifdef RT_OS_DARWIN
    43 # include <md/_darwin.cfg>
     96# define DARWIN
    4497#elif defined(RT_OS_FREEBSD)
    45 # include <md/_freebsd.cfg>
    46 #elif defined(RT_OS_L4)
    47 # include <md/_l4v2.cfg>
     98# define FREEBSD
    4899#elif defined(RT_OS_LINUX)
    49 # include <md/_linux.cfg>
     100# define LINUX
    50101#elif defined(RT_OS_NETBSD)
    51 # include <md/_netbsd.cfg>
     102# define NETBSD
    52103#elif defined(RT_OS_OPENBSD)
    53 # include <md/_openbsd.cfg>
     104# define OPENBSD
    54105#elif defined(RT_OS_SOLARIS)
    55 # if defined(RT_ARCH_X86)
    56 #  include <md/_solaris32.cfg>
    57 # else
    58 #  include <md/_solaris64.cfg>
    59 # endif
    60 #elif defined(RT_OS_OS2)
    61 # include <md/_os2.cfg>
     106# define SOLARIS
    62107#else
    63108# error "Define the correct platform identifier / Port me."
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette