static HRESULT WINAPI HTMLScriptElement_get_type(IHTMLScriptElement *iface, BSTR *p) { HTMLScriptElement *This = impl_from_IHTMLScriptElement(iface); nsAString nstype_str; nsresult nsres; TRACE("(%p)->(%p)\n", This, p); nsAString_Init(&nstype_str, NULL); nsres = nsIDOMHTMLScriptElement_GetType(This->nsscript, &nstype_str); return return_nsstr(nsres, &nstype_str, p); }
static HRESULT WINAPI HTMLScriptElement_get_type(IHTMLScriptElement *iface, BSTR *p) { HTMLScriptElement *This = impl_from_IHTMLScriptElement(iface); const PRUnichar *nstype; nsAString nstype_str; nsresult nsres; TRACE("(%p)->(%p)\n", This, p); nsAString_Init(&nstype_str, NULL); nsres = nsIDOMHTMLScriptElement_GetType(This->nsscript, &nstype_str); if(NS_FAILED(nsres)) ERR("GetType failed: %08x\n", nsres); nsAString_GetData(&nstype_str, &nstype); *p = *nstype ? SysAllocString(nstype) : NULL; nsAString_Finish(&nstype_str); return S_OK; }