Skip to content
Snippets Groups Projects
Commit b42f990d authored by rswindell's avatar rswindell
Browse files

Added js_CreateSocketObject.

parent 2bf0d717
No related branches found
No related tags found
No related merge requests found
......@@ -79,7 +79,7 @@ js_socket_constructor(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsv
return JS_FALSE;
}
dbprintf(FALSE, sock, "opened");
dbprintf(FALSE, sock, "socket object constructed");
return JS_TRUE;
}
......@@ -498,4 +498,30 @@ JSObject* DLLCALL js_CreateSocketClass(JSContext* cx, JSObject* parent)
return(sockobj);
}
JSObject* DLLCALL js_CreateSocketObject(JSContext* cx, JSObject* parent, char *name, SOCKET sock)
{
JSObject* obj;
obj = JS_DefineObject(cx, parent, name, &js_socket_class, NULL, 0);
if(obj==NULL)
return(NULL);
if(!JS_DefineProperties(cx, obj, js_socket_properties))
return(NULL);
if (!JS_DefineFunctions(cx, obj, js_socket_functions))
return(NULL);
if(!JS_SetPrivate(cx, obj, (char*)(sock<<1))) {
dbprintf(TRUE, sock, "JS_SetPrivate failed");
return(NULL);
}
dbprintf(FALSE, sock, "socket object created");
return(obj);
}
#endif /* JAVSCRIPT */
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment