Changeset 6837 for trunk/src


Ignore:
Timestamp:
Sep 27, 2001, 5:04:12 AM (24 years ago)
Author:
bird
Message:

Varible mappings. And some minor fixing.

Location:
trunk/src/win32k/kKrnlLib/include
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/win32k/kKrnlLib/include/OS2KLDR.h

    r6815 r6837  
    1 /* $Id: OS2KLDR.h,v 1.2 2001-09-26 03:52:35 bird Exp $
     1/* $Id: OS2KLDR.h,v 1.3 2001-09-27 03:04:12 bird Exp $
    22 *
    33 * OS/2 kernel Loader Stuff.
     
    225225*   Global Variables                                                           *
    226226*******************************************************************************/
     227#ifndef KKRNLLIB
     228    #if defined(__IBMC__) || defined(__IBMCPP__)
     229        #pragma map(LdrLibPath, "_LdrLibPath")
     230        #pragma map(mte_h     , "_mte_h")
     231        #pragma map(program_h , "_program_h")
     232        #pragma map(program_l , "_program_l")
     233        #pragma map(global_h  , "_global_h")
     234        #pragma map(global_l  , "_global_l")
     235        #pragma map(specific_h, "_specific_h")
     236        #pragma map(specific_l, "_specific_l")
     237        #pragma map(LdrSem,     "_LdrSem")
     238        #pragma map(ldrpFileNameBuf, "_ldrpFileNameBuf")
     239    #else
     240        #pragma LdrLibPath       _LdrLibPath
     241        #pragma mte_h            _mte_h
     242        #pragma program_h        _program_h
     243        #pragma program_l        _program_l
     244        #pragma global_h         _global_h
     245        #pragma global_l         _global_l
     246        #pragma specific_h       _specific_h
     247        #pragma specific_l       _specific_l
     248        #pragma LdrSem           _LdrSem
     249        #pragma ldrpFileNameBuf  _ldrpFileNameBuf
     250    #endif
     251#endif
     252
    227253#ifdef KKRNLLIB
    228254extern PSZ*    pLdrLibPath;             /* Pointer to the libpath pointer. */
     
    244270extern PMTE    specific_l;
    245271#endif
     272
     273/*
     274 * Pointer to the loader semaphore.
     275 */
     276#ifdef _OS2KSEM_h_
     277#ifdef KKRNLLIB
     278extern PKSEMMTX    pLdrSem;
     279#else
     280extern KSEMMTX     LdrSem;
     281#endif
     282#endif
     283
     284/**
     285 * Pointer to the loader filename buffer.
     286 * Upon return from ldrOpen (and ldrOpenPath which calls ldrOpen) this is
     287 * set to the fully qualified filename of the file last opened (successfully).
     288 */
     289#ifdef KKRNLLIB
     290extern PSZ *    pldrpFileNameBuf;
     291#define ldrpFileNameBuf (*pldrpFileNameBuf)
     292#else
     293extern PSZ      ldrpFileNameBuf;
     294#endif
     295
    246296
    247297/*******************************************************************************
     
    470520 * @sketch
    471521 */
    472 #ifdef _ptda_h_
     522#ifdef _OS2KPTDA_h_
    473523ULONG LDRCALL ldrWasLoadModuled(        /* retd 0x0c */
    474524    HMTE        hmte,                   /* ebp + 0x08 */
     
    530580
    531581
    532 /*
    533  * Pointer to the loader semaphore.
    534  */
    535 #ifdef _OS2KSEM_h_
    536 #ifdef KKRNLLIB
    537 extern PKSEMMTX    pLdrSem;
    538 #else
    539 extern KSEMMTX     LdrSem;
    540 #endif
    541 #endif
    542 
    543 
    544582/**
    545583 * Validates an hMTE and gets the MTE pointer.
     
    656694 * @param   pPTDA   Pointer to per task data area of the task to be freed.
    657695 */
     696#ifdef _OS2KPTDA_h_
    658697extern void LDRCALL     LDRFreeTask(PPTDA pPTDA);
    659698extern void LDRCALL     OrgLDRFreeTask(PPTDA pPTDA);
    660 
    661 
    662 /**
    663  * Pointer to the loader filename buffer.
    664  * Upon return from ldrOpen (and ldrOpenPath which calls ldrOpen) this is
    665  * set to the fully qualified filename of the file last opened (successfully).
    666  */
    667 #ifdef KKRNLLIB
    668 extern PSZ *    pldrpFileNameBuf;
    669 #define ldrpFileNameBuf (*pldrpFileNameBuf)
    670 #else
    671 extern PSZ      ldrpFileNameBuf;
    672699#endif
    673700
  • trunk/src/win32k/kKrnlLib/include/OS2KPG.h

    r6815 r6837  
    1 /* $Id: OS2KPG.h,v 1.2 2001-09-26 03:52:35 bird Exp $
     1/* $Id: OS2KPG.h,v 1.3 2001-09-27 03:04:12 bird Exp $
    22 *
    33 * OS/2 kernel page manager stuff.
     
    1010#ifndef _OS2KPG_H_
    1111#define _OS2KPG_H_
     12
     13/*******************************************************************************
     14*   Global Variables                                                           *
     15*******************************************************************************/
     16#ifndef KKRNLLIB
     17    #if defined(__IBMC__) || defined(__IBMCPP__)
     18        #pragma map(PGSwapEnabled       , "_PGSwapEnabled")
     19        #pragma map(pgPhysPages         , "_pgPhysPages")
     20        #pragma map(pgPhysMax           , "_pgPhysMax")
     21        #pragma map(pgResidentPages     , "_pgResidentPages")
     22        #pragma map(pgSwappablePages    , "_pgSwappablePages")
     23        #pragma map(pgDiscardableInmem  , "_pgDiscardableInmem")
     24        #pragma map(pgDiscardablePages  , "_pgDiscardablePages")
     25        #pragma map(pgcPageFaults       , "_pgcPageFaults")
     26        #pragma map(pgcPageFaultsActive , "_pgcPageFaultsActive")
     27    #else
     28        #pragma PGSwapEnabled            _PGSwapEnabled
     29        #pragma pgPhysPages              _pgPhysPages
     30        #pragma pgPhysMax                _pgPhysMax
     31        #pragma pgResidentPages          _pgResidentPages
     32        #pragma pgSwappablePages         _pgSwappablePages
     33        #pragma pgDiscardableInmem       _pgDiscardableInmem
     34        #pragma pgDiscardablePages       _pgDiscardablePages
     35        #pragma pgcPageFaults            _pgcPageFaults
     36        #pragma pgcPageFaultsActive      _pgcPageFaultsActive
     37    #endif
     38#endif
    1239
    1340/**
  • trunk/src/win32k/kKrnlLib/include/OS2KPTDA.h

    r6815 r6837  
    1 /* $Id: OS2KPTDA.h,v 1.2 2001-09-26 03:52:36 bird Exp $
     1/* $Id: OS2KPTDA.h,v 1.3 2001-09-27 03:04:12 bird Exp $
    22 *
    33 * PTDA access functions.
    44 *
    5  * Copyright (c) 2000-2001 knut st. osmundsen (knut.stange.osmundsen@mynd.no)
     5 * Copyright (c) 2000-2001 knut st. osmundsen (kosmunds@csc.com)
    66 *
    77 * Project Odin Software License can be found in LICENSE.TXT
    88 *
    99 */
    10 #ifndef _ptda_h_
    11 #define _ptda_h_
     10#ifndef _OS2KPTDA_h_
     11#define _OS2KPTDA_h_
    1212
    1313#ifdef __cplusplus
     
    2727
    2828
     29/*******************************************************************************
     30*   Global Variables                                                           *
     31*******************************************************************************/
     32#ifndef KKRNLLIB
     33    #if defined(__IBMC__) || defined(__IBMCPP__)
     34        #pragma map(pPTDACur, "_pPTDACur")
     35    #else
     36        #pragma pPTDACur       _pPTDACur
     37    #endif
     38#endif
    2939#ifdef KKRNLLIB
    3040extern  PPPTDA      ppPTDACur;          /* Please access this only thru the ptdaGetCur() function. */
  • trunk/src/win32k/kKrnlLib/include/OS2KSM.h

    r6815 r6837  
    1 /* $Id: OS2KSM.h,v 1.2 2001-09-26 03:52:36 bird Exp $
     1/* $Id: OS2KSM.h,v 1.3 2001-09-27 03:04:12 bird Exp $
    22 *
    33 * OS/2 kernel swapper manager stuff.
     
    1111#define _OS2KSM_H_
    1212
     13/*******************************************************************************
     14*   Global Variables                                                           *
     15*******************************************************************************/
     16#ifndef KKRNLLIB
     17    #if defined(__IBMC__) || defined(__IBMCPP__)
     18        #pragma map(SMswapping   , "_SMswapping")
     19        #pragma map(smFileSize   , "_smFileSize")
     20        #pragma map(smcBrokenDF  , "_smcBrokenDF")
     21        #pragma map(SMcDFInuse   , "_SMcDFInuse")
     22        #pragma map(SMMinFree    , "_SMMinFree")
     23        #pragma map(SMCFGMinFree , "_SMCFGMinFree")
     24        #pragma map(SMCFGSwapSize, "_SMCFGSwapSize")
     25        #pragma map(smcGrowFails , "_smcGrowFails")
     26        #pragma map(SMcInMemFile , "_SMcInMemFile")
     27    #else
     28        #pragma SMswapping        _SMswapping
     29        #pragma smFileSize        _smFileSize
     30        #pragma smcBrokenDF       _smcBrokenDF
     31        #pragma SMcDFInuse        _SMcDFInuse
     32        #pragma SMMinFree         _SMMinFree
     33        #pragma SMCFGMinFree      _SMCFGMinFree
     34        #pragma SMCFGSwapSize     _SMCFGSwapSize
     35        #pragma smcGrowFails      _smcGrowFails
     36        #pragma SMcInMemFile      _SMcInMemFile
     37    #endif
     38#endif
    1339
    1440/**
  • trunk/src/win32k/kKrnlLib/include/OS2KTCB.h

    r6815 r6837  
    1 /* $Id: OS2KTCB.h,v 1.2 2001-09-26 03:52:37 bird Exp $
     1/* $Id: OS2KTCB.h,v 1.3 2001-09-27 03:04:12 bird Exp $
    22 *
    33 * TCB - Thread Control Block access methods.
     
    149149} TCB, *PTCB, **PPTCB;
    150150
     151/*******************************************************************************
     152*   Global Variables                                                           *
     153*******************************************************************************/
     154#ifndef KKRNLLIB
     155    #if defined(__IBMC__) || defined(__IBMCPP__)
     156        #pragma map(pTCBCur, "_pTCBCur")
     157    #else
     158        #pragma pTCBCur       _pTCBCur
     159    #endif
     160#endif
     161
    151162#ifdef KKRNLLIB
    152163extern PPTCB    ppTCBCur;
  • trunk/src/win32k/kKrnlLib/include/OS2KVM.h

    r6815 r6837  
    1 /* $Id: OS2KVM.h,v 1.2 2001-09-26 03:52:37 bird Exp $
     1/* $Id: OS2KVM.h,v 1.3 2001-09-27 03:04:12 bird Exp $
    22 *
    33 * OS/2 kernel VM functions.
     
    222222*   Global Variables                                                           *
    223223*******************************************************************************/
     224/*
     225 * Mapping from _stdcall variable names nonmangled names.
     226 */
     227#ifndef KKRNLLIB
     228    #if defined(__IBMC__) || defined(__IBMCPP__)
     229        #pragma map(VirtualAddressLimit, "_VirtualAddressLimit")
     230        #pragma map(ahvmSys, "_ahvmSys")
     231        #pragma map(ahvmShr, "_ahvmShr")
     232        #pragma map(ahvmhShr, "_ahvmhShr")
     233    #else
     234        #pragma VirtualAddressLimit     _VirtualAddressLimit
     235        #pragma ahvmSys                 _ahvmSys
     236        #pragma ahvmShr                 _ahvmShr
     237        #pragma ahvmhShr                _ahvmhShr
     238    #endif
     239#endif
     240
     241
    224242/**
    225243 * Virtual Address Limit - this pointer might be NULL!
Note: See TracChangeset for help on using the changeset viewer.