Changeset 1675

Show
Ignore:
Timestamp:
07/31/08 12:29:08 (1 month ago)
Author:
common
Message:

libemu

  • hook URLDownloadToFile in sctest
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • libemu/trunk/tools/sctest/sctestmain.c

    r1673 r1675  
    176176                emu_env_w32_export_hook(env, "WSASocketA", user_hook_WSASocket, NULL); 
    177177 
     178                emu_env_w32_load_dll(env->env.win,"urlmon.dll"); 
     179                emu_env_w32_export_hook(env, "URLDownloadToFileA", user_hook_URLDownloadToFile, NULL); 
     180 
    178181 
    179182                emu_env_linux_syscall_hook(env, "exit", user_hook_exit, NULL); 
  • libemu/trunk/tools/sctest/userhooks.c

    r1661 r1675  
    611611 
    612612        return 0; 
    613  
    614 
    615  
     613
     614 
     615 
     616 
     617uint32_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  
    2121uint32_t user_hook_WriteFile(struct emu_env *env, struct emu_env_hook *hook, ...); 
    2222uint32_t user_hook_CloseHandle(struct emu_env *env, struct emu_env_hook *hook, ...); 
     23 
     24uint32_t user_hook_URLDownloadToFile(struct emu_env *env, struct emu_env_hook *hook, ...);