$NetBSD: patch-bd,v 1.1 2011/07/11 20:46:36 tnn Exp $ --- mozilla/js/src/ctypes/CTypes.cpp.orig 2010-11-04 19:20:39.000000000 +0000 +++ mozilla/js/src/ctypes/CTypes.cpp @@ -36,6 +36,22 @@ * * ***** END LICENSE BLOCK ***** */ +#if defined(__NetBSD__) +#include +/* XXX why do we have those funky __ #defines in stdint.h? */ +#warning this is a retarded workaround +#define uint8_t uint8_t +#define uint16_t uint16_t +#define uint32_t uint32_t +#define uint64_t uint64_t +#define int8_t int8_t +#define int16_t int16_t +#define int32_t int32_t +#define int64_t int64_t +#define intptr_t intptr_t +#define uintptr_t uintptr_t +#endif + #include "CTypes.h" #include "Library.h" #include "jsnum.h"