]> granicus.if.org Git - php/commitdiff
Add documentation comment for properties in com_print_typeinfo
authorWez Furlong <wez@php.net>
Tue, 21 May 2002 22:44:10 +0000 (22:44 +0000)
committerWez Furlong <wez@php.net>
Tue, 21 May 2002 22:44:10 +0000 (22:44 +0000)
ext/com/COM.c
ext/rpc/com/com_wrapper.c

index 18140560861dfb19124f85ffca7fab2372b42ad0..288a03ac32aa9bcb60075f9cf8d5c258131bef0a 100644 (file)
@@ -1183,6 +1183,14 @@ static int process_typeinfo(ITypeInfo *typeinfo, HashTable *id_to_name, int prin
 
                                        if (isprop) {
 
+                                               typeinfo->lpVtbl->GetDocumentation(typeinfo, func->memid, NULL, &olename, NULL, NULL);
+                                               if (olename) {
+                                                       funcdesc = php_OLECHAR_to_char(olename, &funcdesclen, codepage TSRMLS_CC);
+                                                       SysFreeString(olename);
+                                                       php_printf("\t/* %s */\n", funcdesc);
+                                                       efree(funcdesc);
+                                               }
+
                                                php_printf("\tvar $%s;\n\n", ansiname);
 
                                        } else {
index 18140560861dfb19124f85ffca7fab2372b42ad0..288a03ac32aa9bcb60075f9cf8d5c258131bef0a 100644 (file)
@@ -1183,6 +1183,14 @@ static int process_typeinfo(ITypeInfo *typeinfo, HashTable *id_to_name, int prin
 
                                        if (isprop) {
 
+                                               typeinfo->lpVtbl->GetDocumentation(typeinfo, func->memid, NULL, &olename, NULL, NULL);
+                                               if (olename) {
+                                                       funcdesc = php_OLECHAR_to_char(olename, &funcdesclen, codepage TSRMLS_CC);
+                                                       SysFreeString(olename);
+                                                       php_printf("\t/* %s */\n", funcdesc);
+                                                       efree(funcdesc);
+                                               }
+
                                                php_printf("\tvar $%s;\n\n", ansiname);
 
                                        } else {