Ignore:
Timestamp:
Sep 23, 1999, 11:38:06 AM (26 years ago)
Author:
sandervl
Message:

Jens Weissner's changes to crtdll + others

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/imagehlp/imagehlp.cpp

    r736 r1012  
    1 /* $Id: imagehlp.cpp,v 1.1 1999-08-29 14:54:54 sandervl Exp $ */
     1/* $Id: imagehlp.cpp,v 1.2 1999-09-23 09:38:04 sandervl Exp $ */
    22/*
    33 *      IMAGEHLP library
     
    7272
    7373/***********************************************************************
    74  *           BindImage32 (IMAGEHLP.1)
     74 *           BindImage (IMAGEHLP.1)
    7575 */
    7676BOOL WINAPI BindImage(
    7777  LPSTR ImageName, LPSTR DllPath, LPSTR SymbolPath)
    7878{
     79#ifdef DEBUG
     80  dprintf(("IMAGEHLP: BindImage\n"));
     81#endif
    7982  return BindImageEx(0, ImageName, DllPath, SymbolPath, NULL);
    8083}
    8184
    82 /***********************************************************************
    83  *           BindImageEx32 (IMAGEHLP.2)
     85
     86/***********************************************************************
     87 *           BindImageEx (IMAGEHLP.2)
    8488 */
    8589BOOL WINAPI BindImageEx(
     
    8791  PIMAGEHLP_STATUS_ROUTINE StatusRoutine)
    8892{
    89   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    90   return FALSE;
    91 }
    92 
    93 /***********************************************************************
    94  *           CheckSumMappedFile32 (IMAGEHLP.3)
     93#ifdef DEBUG
     94  dprintf(("IMAGEHLP: BindImageEx not implemented\n"));
     95#endif
     96  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     97  return FALSE;
     98}
     99
     100/***********************************************************************
     101 *           CheckSumMappedFile (IMAGEHLP.3)
    95102 */
    96103PIMAGE_NT_HEADERS WINAPI CheckSumMappedFile(
     
    98105  LPDWORD HeaderSum, LPDWORD CheckSum)
    99106{
     107#ifdef DEBUG
     108  dprintf(("IMAGEHLP: CheckSumMappedFile not implemented\n"));
     109#endif
    100110  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    101111  return NULL;
    102112}
    103113
    104 /***********************************************************************
    105  *           EnumerateLoadedModules32 (IMAGEHLP.4)
     114
     115/***********************************************************************
     116 *           EnumerateLoadedModules (IMAGEHLP.4)
    106117 */
    107118BOOL WINAPI EnumerateLoadedModules(
     
    110121  PVOID UserContext)
    111122{
    112   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    113   return FALSE;
    114 }
    115 
    116 /***********************************************************************
    117  *           FindDebugInfoFile32 (IMAGEHLP.5)
     123#ifdef DEBUG
     124  dprintf(("IMAGEHLP: EnumerateLoadedModules not implemented\n"));
     125#endif
     126  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     127  return FALSE;
     128}
     129
     130
     131/***********************************************************************
     132 *           FindDebugInfoFile (IMAGEHLP.5)
    118133 */
    119134HANDLE WINAPI FindDebugInfoFile(
    120135  LPSTR FileName, LPSTR SymbolPath, LPSTR DebugFilePath)
    121136{
     137#ifdef DEBUG
     138  dprintf(("IMAGEHLP: FindDebugInfoFile not implemented\n"));
     139#endif
    122140  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    123141  return (HANDLE) NULL;
    124142}
    125143
    126 /***********************************************************************
    127  *           FindExecutableImage32 (IMAGEHLP.6)
     144
     145/***********************************************************************
     146 *           FindExecutableImage (IMAGEHLP.6)
    128147 */
    129148HANDLE WINAPI FindExecutableImage(
    130149  LPSTR FileName, LPSTR SymbolPath, LPSTR ImageFilePath)
    131150{
     151#ifdef DEBUG
     152  dprintf(("IMAGEHLP: FindExecutableImage not implemented\n"));
     153#endif
    132154  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    133155  return (HANDLE) NULL;
    134156}
    135157
    136 /***********************************************************************
    137  *           GetImageConfigInformation32 (IMAGEHLP.7)
     158
     159/***********************************************************************
     160 *           GetImageConfigInformation (IMAGEHLP.7)
    138161 */
    139162BOOL WINAPI GetImageConfigInformation(
     
    141164  PIMAGE_LOAD_CONFIG_DIRECTORY ImageConfigInformation)
    142165{
    143   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    144   return FALSE;
    145 }
    146 
    147 /***********************************************************************
    148  *           GetImageUnusedHeaderBytes32 (IMAGEHLP.8)
     166#ifdef DEBUG
     167  dprintf(("IMAGEHLP: GetImageConfigInformation not implemented\n"));
     168#endif
     169  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     170  return FALSE;
     171}
     172
     173
     174/***********************************************************************
     175 *           GetImageUnusedHeaderBytes (IMAGEHLP.8)
    149176 */
    150177DWORD WINAPI GetImageUnusedHeaderBytes(
     
    152179  LPDWORD SizeUnusedHeaderBytes)
    153180{
     181#ifdef DEBUG
     182  dprintf(("IMAGEHLP: GetImageUnusedHeaderBytes not implemented\n"));
     183#endif
    154184  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    155185  return 0;
    156186}
    157187
    158 /***********************************************************************
    159  *           GetTimestampForLoadedLibrary32 (IMAGEHLP.9)
     188
     189/***********************************************************************
     190 *           GetTimestampForLoadedLibrary (IMAGEHLP.9)
    160191 */
    161192DWORD WINAPI GetTimestampForLoadedLibrary(HMODULE Module)
    162193{
     194#ifdef DEBUG
     195  dprintf(("IMAGEHLP: GetTimestampForLoadedLibrary not implemented\n"));
     196#endif
    163197  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    164198  return 0;
    165199}
    166200
    167 /***********************************************************************
    168  *           ImageAddCertificate32 (IMAGEHLP.10)
     201
     202/***********************************************************************
     203 *           ImageAddCertificate (IMAGEHLP.10)
    169204 */
    170205
     
    172207  HANDLE FileHandle, PWIN_CERTIFICATE Certificate, PDWORD Index)
    173208{
    174   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    175   return FALSE;
    176 }
    177 
    178 /***********************************************************************
    179  *           ImageDirectoryEntryToData32 (IMAGEHLP.11)
     209#ifdef DEBUG
     210  dprintf(("IMAGEHLP: ImageAddCertificate not implemented\n"));
     211#endif
     212  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     213  return FALSE;
     214}
     215
     216/***********************************************************************
     217 *           ImageDirectoryEntryToData (IMAGEHLP.11)
    180218 */
    181219PVOID WINAPI ImageDirectoryEntryToData(
    182220  PVOID Base, BOOLEAN MappedAsImage, USHORT DirectoryEntry, PULONG Size)
    183221{
     222#ifdef DEBUG
     223  dprintf(("IMAGEHLP: ImageDirectoryEntryToData not implemented\n"));
     224#endif
    184225  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    185226  return NULL;
     
    187228
    188229/***********************************************************************
    189  *           ImageEnumerateCertificates32 (IMAGEHLP.12)
     230 *           ImageEnumerateCertificates (IMAGEHLP.12)
    190231 */
    191232BOOL WINAPI ImageEnumerateCertificates(
     
    193234  PDWORD Indices, DWORD IndexCount)
    194235{
    195   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    196   return FALSE;
    197 }
    198 
    199 /***********************************************************************
    200  *           ImageGetCertificateData32 (IMAGEHLP.13)
     236#ifdef DEBUG
     237  dprintf(("IMAGEHLP: ImageEnumerateCertificates not implemented\n"));
     238#endif
     239  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     240  return FALSE;
     241}
     242
     243/***********************************************************************
     244 *           ImageGetCertificateData (IMAGEHLP.13)
    201245 */
    202246BOOL WINAPI ImageGetCertificateData(
     
    204248  PWIN_CERTIFICATE Certificate, PDWORD RequiredLength)
    205249{
    206   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    207   return FALSE;
    208 }
    209 
    210 /***********************************************************************
    211  *           ImageGetCertificateHeader32 (IMAGEHLP.14)
     250#ifdef DEBUG
     251  dprintf(("IMAGEHLP: ImageGetCertificateData not implemented\n"));
     252#endif
     253  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     254  return FALSE;
     255}
     256
     257/***********************************************************************
     258 *           ImageGetCertificateHeader (IMAGEHLP.14)
    212259 */
    213260BOOL WINAPI ImageGetCertificateHeader(
     
    215262  PWIN_CERTIFICATE Certificateheader)
    216263{
    217   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    218   return FALSE;
    219 }
    220 
    221 /***********************************************************************
    222  *           ImageGetDigestStream32 (IMAGEHLP.15)
     264#ifdef DEBUG
     265  dprintf(("IMAGEHLP: ImageGetCertificateHeader not implemented\n"));
     266#endif
     267  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     268  return FALSE;
     269}
     270
     271/***********************************************************************
     272 *           ImageGetDigestStream (IMAGEHLP.15)
    223273 */
    224274BOOL WINAPI ImageGetDigestStream(
     
    226276  DIGEST_FUNCTION DigestFunction, DIGEST_HANDLE DigestHandle)
    227277{
    228   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    229   return FALSE;
    230 }
    231 
    232 /***********************************************************************
    233  *           ImageLoad32 (IMAGEHLP.16)
     278#ifdef DEBUG
     279  dprintf(("IMAGEHLP: ImageGetDigestStream not implemented\n"));
     280#endif
     281  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     282  return FALSE;
     283}
     284
     285/***********************************************************************
     286 *           ImageLoad (IMAGEHLP.16)
    234287 */
    235288PLOADED_IMAGE WINAPI ImageLoad(LPSTR DllName, LPSTR DllPath)
    236289{
     290#ifdef DEBUG
     291  dprintf(("IMAGEHLP: ImageLoad not implemented\n"));
     292#endif
    237293// FIXME-JW  PLOADED_IMAGE pLoadedImage = HeapAlloc (IMAGEHLP_hHeap, 0, sizeof(LOADED_IMAGE));
    238294// FIXME-JW  return pLoadedImage;
     
    241297
    242298/***********************************************************************
    243  *           ImageNtHeader32 (IMAGEHLP.17)
     299 *           ImageNtHeader (IMAGEHLP.17)
    244300 */
    245301PIMAGE_NT_HEADERS WINAPI ImageNtHeader(PVOID Base)
    246302{
     303#ifdef DEBUG
     304  dprintf(("IMAGEHLP: ImageNtHeader\n"));
     305#endif
    247306  return (PIMAGE_NT_HEADERS)
    248307    ((LPBYTE) Base + ((PIMAGE_DOS_HEADER) Base)->e_lfanew);
     
    250309
    251310/***********************************************************************
    252  *           ImageRemoveCertificate32 (IMAGEHLP.18)
     311 *           ImageRemoveCertificate (IMAGEHLP.18)
    253312 */
    254313BOOL WINAPI ImageRemoveCertificate(HANDLE FileHandle, DWORD Index)
    255314{
    256   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    257   return FALSE;
    258 }
    259 
    260 /***********************************************************************
    261  *           ImageRvaToSection32 (IMAGEHLP.19)
     315#ifdef DEBUG
     316  dprintf(("IMAGEHLP: ImageRemoveCertificate not implemented\n"));
     317#endif
     318  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     319  return FALSE;
     320}
     321
     322/***********************************************************************
     323 *           ImageRvaToSection (IMAGEHLP.19)
    262324 */
    263325PIMAGE_SECTION_HEADER WINAPI ImageRvaToSection(
    264326  PIMAGE_NT_HEADERS NtHeaders, PVOID Base, ULONG Rva)
    265327{
     328#ifdef DEBUG
     329  dprintf(("IMAGEHLP: ImageRvaToSection not implemented\n"));
     330#endif
    266331  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    267332  return NULL;
     
    269334
    270335/***********************************************************************
    271  *           ImageRvaToVa32 (IMAGEHLP.20)
     336 *           ImageRvaToVa (IMAGEHLP.20)
    272337 */
    273338PVOID WINAPI ImageRvaToVa(
     
    275340  PIMAGE_SECTION_HEADER *LastRvaSection)
    276341{
     342#ifdef DEBUG
     343  dprintf(("IMAGEHLP: ImageRvaToVa not implemented\n"));
     344#endif
    277345  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    278346  return NULL;
     
    280348
    281349/***********************************************************************
    282  *           ImageUnload32 (IMAGEHLP.21)
     350 *           ImageUnload (IMAGEHLP.21)
    283351 */
    284352BOOL WINAPI ImageUnload(PLOADED_IMAGE pLoadedImage)
    285353{
     354#ifdef DEBUG
     355  dprintf(("IMAGEHLP: ImageUnload\n"));
     356#endif
    286357  LIST_ENTRY *pCurrent, *pFind;
    287358  if(!IMAGEHLP_pFirstLoadedImage || !pLoadedImage)
     
    321392
    322393/***********************************************************************
    323  *           ImagehlpApiVersion32 (IMAGEHLP.22)
     394 *           ImagehlpApiVersion (IMAGEHLP.22)
    324395 */
    325396PAPI_VERSION WINAPI ImagehlpApiVersion()
    326397{
     398#ifdef DEBUG
     399  dprintf(("IMAGEHLP: ImagehlpApiVersion\n"));
     400#endif
    327401  return &IMAGEHLP_ApiVersion;
    328402}
    329403
    330404/***********************************************************************
    331  *           ImagehlpApiVersionEx32 (IMAGEHLP.23)
     405 *           ImagehlpApiVersionEx (IMAGEHLP.23)
    332406 */
    333407PAPI_VERSION WINAPI ImagehlpApiVersionEx(PAPI_VERSION AppVersion)
    334408{
     409#ifdef DEBUG
     410  dprintf(("IMAGEHLP: ImagehlpApiVersionEx\n"));
     411#endif
    335412  if(!AppVersion)
    336413    return NULL;
     
    345422
    346423/***********************************************************************
    347  *           MakeSureDirectoryPathExists32 (IMAGEHLP.24)
     424 *           MakeSureDirectoryPathExists (IMAGEHLP.24)
    348425 */
    349426BOOL WINAPI MakeSureDirectoryPathExists(LPCSTR DirPath)
    350427{
    351   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    352   return FALSE;
    353 }
    354 
    355 /***********************************************************************
    356  *           MapAndLoad32 (IMAGEHLP.25)
     428#ifdef DEBUG
     429  dprintf(("IMAGEHLP: MakeSureDirectoryPathExists not implemented\n"));
     430#endif
     431  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     432  return FALSE;
     433}
     434
     435/***********************************************************************
     436 *           MapAndLoad (IMAGEHLP.25)
    357437 */
    358438BOOL WINAPI MapAndLoad(
     
    360440  BOOL bDotDll, BOOL bReadOnly)
    361441{
     442#ifdef DEBUG
     443  dprintf(("IMAGEHLP: MapAndLoad\n"));
     444#endif
    362445  CHAR szFileName[MAX_PATH];
    363446  HANDLE hFile = (HANDLE) NULL;
     
    382465    {
    383466      DWORD dwLastError = GetLastError();
    384 //      WARN("CreateFileMapping: Error = %ld\n", dwLastError);
     467#ifdef DEBUG
     468      dprintf(("CreateFileMapping: Error = %ld\n", dwLastError));
     469#endif
    385470      SetLastError(dwLastError);
    386471      goto Error;
     
    393478    {
    394479      DWORD dwLastError = GetLastError();
    395 //      WARN("MapViewOfFile: Error = %ld\n", dwLastError);
     480#ifdef DEBUG
     481      dprintf(("MapViewOfFile: Error = %ld\n", dwLastError));
     482#endif
    396483      SetLastError(dwLastError);
    397484      goto Error;
     
    448535
    449536/***********************************************************************
    450  *           MapDebugInformation32 (IMAGEHLP.26)
     537 *           MapDebugInformation (IMAGEHLP.26)
    451538 */
    452539PIMAGE_DEBUG_INFORMATION WINAPI MapDebugInformation(
     
    454541  LPSTR SymbolPath, DWORD ImageBase)
    455542{
     543#ifdef DEBUG
     544  dprintf(("IMAGEHLP: MapDebugInformation not implemented\n"));
     545#endif
    456546  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    457547  return NULL;
     
    459549
    460550/***********************************************************************
    461  *           MapFileAndCheckSum32A (IMAGEHLP.27)
     551 *           MapFileAndCheckSumA (IMAGEHLP.27)
    462552 */
    463553DWORD WINAPI MapFileAndCheckSumA(
    464554  LPSTR Filename, LPDWORD HeaderSum, LPDWORD CheckSum)
    465555{
     556#ifdef DEBUG
     557  dprintf(("IMAGEHLP: MapFileAndCheckSumA not implemented\n"));
     558#endif
    466559  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    467560  return CHECKSUM_OPEN_FAILURE;
     
    469562
    470563/***********************************************************************
    471  *           MapFileAndCheckSum32W (IMAGEHLP.28)
     564 *           MapFileAndCheckSumW (IMAGEHLP.28)
    472565 */
    473566DWORD WINAPI MapFileAndCheckSumW(
    474567  LPWSTR Filename, LPDWORD HeaderSum, LPDWORD CheckSum)
    475568{
     569#ifdef DEBUG
     570  dprintf(("IMAGEHLP: MapFileAndCheckSumW not implemented\n"));
     571#endif
    476572  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    477573  return CHECKSUM_OPEN_FAILURE;
     
    485581
    486582/***********************************************************************
    487  *           ReBaseImage32 (IMAGEHLP.30)
     583 *           ReBaseImage (IMAGEHLP.30)
    488584 */
    489585BOOL WINAPI ReBaseImage(
     
    493589  ULONG *NewImageBase, ULONG TimeStamp)
    494590{
    495   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    496   return FALSE;
    497 }
    498 
    499 /***********************************************************************
    500  *           RemovePrivateCvSymbolic32 (IMAGEHLP.31)
     591#ifdef DEBUG
     592  dprintf(("IMAGEHLP: ReBaseImage not implemented\n"));
     593#endif
     594  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     595  return FALSE;
     596}
     597
     598/***********************************************************************
     599 *           RemovePrivateCvSymbolic (IMAGEHLP.31)
    501600 */
    502601BOOL WINAPI RemovePrivateCvSymbolic(
    503602  PCHAR DebugData, PCHAR *NewDebugData, ULONG *NewDebugSize)
    504603{
    505   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    506   return FALSE;
    507 }
    508 
    509 /***********************************************************************
    510  *           RemoveRelocations32 (IMAGEHLP.32)
     604#ifdef DEBUG
     605  dprintf(("IMAGEHLP: RemovePrivateCvSymbolic not implemented\n"));
     606#endif
     607  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     608  return FALSE;
     609}
     610
     611/***********************************************************************
     612 *           RemoveRelocations (IMAGEHLP.32)
    511613 */
    512614VOID WINAPI RemoveRelocations(PCHAR ImageName)
    513615{
    514   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    515 }
    516 
    517 
    518 /***********************************************************************
    519  *           SearchTreeForFile32 (IMAGEHLP.33)
     616#ifdef DEBUG
     617  dprintf(("IMAGEHLP: RemoveRelocations not implemented\n"));
     618#endif
     619  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     620}
     621
     622
     623/***********************************************************************
     624 *           SearchTreeForFile (IMAGEHLP.33)
    520625 */
    521626BOOL WINAPI SearchTreeForFile(
    522627  LPSTR RootPath, LPSTR InputPathName, LPSTR OutputPathBuffer)
    523628{
    524   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    525   return FALSE;
    526 }
    527 
    528 /***********************************************************************
    529  *           SetImageConfigInformation32 (IMAGEHLP.34)
     629#ifdef DEBUG
     630  dprintf(("IMAGEHLP: SearchTreeForFile not implemented\n"));
     631#endif
     632  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     633  return FALSE;
     634}
     635
     636/***********************************************************************
     637 *           SetImageConfigInformation (IMAGEHLP.34)
    530638 */
    531639BOOL WINAPI SetImageConfigInformation(
     
    533641  PIMAGE_LOAD_CONFIG_DIRECTORY ImageConfigInformation)
    534642{
    535   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    536   return FALSE;
    537 }
    538 
    539 /***********************************************************************
    540  *           SplitSymbols32 (IMAGEHLP.35)
     643#ifdef DEBUG
     644  dprintf(("IMAGEHLP: SetImageConfigInformation not implemented\n"));
     645#endif
     646  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     647  return FALSE;
     648}
     649
     650/***********************************************************************
     651 *           SplitSymbols (IMAGEHLP.35)
    541652 */
    542653BOOL WINAPI SplitSymbols(
     
    544655  LPSTR SymbolFilePath, DWORD Flags)
    545656{
    546   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    547   return FALSE;
    548 }
    549 
    550 /***********************************************************************
    551  *           StackWalk32 (IMAGEHLP.36)
     657#ifdef DEBUG
     658  dprintf(("IMAGEHLP: SplitSymbols not implemented\n"));
     659#endif
     660  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     661  return FALSE;
     662}
     663
     664/***********************************************************************
     665 *           StackWalk (IMAGEHLP.36)
    552666 */
    553667BOOL WINAPI StackWalk(
     
    559673  PTRANSLATE_ADDRESS_ROUTINE TranslateAddress)
    560674{
    561   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    562   return FALSE;
    563 }
    564 
    565 /***********************************************************************
    566  *           SymCleanup32 (IMAGEHLP.37)
     675#ifdef DEBUG
     676  dprintf(("IMAGEHLP: StackWalk not implemented\n"));
     677#endif
     678  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     679  return FALSE;
     680}
     681
     682/***********************************************************************
     683 *           SymCleanup (IMAGEHLP.37)
    567684 */
    568685BOOL WINAPI SymCleanup(HANDLE hProcess)
    569686{
    570   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    571   return FALSE;
    572 }
    573 
    574 /***********************************************************************
    575  *           SymEnumerateModules32 (IMAGEHLP.38)
     687#ifdef DEBUG
     688  dprintf(("IMAGEHLP: SymCleanup not implemented\n"));
     689#endif
     690  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     691  return FALSE;
     692}
     693
     694/***********************************************************************
     695 *           SymEnumerateModules (IMAGEHLP.38)
    576696 */
    577697
     
    580700  PVOID UserContext)
    581701{
    582   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    583   return FALSE;
    584 }
    585 
    586 /***********************************************************************
    587  *           SymEnumerateSymbols32 (IMAGEHLP.39)
     702#ifdef DEBUG
     703  dprintf(("IMAGEHLP: SymEnumerateModules not implemented\n"));
     704#endif
     705  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     706  return FALSE;
     707}
     708
     709/***********************************************************************
     710 *           SymEnumerateSymbols (IMAGEHLP.39)
    588711 */
    589712BOOL WINAPI SymEnumerateSymbols(
     
    591714  PSYM_ENUMSYMBOLS_CALLBACK EnumSymbolsCallback, PVOID UserContext)
    592715{
    593   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    594   return FALSE;
    595 }
    596 
    597 /***********************************************************************
    598  *           SymFunctionTableAccess32 (IMAGEHLP.40)
     716#ifdef DEBUG
     717  dprintf(("IMAGEHLP: SymEnumerateSymbols not implemented\n"));
     718#endif
     719  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     720  return FALSE;
     721}
     722
     723/***********************************************************************
     724 *           SymFunctionTableAccess (IMAGEHLP.40)
    599725 */
    600726PVOID WINAPI SymFunctionTableAccess(HANDLE hProcess, DWORD AddrBase)
    601727{
    602   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    603   return FALSE;
    604 }
    605 
    606 /***********************************************************************
    607  *           SymGetModuleBase32 (IMAGEHLP.41)
     728#ifdef DEBUG
     729  dprintf(("IMAGEHLP: SymFunctionTableAccess not implemented\n"));
     730#endif
     731  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     732  return FALSE;
     733}
     734
     735/***********************************************************************
     736 *           SymGetModuleBase (IMAGEHLP.41)
    608737 */
    609738DWORD WINAPI SymGetModuleBase(HANDLE hProcess, DWORD dwAddr)
    610739{
     740#ifdef DEBUG
     741  dprintf(("IMAGEHLP: SymGetModuleBase not implemented\n"));
     742#endif
    611743  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    612744  return 0;
     
    614746
    615747/***********************************************************************
    616  *           SymGetModuleInfo32 (IMAGEHLP.42)
     748 *           SymGetModuleInfo (IMAGEHLP.42)
    617749 */
    618750BOOL WINAPI SymGetModuleInfo(
     
    620752  PIMAGEHLP_MODULE ModuleInfo)
    621753{
    622   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    623   return FALSE;
    624 }
    625 
    626 /***********************************************************************
    627  *           SymGetOptions32 (IMAGEHLP.43)
     754#ifdef DEBUG
     755  dprintf(("IMAGEHLP: SymGetModuleInfo not implemented\n"));
     756#endif
     757  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     758  return FALSE;
     759}
     760
     761/***********************************************************************
     762 *           SymGetOptions (IMAGEHLP.43)
    628763 */
    629764DWORD WINAPI SymGetOptions()
    630765{
     766#ifdef DEBUG
     767  dprintf(("IMAGEHLP: SymGetOptions not implemented\n"));
     768#endif
    631769  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    632770  return 0;
     
    634772
    635773/***********************************************************************
    636  *           SymGetSearchPath32 (IMAGEHLP.44)
     774 *           SymGetSearchPath (IMAGEHLP.44)
    637775 */
    638776BOOL WINAPI SymGetSearchPath(
    639777  HANDLE hProcess, LPSTR szSearchPath, DWORD SearchPathLength)
    640778{
    641   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    642   return FALSE;
    643 }
    644 
    645 /***********************************************************************
    646  *           SymGetSymFromAddr32 (IMAGEHLP.45)
     779#ifdef DEBUG
     780  dprintf(("IMAGEHLP: SymGetSearchPath not implemented\n"));
     781#endif
     782  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     783  return FALSE;
     784}
     785
     786/***********************************************************************
     787 *           SymGetSymFromAddr (IMAGEHLP.45)
    647788 */
    648789BOOL WINAPI SymGetSymFromAddr(
     
    650791  PDWORD pdwDisplacement, PIMAGEHLP_SYMBOL Symbol)
    651792{
    652   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    653   return FALSE;
    654 }
    655 
    656 /***********************************************************************
    657  *           SymGetSymFromName32 (IMAGEHLP.46)
     793#ifdef DEBUG
     794  dprintf(("IMAGEHLP: SymGetSymFromAddr not implemented\n"));
     795#endif
     796  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     797  return FALSE;
     798}
     799
     800/***********************************************************************
     801 *           SymGetSymFromName (IMAGEHLP.46)
    658802 */
    659803BOOL WINAPI SymGetSymFromName(
    660804  HANDLE hProcess, LPSTR Name, PIMAGEHLP_SYMBOL Symbol)
    661805{
    662   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    663   return FALSE;
    664 }
    665 
    666 /***********************************************************************
    667  *           SymGetSymNext32 (IMAGEHLP.47)
     806#ifdef DEBUG
     807  dprintf(("IMAGEHLP: SymGetSymFromName not implemented\n"));
     808#endif
     809  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     810  return FALSE;
     811}
     812
     813/***********************************************************************
     814 *           SymGetSymNext (IMAGEHLP.47)
    668815 */
    669816BOOL WINAPI SymGetSymNext(
    670817  HANDLE hProcess, PIMAGEHLP_SYMBOL Symbol)
    671818{
    672   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    673   return FALSE;
    674 }
    675 
    676 /***********************************************************************
    677  *           SymGetSymPrev32 (IMAGEHLP.48)
     819#ifdef DEBUG
     820  dprintf(("IMAGEHLP: SymGetSymNext not implemented\n"));
     821#endif
     822  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     823  return FALSE;
     824}
     825
     826/***********************************************************************
     827 *           SymGetSymPrev (IMAGEHLP.48)
    678828 */
    679829
     
    681831  HANDLE hProcess, PIMAGEHLP_SYMBOL Symbol)
    682832{
    683   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    684   return FALSE;
    685 }
    686 
    687 /***********************************************************************
    688  *           SymInitialize32 (IMAGEHLP.49)
     833#ifdef DEBUG
     834  dprintf(("IMAGEHLP: SymGetSymPrev not implemented\n"));
     835#endif
     836  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     837  return FALSE;
     838}
     839
     840/***********************************************************************
     841 *           SymInitialize (IMAGEHLP.49)
    689842 */
    690843BOOL WINAPI SymInitialize(
    691844  HANDLE hProcess, LPSTR UserSearchPath, BOOL fInvadeProcess)
    692845{
    693   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    694   return FALSE;
    695 }
    696 
    697 /***********************************************************************
    698  *           SymLoadModule32 (IMAGEHLP.50)
     846#ifdef DEBUG
     847  dprintf(("IMAGEHLP: SymInitialize not implemented\n"));
     848#endif
     849  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     850  return FALSE;
     851}
     852
     853/***********************************************************************
     854 *           SymLoadModule (IMAGEHLP.50)
    699855 */
    700856
     
    703859  DWORD BaseOfDll, DWORD SizeOfDll)
    704860{
    705   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    706   return FALSE;
    707 }
    708 
    709 /***********************************************************************
    710  *           SymRegisterCallback32 (IMAGEHLP.51)
     861#ifdef DEBUG
     862  dprintf(("IMAGEHLP: SymLoadModule not implemented\n"));
     863#endif
     864  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     865  return FALSE;
     866}
     867
     868/***********************************************************************
     869 *           SymRegisterCallback (IMAGEHLP.51)
    711870 */
    712871BOOL WINAPI SymRegisterCallback(
     
    714873  PVOID UserContext)
    715874{
    716   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    717   return FALSE;
    718 }
    719 
    720 /***********************************************************************
    721  *           SymSetOptions32 (IMAGEHLP.52)
     875#ifdef DEBUG
     876  dprintf(("IMAGEHLP: SymRegisterCallback not implemented\n"));
     877#endif
     878  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     879  return FALSE;
     880}
     881
     882/***********************************************************************
     883 *           SymSetOptions (IMAGEHLP.52)
    722884 */
    723885DWORD WINAPI SymSetOptions(DWORD SymOptions)
    724886{
     887#ifdef DEBUG
     888  dprintf(("IMAGEHLP: SymSetOptions not implemented\n"));
     889#endif
    725890  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    726891  return 0;
     
    728893
    729894/***********************************************************************
    730  *           SymSetSearchPath32 (IMAGEHLP.53)
     895 *           SymSetSearchPath (IMAGEHLP.53)
    731896 */
    732897BOOL WINAPI SymSetSearchPath(HANDLE hProcess, LPSTR szSearchPath)
    733898{
    734   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    735   return FALSE;
    736 }
    737 
    738 /***********************************************************************
    739  *           SymUnDName32 (IMAGEHLP.54)
     899#ifdef DEBUG
     900  dprintf(("IMAGEHLP: SymSetSearchPath not implemented\n"));
     901#endif
     902  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     903  return FALSE;
     904}
     905
     906/***********************************************************************
     907 *           SymUnDName (IMAGEHLP.54)
    740908 */
    741909BOOL WINAPI SymUnDName(
    742910  PIMAGEHLP_SYMBOL sym, LPSTR UnDecName, DWORD UnDecNameLength)
    743911{
    744   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    745   return FALSE;
    746 }
    747 
    748 /***********************************************************************
    749  *           SymUnloadModule32 (IMAGEHLP.55)
     912#ifdef DEBUG
     913  dprintf(("IMAGEHLP: SymUnDName not implemented\n"));
     914#endif
     915  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     916  return FALSE;
     917}
     918
     919/***********************************************************************
     920 *           SymUnloadModule (IMAGEHLP.55)
    750921 */
    751922BOOL WINAPI SymUnloadModule(
    752923  HANDLE hProcess, DWORD BaseOfDll)
    753924{
    754   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    755   return FALSE;
    756 }
    757 
    758 /***********************************************************************
    759  *           TouchFileTimes32 (IMAGEHLP.56)
     925#ifdef DEBUG
     926  dprintf(("IMAGEHLP: SymUnloadModule not implemented\n"));
     927#endif
     928  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     929  return FALSE;
     930}
     931
     932/***********************************************************************
     933 *           TouchFileTimes (IMAGEHLP.56)
    760934 */
    761935BOOL WINAPI TouchFileTimes(
    762936  HANDLE FileHandle, LPSYSTEMTIME lpSystemTime)
    763937{
    764   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    765   return FALSE;
    766 }
    767 
    768 /***********************************************************************
    769  *           UnDecorateSymbolName32 (IMAGEHLP.57)
     938#ifdef DEBUG
     939  dprintf(("IMAGEHLP: TouchFileTimes not implemented\n"));
     940#endif
     941  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     942  return FALSE;
     943}
     944
     945/***********************************************************************
     946 *           UnDecorateSymbolName (IMAGEHLP.57)
    770947 */
    771948DWORD WINAPI UnDecorateSymbolName(
     
    773950  DWORD UndecoratedLength, DWORD Flags)
    774951{
     952#ifdef DEBUG
     953  dprintf(("IMAGEHLP: UnDecorateSymbolName not implemented\n"));
     954#endif
    775955  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    776956  return 0;
     
    778958
    779959/***********************************************************************
    780  *           UnMapAndLoad32 (IMAGEHLP.58)
     960 *           UnMapAndLoad (IMAGEHLP.58)
    781961 */
    782962BOOL WINAPI UnMapAndLoad(PLOADED_IMAGE LoadedImage)
    783963{
    784   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    785   return FALSE;
    786 }
    787 
    788 /***********************************************************************
    789  *           UnmapDebugInformation32 (IMAGEHLP.59)
     964#ifdef DEBUG
     965  dprintf(("IMAGEHLP: UnMapAndLoad not implemented\n"));
     966#endif
     967  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     968  return FALSE;
     969}
     970
     971/***********************************************************************
     972 *           UnmapDebugInformation (IMAGEHLP.59)
    790973 */
    791974
     
    793976  PIMAGE_DEBUG_INFORMATION DebugInfo)
    794977{
    795   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    796   return FALSE;
    797 }
    798 
    799 /***********************************************************************
    800  *           UpdateDebugInfoFile32 (IMAGEHLP.60)
     978#ifdef DEBUG
     979  dprintf(("IMAGEHLP: UnmapDebugInformation not implemented\n"));
     980#endif
     981  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     982  return FALSE;
     983}
     984
     985/***********************************************************************
     986 *           UpdateDebugInfoFile (IMAGEHLP.60)
    801987 */
    802988BOOL WINAPI UpdateDebugInfoFile(
     
    804990  LPSTR DebugFilePath, PIMAGE_NT_HEADERS NtHeaders)
    805991{
    806   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    807   return FALSE;
    808 }
    809 
    810 /***********************************************************************
    811  *           UpdateDebugInfoFileEx32 (IMAGEHLP.?)
     992#ifdef DEBUG
     993  dprintf(("IMAGEHLP: UpdateDebugInfoFile not implemented\n"));
     994#endif
     995  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     996  return FALSE;
     997}
     998
     999/***********************************************************************
     1000 *           UpdateDebugInfoFileEx (IMAGEHLP.?)
    8121001 * FIXME
    8131002 *   Function has no ordinal.
     
    8171006  PIMAGE_NT_HEADERS NtHeaders, DWORD OldChecksum)
    8181007{
    819   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    820   return FALSE;
    821 }
    822 
     1008#ifdef DEBUG
     1009  dprintf(("IMAGEHLP: UpdateDebugInfoFileEx not implemented\n"));
     1010#endif
     1011  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     1012  return FALSE;
     1013}
     1014
Note: See TracChangeset for help on using the changeset viewer.