Changeset 21755 for branches/gcc-kmk/src


Ignore:
Timestamp:
Oct 28, 2011, 2:04:25 AM (14 years ago)
Author:
dmik
Message:

Extern "C".

Location:
branches/gcc-kmk/src/kernel32
Files:
22 edited

Legend:

Unmodified
Added
Removed
  • branches/gcc-kmk/src/kernel32/_ras.cpp

    r21739 r21755  
    167167} RASCONTEXT_I;
    168168
     169extern "C" {
     170
    169171void rasSaveContext(RASCONTEXT_I *pcontext)
    170172{
     
    21952197}
    21962198
     2199} // extern "C"
     2200
  • branches/gcc-kmk/src/kernel32/async.cpp

    r7549 r21755  
    7474static GLOBALS Globals;
    7575
     76extern "C" {
    7677
    7778/*****************************************************************************
     
    108109}
    109110
     111} // extern "C"
     112
  • branches/gcc-kmk/src/kernel32/atom.cpp

    r21737 r21755  
    3434#define LOOKUP_NOCASE   0x80000000
    3535
     36extern "C" {
     37
    3638ATOM APIENTRY LookupAtom(HATOMTBL hAtomTbl, PSZ psz, ULONG actionMask);
    3739
     
    359361//******************************************************************************
    360362//******************************************************************************
     363
     364} // extern "C"
  • branches/gcc-kmk/src/kernel32/console.cpp

    r21426 r21755  
    23082308}
    23092309
     2310extern "C" {
    23102311
    23112312/*****************************************************************************
     
    37723773  return fResult;
    37733774}
     3775
     3776} // extern "C"
  • branches/gcc-kmk/src/kernel32/critsection.cpp

    r21302 r21755  
    22/*
    33 * Win32 critical sections
    4  * 
     4 *
    55 *
    66 *
     
    238238    return ret;
    239239}
     240
     241extern "C" {
    240242
    241243/***********************************************************************
     
    416418    }
    417419#endif
    418        
     420
    419421    if (--crit->RecursionCount)
    420422    {
     
    470472}
    471473
     474} // extern "C"
     475
  • branches/gcc-kmk/src/kernel32/dbgwrap.cpp

    r21567 r21755  
    1818#include <dbgwrap.h>
    1919
     20extern "C" {
    2021
    2122BOOL WINAPI TryEnterCriticalSection( CRITICAL_SECTION *crit );
     
    950951DEBUGWRAP_LVL2_12(OemToCharBuffW)
    951952DEBUGWRAP_LVL2_8(OemToCharW)
     953
     954} // extern "C"
  • branches/gcc-kmk/src/kernel32/exceptions.cpp

    r21717 r21755  
    109109static PEXCEPTION_HANDLER           StartupCodeHandler = NULL;
    110110
    111 extern "C" PWINEXCEPTION_FRAME GetExceptionRecord(ULONG offset, ULONG segment);
     111extern "C" {
     112
     113PWINEXCEPTION_FRAME GetExceptionRecord(ULONG offset, ULONG segment);
    112114
    113115LONG WIN32API UnhandledExceptionFilter(PWINEXCEPTION_POINTERS lpexpExceptionInfo);
     
    118120                             PCONTEXTRECORD pCtxRec, PVOID p, PSZ szTrapDump);
    119121
    120 extern "C"
    121122int __cdecl __seh_handler(PWINEXCEPTION_RECORD pRec,
    122123                          PWINEXCEPTION_FRAME pFrame,
    123124                          PCONTEXTRECORD pContext, PVOID pVoid);
    124125
    125 extern "C"
    126126PWINEXCEPTION_FRAME __cdecl __seh_get_prev_frame(PWINEXCEPTION_FRAME pFrame);
    127127
     
    17911791 * Author    : Sander van Leeuwen [Sun, 1999/08/21 12:16]
    17921792 *****************************************************************************/
    1793 void OS2SetExceptionHandler(void *exceptframe)
     1793void SYSTEM OS2SetExceptionHandler(void *exceptframe)
    17941794{
    17951795 PEXCEPTIONREGISTRATIONRECORD pExceptRec = (PEXCEPTIONREGISTRATIONRECORD)exceptframe;
     
    19541954 * Author    : Sander van Leeuwen [Sun, 1999/08/21 12:16]
    19551955 *****************************************************************************/
    1956 void OS2UnsetExceptionHandler(void *exceptframe)
     1956void SYSTEM OS2UnsetExceptionHandler(void *exceptframe)
    19571957{
    19581958 PEXCEPTIONREGISTRATIONRECORD pExceptRec = (PEXCEPTIONREGISTRATIONRECORD)exceptframe;
     
    19861986//*****************************************************************************
    19871987
     1988} // extern "C"
     1989
  • branches/gcc-kmk/src/kernel32/exceptutil.asm

    r10409 r21755  
    7171
    7272        public  _RtlUnwind@16
    73         extrn   OS2RTLUNWIND : near
     73        extrn   OS2RtlUnwind : near
    7474
    7575_RtlUnwind@16 proc near
     
    102102        mov  eax, ss
    103103        push eax
    104         call OS2RTLUNWIND
     104        call OS2RtlUnwind
    105105
    106106        ret 16      ;__stdcall
  • branches/gcc-kmk/src/kernel32/exceptutil.h

    r21619 r21755  
    2020void  __cdecl SetExceptionChain(DWORD);
    2121
    22 extern "C" PVOID QueryExceptionChain();
     22PVOID QueryExceptionChain();
    2323
    24 void OS2SetExceptionHandler(void *exceptframe);
    25 void OS2UnsetExceptionHandler(void *exceptframe);
     24void SYSTEM OS2SetExceptionHandler(void *exceptframe);
     25void SYSTEM OS2UnsetExceptionHandler(void *exceptframe);
    2626
    2727#ifdef DEBUG
  • branches/gcc-kmk/src/kernel32/heap.cpp

    r21435 r21755  
    998998}
    999999
     1000extern "C" {
     1001
    10001002/*************************************************************************
    10011003 * EncodePointer
     
    10131015}
    10141016
     1017} // extern "C"
     1018
  • branches/gcc-kmk/src/kernel32/network.cpp

    r7603 r21755  
    1919#define DBG_LOCALLOG    DBG_network
    2020#include "dbglocal.h"
     21
     22extern "C" {
    2123
    2224//******************************************************************************
     
    6769//******************************************************************************
    6870//******************************************************************************
     71
     72} // extern "C"
  • branches/gcc-kmk/src/kernel32/ordinals.cpp

    r21737 r21755  
    3232 *****************************************************************************/
    3333
    34 
    35 
    3634/*****************************************************************************
    3735 * Prototypes                                                                *
    3836 *****************************************************************************/
     37
     38extern "C" {
    3939
    4040/*****************************************************************************
     
    142142           arg3));
    143143}
     144
     145} // extern "C"
  • branches/gcc-kmk/src/kernel32/oslibwps.cpp

    r9889 r21755  
    3737     *pszFilename1 = 0;
    3838}
     39
     40extern "C" {
     41
    3942//******************************************************************************
    4043// ODIN_DisableFolderShellLink
    4144//
    42 // Disable object creation in Odin folder. Desktop shortcuts will still be 
     45// Disable object creation in Odin folder. Desktop shortcuts will still be
    4346// created as WPS objects on the desktop.
    4447//
     
    8487       }
    8588   }
    86    else { 
     89   else {
    8790       dprintf(("OSLibWinCreateObject: pszLink == NULL!!"));
    8891       goto fail;
     
    115118
    116119   fWin32App = ODIN_IsWin32App(pszPath);
    117    if(!fWin32App) 
     120   if(!fWin32App)
    118121   {//don't use the PE loader; use the program path directly
    119122        sprintf(pszSetupString, "PROGTYPE=PM;OBJECTID=<%s%s>;EXENAME=%s;SET BEGINLIBPATH=%s;STARTUPDIR=%s;ICONFILE=%s;PARAMETERS=", (fDesktop) ? WPS_SHELLLINK_DESKTOP : "", pszName, pszPath, szSystemDir, szWorkDir, pszIcoPath);
     
    182185    strcpy(szLinkFile, lpszLink);
    183186    strupr(szLinkFile);
    184     if(strstr(szLinkFile, ".LNK")) 
     187    if(strstr(szLinkFile, ".LNK"))
    185188    {//could be a shelllink file, check for magic string at start of the file
    186189       FILE *lnkfile;
     
    190193
    191194       char  szMagic[sizeof(WPS_SHELLLINK_MAGIC)];
    192  
     195
    193196       memset(szMagic, 0, sizeof(szMagic));
    194197       fread(szMagic, sizeof(szMagic)-1, 1, lnkfile);
     
    203206//******************************************************************************
    204207// OSLibWinDeleteObject
    205 // 
     208//
    206209// Delete object with object id stored in the file
    207210//
    208211// Parameters:
    209 // 
     212//
    210213//     LPSTR lpszLink        - shelllink file
    211214//
     
    226229
    227230    char  szMagic[sizeof(WPS_SHELLLINK_MAGIC)];
    228  
     231
    229232    memset(szMagic, 0, sizeof(szMagic));
    230233    fread(szMagic, sizeof(szMagic)-1, 1, lnkfile);
    231234
    232     if(!strcmp(szMagic, WPS_SHELLLINK_MAGIC)) 
     235    if(!strcmp(szMagic, WPS_SHELLLINK_MAGIC))
    233236    {
    234237        fseek(lnkfile, 0, SEEK_END);
    235238        wpsobjectidsize = ftell(lnkfile) - sizeof(WPS_SHELLLINK_MAGIC) + 2;
    236239        fseek(lnkfile, sizeof(WPS_SHELLLINK_MAGIC)-1, SEEK_SET);
    237        
     240
    238241        memset(szObjectId, 0, sizeof(szObjectId));
    239242        szObjectId[0] = '<';
     
    251254//******************************************************************************
    252255//******************************************************************************
     256
     257} // extern "C"
  • branches/gcc-kmk/src/kernel32/process.cpp

    r21720 r21755  
    4040static        DWORD ProcessAffinityMask = 1;
    4141static PDB *PROCESS_First = &ProcessPDB;
     42
     43extern "C" {
    4244
    4345/***********************************************************************
     
    515517//******************************************************************************
    516518//******************************************************************************
     519
     520} // extern "C"
     521
  • branches/gcc-kmk/src/kernel32/profile.cpp

    r21355 r21755  
    772772}
    773773
     774extern "C" {
     775
    774776int WIN32API PROFILE_SetOdinIniString(LPCSTR section_name, LPCSTR key_name,
    775777                                      LPCSTR value)
     
    14081410                    *p='\0';
    14091411                    ret = PROFILE_SetString( section, buf, p+1 );
    1410                    
     1412
    14111413                }
    14121414                HeapFree( GetProcessHeap(), 0, buf );
     
    16371639 *           CloseProfileUserMapping   (KERNEL.138)
    16381640 */
    1639 BOOL WINAPI CloseProfileUserMapping(void) 
     1641BOOL WINAPI CloseProfileUserMapping(void)
    16401642{
    16411643    dprintf(("CloseProfileUserMapping: STUB"));
     
    16491651}
    16501652
     1653} // extern "C"
     1654
  • branches/gcc-kmk/src/kernel32/registry.cpp

    r21302 r21755  
    7979}
    8080
     81extern "C" {
     82
    8183void WIN32API SetRegistryRootKey(HKEY hRootkey, HKEY hKey)
    8284{
    8385  switch((DWORD)hRootkey)
    8486  {
    85     case HKEY_CLASSES_ROOT:   
     87    case HKEY_CLASSES_ROOT:
    8688        hKeyClassesRoot = hKey;
    8789        break;
     
    112114LONG WIN32API RegCloseKey(HKEY hKey)
    113115{
    114     switch(hKey) 
     116    switch(hKey)
    115117    {//Closing a root key should just return success (matters for custom builds)
    116118    case HKEY_CLASSES_ROOT:
     
    166168                        astring,
    167169                        phkResult);
    168  
     170
    169171  if (NULL != astring)
    170172    FreeAsciiString(astring);
    171  
     173
    172174  return(rc);
    173175}
     
    247249                          phkResult,
    248250                          lpdwDisposition);
    249  
     251
    250252  if (NULL != astring1)
    251253    FreeAsciiString(astring1);
    252  
     254
    253255  if (NULL != astring2)
    254256    FreeAsciiString(astring2);
    255  
     257
    256258  return(rc);
    257259}
     
    278280  rc = O32_RegDeleteKey(ConvertKey(hKey),
    279281                        astring);
    280  
     282
    281283  if (NULL != astring)
    282284    FreeAsciiString(astring);
    283  
     285
    284286  return(rc);
    285287}
     
    343345  rc = O32_RegDeleteValue(ConvertKey(hKey),
    344346                          astring);
    345  
     347
    346348  if (NULL != astring)
    347349    FreeAsciiString(astring);
    348  
     350
    349351  return(rc);
    350352}
     
    385387 *****************************************************************************/
    386388
    387 LONG WIN32API RegEnumKeyW(HKEY  hKey, DWORD  iSubKey, LPWSTR lpszName,                         
     389LONG WIN32API RegEnumKeyW(HKEY  hKey, DWORD  iSubKey, LPWSTR lpszName,
    388390                          DWORD cchName)
    389391{
     
    529531 * Author    : Patrick Haller [Tue, 1998/06/16 23:00]
    530532 *****************************************************************************/
    531  
     533
    532534LONG WIN32API RegEnumValueW(HKEY    hkey,
    533535                            DWORD   iValue,
     
    638640  if(rc)
    639641    *arg3 = 0;
    640  
     642
    641643  if (NULL != astring)
    642644    FreeAsciiString(astring);
    643  
     645
    644646  return(rc);
    645647}
     
    705707  if(rc)
    706708    *arg5 = 0;
    707  
     709
    708710  if (NULL != astring)
    709711    FreeAsciiString(astring);
    710  
     712
    711713  return(rc);
    712714}
     
    741743                               lpcchClass, lpdwReserved, lpcSubKeys,
    742744                               lpcchMaxSubKey, lpcchMaxClass, lpcValues,
    743                                lpcchMaxValueName, lpcbMaxValueData, 
     745                               lpcchMaxValueName, lpcbMaxValueData,
    744746                               lpcbSecurityDescriptor,lpftLastWriteTime);
    745747}
     
    776778                             lpcchClass, lpdwReserved, lpcSubKeys,
    777779                             lpcchMaxSubKey, lpcchMaxClass, lpcValues,
    778                              lpcchMaxValueName, lpcbMaxValueData, 
     780                             lpcchMaxValueName, lpcbMaxValueData,
    779781                             lpcbSecurityDescriptor,lpftLastWriteTime);
    780782    if(rc == ERROR_SUCCESS)
     
    786788            free(astring);
    787789        }
    788         else 
     790        else
    789791        if(lpszClass) *lpszClass = 0;
    790792    }
     
    852854  }
    853855
    854   if((rc == ERROR_SUCCESS || rc == ERROR_MORE_DATA) && 
    855      pcbValue) 
     856  if((rc == ERROR_SUCCESS || rc == ERROR_MORE_DATA) &&
     857     pcbValue)
    856858  {
    857859      *pcbValue = *pcbValue * sizeof(WCHAR); //size in bytes!!
    858860  }
    859  
     861
    860862  if (NULL != astring1)
    861863    FreeAsciiString(astring1);
    862  
     864
    863865  return(rc);
    864866}
     
    986988  }
    987989
    988   if((rc == ERROR_SUCCESS || rc == ERROR_MORE_DATA) && 
    989      lpcbData) 
     990  if((rc == ERROR_SUCCESS || rc == ERROR_MORE_DATA) &&
     991     lpcbData)
    990992  {
    991993      switch(*lpdwType) {
     
    10011003  if (NULL != astring)
    10021004    FreeAsciiString(astring);
    1003  
     1005
    10041006  if(akeydata)
    10051007    free(akeydata);
     
    10731075
    10741076  rc = RegSetValueA(hkey, astring1, dwType, astring2, cbData);
    1075  
     1077
    10761078  if (NULL != astring1)
    10771079    FreeAsciiString(astring1);
    1078  
     1080
    10791081  if (NULL != astring2)
    10801082    FreeAsciiString(astring2);
    1081  
     1083
    10821084  return(rc);
    10831085}
     
    11841186  }
    11851187  rc = RegSetValueExA(hkey, astring, dwReserved, fdwType, lpbData, cbData);
    1186  
     1188
    11871189  if(akeydata)
    11881190    FreeAsciiString(akeydata);
    1189  
     1191
    11901192  if (NULL != astring)
    11911193    FreeAsciiString(astring);
    1192  
     1194
    11931195  return(rc);
    11941196}
     
    17151717}
    17161718
     1719} // extern "C"
     1720
  • branches/gcc-kmk/src/kernel32/stubs.cpp

    r21737 r21755  
    149149typedef DWORD CALID;
    150150
     151extern "C" {
    151152
    152153/*****************************************************************************
     
    15791580}
    15801581
    1581 
     1582} // extern "C"
     1583
  • branches/gcc-kmk/src/kernel32/thunk.cpp

    r8449 r21755  
    2323#define DBG_LOCALLOG    DBG_thunk
    2424#include "dbglocal.h"
     25
     26extern "C" {
    2527
    2628/************************************************************************
     
    405407void WINAPI SUnMapLS_IP_EBP_40(CONTEXT86 *context) { x_SUnMapLS_IP_EBP_x(context,40); }
    406408
     409} // extern "C"
     410
  • branches/gcc-kmk/src/kernel32/time.cpp

    r21732 r21755  
    3636#include "dbglocal.h"
    3737
     38extern "C" {
    3839
    3940//******************************************************************************
     
    370371//******************************************************************************
    371372
    372 
     373} // extern "C"
     374
  • branches/gcc-kmk/src/kernel32/windllpe2lx.cpp

    r21716 r21755  
    4343*******************************************************************************/
    4444extern BOOL fPeLoader;
     45
     46extern "C" {
    4547
    4648/**
     
    134136}
    135137
     138} // extern "C"
    136139
    137140/**
  • branches/gcc-kmk/src/kernel32/winexepe2lx.cpp

    r10397 r21755  
    4949BOOL Win32Pe2LxExe::fEarlyInit = FALSE;
    5050
     51extern "C" {
    5152
    5253/**
     
    235236//******************************************************************************
    236237//******************************************************************************
     238
     239} // extern "C"
  • branches/gcc-kmk/src/kernel32/wprocess.cpp

    r21730 r21755  
    109109PFNLXDLLLOAD pfnLxDllLoadCallback = NULL;
    110110
     111extern "C" {
    111112
    112113//******************************************************************************
     
    30583059}
    30593060
     3061} // extern "C"
     3062
Note: See TracChangeset for help on using the changeset viewer.