X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tools%2Fprotoparse.h;h=d58bf83a8ab229bec20f8f3bcc8123351563274c;hb=7aca46984dd3591e860f0afec44607f173ad87b4;hp=9a126ccf1a52570ffc16372a03c6e3d180801030;hpb=c0d9cac631f101c5e13152ae21d5b9b5d5200fba;p=ia32rtools.git diff --git a/tools/protoparse.h b/tools/protoparse.h index 9a126cc..d58bf83 100644 --- a/tools/protoparse.h +++ b/tools/protoparse.h @@ -162,6 +162,7 @@ static const char *known_ptr_types[] = { "HRSRC", "HKEY", "HMENU", + "HWAVEOUT", "HWND", "PBYTE", "PCRITICAL_SECTION", @@ -664,6 +665,7 @@ static const struct parsed_proto *proto_parse(FILE *fhdr, const char *sym, { const struct parsed_proto *pp_ret; struct parsed_proto pp_search; + char *p; if (pp_cache == NULL) build_pp_cache(fhdr); @@ -672,6 +674,10 @@ static const struct parsed_proto *proto_parse(FILE *fhdr, const char *sym, sym++; strcpy(pp_search.name, sym); + p = strchr(pp_search.name, '@'); + if (p != NULL) + *p = 0; + pp_ret = bsearch(&pp_search, pp_cache, pp_cache_size, sizeof(pp_cache[0]), pp_name_cmp); if (pp_ret == NULL && !quiet)