/*********************************************************************** * DllRegisterServer */ HRESULT WINAPI DllRegisterServer(void) { HRESULT hr; TRACE("\n"); hr = register_coclasses(coclass_list); if (SUCCEEDED(hr)) hr = register_interfaces(interface_list); return hr; }
/*********************************************************************** * DllRegisterServer (SHELL32.@) */ HRESULT WINAPI DllRegisterServer(void) { HRESULT hr; TRACE("\n"); hr = register_coclasses(coclass_list); if (SUCCEEDED(hr)) hr = register_interfaces(interface_list); if (SUCCEEDED(hr)) hr = SHELL_RegisterShellFolders(); if (SUCCEEDED(hr)) hr = register_namespace_extensions(namespace_extensions_list); return hr; }
void main() { /* init OS wrapper */ heap_size=0xffff - (word)&heap; /* calc heap size */ register_interfaces(); yx=(yx_t *)query_interface("yx"); /* init buddy */ buddy_init(); /* main loop */ while (TRUE) { buddy_harvest_events(); message_dispatch(); } }
/*********************************************************************** * DllRegisterServer (QUARTZ.@) */ HRESULT WINAPI DllRegisterServer(void) { HRESULT hr; TRACE("\n"); hr = register_coclasses(coclass_list); if (SUCCEEDED(hr)) hr = register_interfaces(interface_list); if (SUCCEEDED(hr)) hr = register_mediatypes_parsing(mediatype_parsing_list); if (SUCCEEDED(hr)) hr = register_mediatypes_extension(mediatype_extension_list); if (SUCCEEDED(hr)) hr = register_filters(filter_list); return hr; }
static void dumpAgtImpl(SmiModule *smiModule, char *baseName) { char *stubModuleName, *cModuleName; FILE *f; stubModuleName = xmalloc(strlen(baseName) + 10); strcpy(stubModuleName, baseName); strcat(stubModuleName, "-agt"); f = createFile(stubModuleName, ".c"); if (! f) { xfree(stubModuleName); return; } cModuleName = translateLower(smiModule->name); fprintf(f, "/*\n" " * This C file has been generated by smidump " SMI_VERSION_STRING ".\n" " * It is intended to be used with the NET-SNMP agent library.\n" " *\n" " * This C file is derived from the %s module.\n" " *\n * $I" "d$\n" " */\n\n", smiModule->name ); fprintf(f, "#include <stdio.h>\n" "#include <string.h>\n" "#include <malloc.h>\n" "\n" "#include \"%s.h\"\n" "\n" "#include <ucd-snmp/asn1.h>\n" "#include <ucd-snmp/snmp.h>\n" "#include <ucd-snmp/snmp_api.h>\n" "#include <ucd-snmp/snmp_impl.h>\n" "#include <ucd-snmp/snmp_vars.h>\n" "\n", baseName); fprintf(f, "static oid %s_caps[] = {0,0};\n" "\n", cModuleName); fprintf(f, "void init_%s(void)\n" "{\n" #if 0 /* create an entry in the sysORTable */ register_sysORTable(if_mib_caps, sizeof(if_mib_caps), "IF-MIB implementation version 0.0."); /* register the various parts of the MIB */ register_interfaces(); register_ifEntry(); /* register essential callbacks */ snmp_register_callback(SNMP_CALLBACK_LIBRARY, SNMP_CALLBACK_SHUTDOWN, term_if_mib, NULL); #endif "}\n" "\n", cModuleName); fprintf(f, "void deinit_%s()\n" "{\n" " unregister_sysORTable(%s_caps, sizeof(%s_caps));\n" "}\n" "\n", cModuleName, cModuleName, cModuleName); fprintf(f, "int term_%s()\n" "{\n" " deinit_%s();\n" " return 0;\n" "}\n" "\n", cModuleName, cModuleName); xfree(cModuleName); if (fflush(f) || ferror(f)) { perror("smidump: write error"); exit(1); } fclose(f); xfree(stubModuleName); }