OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2004, Apple Computer, Inc. and The Mozilla Foundation. | 2 * Copyright (C) 2004, Apple Computer, Inc. and The Mozilla Foundation. |
3 * All rights reserved. | 3 * All rights reserved. |
4 * | 4 * |
5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
6 * modification, are permitted provided that the following conditions are | 6 * modification, are permitted provided that the following conditions are |
7 * met: | 7 * met: |
8 * | 8 * |
9 * 1. Redistributions of source code must retain the above copyright | 9 * 1. Redistributions of source code must retain the above copyright |
10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
63 * Revision 9 (August 12, 2004): | 63 * Revision 9 (August 12, 2004): |
64 * Changed NPVariantType enum values to form PVariantType_XXX | 64 * Changed NPVariantType enum values to form PVariantType_XXX |
65 * Added NPP arguments to NPObject functions. | 65 * Added NPP arguments to NPObject functions. |
66 * Replaced NPVariant functions with macros. | 66 * Replaced NPVariant functions with macros. |
67 */ | 67 */ |
68 #ifndef _NP_RUNTIME_H_ | 68 #ifndef _NP_RUNTIME_H_ |
69 #define _NP_RUNTIME_H_ | 69 #define _NP_RUNTIME_H_ |
70 | 70 |
71 | 71 |
72 // BEGIN GOOGLE MODIFICATIONS | 72 // BEGIN GOOGLE MODIFICATIONS |
73 | 73 #include "npapi.h" |
74 #include "base/basictypes.h" | 74 #ifndef __native_client__ |
75 #include "bindings/npapi.h" | |
76 | |
77 typedef uint8 uint8_t; | 75 typedef uint8 uint8_t; |
78 typedef int8 int8_t; | 76 typedef int8 int8_t; |
79 typedef uint16 uint16_t; | 77 typedef uint16 uint16_t; |
80 typedef int16 int16_t; | 78 typedef int16 int16_t; |
81 typedef uint32 uint32_t; | 79 typedef uint32 uint32_t; |
82 typedef int32 int32_t; | 80 typedef int32 int32_t; |
83 typedef int64 int64_t; | 81 typedef int64 int64_t; |
84 typedef uint64 uint64_t; | 82 typedef uint64 uint64_t; |
85 | 83 #endif /* __native_client__ */ |
86 // END GOOGLE MODIFICATIONS | 84 // END GOOGLE MODIFICATIONS |
87 | 85 |
88 | 86 |
89 #ifdef __cplusplus | 87 #ifdef __cplusplus |
90 extern "C" { | 88 extern "C" { |
91 #endif | 89 #endif |
92 | 90 |
93 /* | 91 /* |
94 This API is used to facilitate binding code written in C to script | 92 This API is used to facilitate binding code written in C to script |
95 objects. The API in this header does not assume the presence of a | 93 objects. The API in this header does not assume the presence of a |
(...skipping 293 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
389 NPN_SetException may be called to trigger a script exception upon return | 387 NPN_SetException may be called to trigger a script exception upon return |
390 from entry points into NPObjects. | 388 from entry points into NPObjects. |
391 */ | 389 */ |
392 void NPN_SetException (NPObject *obj, const NPUTF8 *message); | 390 void NPN_SetException (NPObject *obj, const NPUTF8 *message); |
393 | 391 |
394 #ifdef __cplusplus | 392 #ifdef __cplusplus |
395 } | 393 } |
396 #endif | 394 #endif |
397 | 395 |
398 #endif | 396 #endif |
OLD | NEW |