vcf/JavaScriptKit/js-impl/jstypes.h File Reference
Classes | |
| struct | JSInt64 |
Defines | |
| #define | JS_EXTERNAL_VIS |
| #define | JS_EXTERN_API(__type) extern JS_EXTERNAL_VIS __type |
| #define | JS_EXPORT_API(__type) JS_EXTERNAL_VIS __type |
| #define | JS_EXTERN_DATA(__type) extern JS_EXTERNAL_VIS __type |
| #define | JS_EXPORT_DATA(__type) JS_EXTERNAL_VIS __type |
| #define | JS_DLL_CALLBACK |
| #define | JS_STATIC_DLL_CALLBACK(__x) static __x |
| #define | JS_IMPORT_API(__x) JS_EXPORT_API (__x) |
| #define | JS_IMPORT_DATA(__x) JS_EXPORT_DATA (__x) |
| #define | JS_PUBLIC_API(t) JS_IMPORT_API(t) |
| #define | JS_PUBLIC_DATA(t) JS_IMPORT_DATA(t) |
| #define | JS_FRIEND_API(t) JS_PUBLIC_API(t) |
| #define | JS_FRIEND_DATA(t) JS_PUBLIC_DATA(t) |
| #define | JS_INLINE |
| #define | JS_BEGIN_MACRO do { |
| #define | JS_END_MACRO } while (0) |
| #define | JS_BEGIN_EXTERN_C |
| #define | JS_END_EXTERN_C |
| #define | JS_BIT(n) ((JSUint32)1 << (n)) |
| #define | JS_BITMASK(n) (JS_BIT(n) - 1) |
| #define | JS_PTR_TO_INT32(x) ((jsint)((char *)(x) - (char *)0)) |
| #define | JS_PTR_TO_UINT32(x) ((jsuint)((char *)(x) - (char *)0)) |
| #define | JS_INT32_TO_PTR(x) ((void *)((char *)0 + (jsint)(x))) |
| #define | JS_UINT32_TO_PTR(x) ((void *)((char *)0 + (jsuint)(x))) |
| #define | JS_HOWMANY(x, y) (((x)+(y)-1)/(y)) |
| #define | JS_ROUNDUP(x, y) (JS_HOWMANY(x,y)*(y)) |
| #define | JS_MIN(x, y) ((x)<(y)?(x):(y)) |
| #define | JS_MAX(x, y) ((x)>(y)?(x):(y)) |
| #define | JS_TRUE (JSIntn)1 |
| #define | JS_FALSE (JSIntn)0 |
| #define | JS_LIKELY(x) (x) |
| #define | JS_UNLIKELY(x) (x) |
| #define | JS_ARRAY_LENGTH(array) (sizeof (array) / sizeof (array)[0]) |
| #define | JS_ARRAY_END(array) ((array) + JS_ARRAY_LENGTH(array)) |
Typedefs | |
| typedef JSInt64 | JSUint64 |
| typedef double | JSFloat64 |
| typedef size_t | JSSize |
| typedef ptrdiff_t | JSPtrdiff |
| typedef unsigned long | JSUptrdiff |
| typedef JSIntn | JSBool |
| typedef JSUint8 | JSPackedBool |
| typedef long | JSWord |
| typedef unsigned long | JSUword |
Define Documentation
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Typedef Documentation
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
