Changeset 1675
- Timestamp:
- 07/31/08 12:29:08 (1 month ago)
- Files:
-
- libemu/trunk/tools/sctest/sctestmain.c (modified) (1 diff)
- libemu/trunk/tools/sctest/userhooks.c (modified) (1 diff)
- libemu/trunk/tools/sctest/userhooks.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
libemu/trunk/tools/sctest/sctestmain.c
r1673 r1675 176 176 emu_env_w32_export_hook(env, "WSASocketA", user_hook_WSASocket, NULL); 177 177 178 emu_env_w32_load_dll(env->env.win,"urlmon.dll"); 179 emu_env_w32_export_hook(env, "URLDownloadToFileA", user_hook_URLDownloadToFile, NULL); 180 178 181 179 182 emu_env_linux_syscall_hook(env, "exit", user_hook_exit, NULL); libemu/trunk/tools/sctest/userhooks.c
r1661 r1675 611 611 612 612 return 0; 613 614 } 615 613 } 614 615 616 617 uint32_t user_hook_URLDownloadToFile(struct emu_env *env, struct emu_env_hook *hook, ...) 618 { 619 printf("Hook me Captain Cook!\n"); 620 printf("%s:%i %s\n",__FILE__,__LINE__,__FUNCTION__); 621 622 va_list vl; 623 va_start(vl, hook); 624 625 /*void * pCaller = */(void)va_arg(vl, void *); 626 char * szURL = va_arg(vl, char *); 627 char * szFileName = va_arg(vl, char *); 628 /*int dwReserved = */(void)va_arg(vl, int ); 629 /*void * lpfnCB = */(void)va_arg(vl, void *); 630 631 632 printf("download %s -> %s\n", szURL, szFileName); 633 634 return 0; 635 } 636 637 libemu/trunk/tools/sctest/userhooks.h
r1661 r1675 21 21 uint32_t user_hook_WriteFile(struct emu_env *env, struct emu_env_hook *hook, ...); 22 22 uint32_t user_hook_CloseHandle(struct emu_env *env, struct emu_env_hook *hook, ...); 23 24 uint32_t user_hook_URLDownloadToFile(struct emu_env *env, struct emu_env_hook *hook, ...);
