1 typedef unsigned long uint32;
2 typedef int JSIntn;
3 #define JS_DLL_CALLBACK
4 typedef JSIntn JSBool;
5 typedef struct JSContext JSContext;
6 typedef struct JSObject JSObject;
7 typedef long long JSInt64;
8 typedef JSInt64 JSWord;
9 typedef JSWord jsword;
10 typedef jsword jsval;
11 
12 typedef JSBool
13 (* JS_DLL_CALLBACK JSPropertyOp)(JSContext *cx, JSObject *ojb, jsval id,
14 				 jsval *vp);
15 
16 struct JSClass {
17     const char *name;
18     uint32 flags;
19     JSPropertyOp addProperty;
20 };
21 
22 extern struct JSClass K;
23