On Fri, May 30, 2008 at 9:33 AM, Ruchi Lohani <[EMAIL PROTECTED]> wrote:
>
> Hi,
>
> I did compile npapi.h with NO_NSPR_10_SUPPORT defined. That removed the 
> errors on types (int32 etc) but gave new errors related to PRArenaPool etc 
> which is quite obvious with the current
> library. I guess I should wait for the fix to happen for the bug filed.

We have just fixed this bug in our source tree.  The fix will be in the
upcoming NSS 3.12.1 release.  If you're using NSS 3.12, you can
apply this patch:
https://bugzilla.mozilla.org/attachment.cgi?id=325096

Previously I gave this workaround:

  2. You can compile your code with -DNO_NSPR_10_SUPPORT to
  work around the typedef conflict.  But you need to supply the typedef
  and defines that NSS headers need.  You can do that as follows:

   #include "prtypes.h"

   /* typedef and defines for NSPR 1.0 compatibility */
   #define PRArenaPool PLArenaPool
   typedef PRInt64 int64;
   /* add more as needed, see below */

   /* Include NSS headers*/
   #include "nss.h

I have also confirmed that the PRArenaPool define and the int64 typedef
are sufficient.  You don't need to add more typedefs/defines.

Wan-Teh
_______________________________________________
dev-tech-crypto mailing list
dev-tech-crypto@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-tech-crypto

Reply via email to