"struct",
"enum",
"CONST",
+ "volatile",
};
static const char *known_ptr_types[] = {
"FARPROC",
+ "WNDPROC",
"HACCEL",
"HANDLE",
"HBITMAP",
"HWND",
"PCRITICAL_SECTION",
"PDWORD",
+ "PFILETIME",
"PHKEY",
"PLONG",
"PMEMORY_BASIC_INFORMATION",
arg->reg = strdup(map_reg(regparm));
}
+ if (strstr(arg->type.name, "int64")
+ || IS(arg->type.name, "double"))
+ {
+ // hack..
+ free(arg->type.name);
+ arg->type.name = strdup("int");
+ pp_copy_arg(&pp->arg[xarg], arg);
+ xarg++;
+ }
+
ret = check_struct_arg(arg);
if (ret > 0) {
pp->has_structarg = 1;