Changeset 1269 for trunk/src


Ignore:
Timestamp:
Oct 14, 1999, 3:16:50 AM (26 years ago)
Author:
bird
Message:

Changes due to Pe2Lx rewrite.

Location:
trunk/src/win32k/include
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/win32k/include/dev32.h

    r847 r1269  
    1 /*
     1/* $Id: dev32.h,v 1.2 1999-10-14 01:16:49 bird Exp $
     2 *
    23 * dev32 - header file for 32-bit part of the driver.
    34 *
  • trunk/src/win32k/include/ldr.h

    r847 r1269  
    1 /* $Id: ldr.h,v 1.1 1999-09-06 02:19:58 bird Exp $
     1/* $Id: ldr.h,v 1.2 1999-10-14 01:16:49 bird Exp $
    22 *
    33 * ldr - loader header file.
     
    1919        #define MAX_FILE_HANDLES 0x10000
    2020
    21         extern unsigned char ahStates[MAX_FILE_HANDLES/4];
     21        extern unsigned char achHandleStates[MAX_FILE_HANDLES/8];
    2222
    23         #define HSTATE_UNUSED       0x00    /* nowhere */
    24         #define HSTATE_CHECK        0x01    /* look in uncertain files */
    25         #define HSTATE_NOT_PE       0x02    /* nowhere */
    26         #define HSTATE_PE           0x03    /* look in PE handles */
    27         #define HSTATE_MASK         0xFC
    28         #define HSTATE_UMASK        0x03
     23        #define HSTATE_UNUSED       0x00    /* Handle not used (or OS/2). */
     24        #define HSTATE_OS2          0x00    /* OS/2 module filehandle. */
     25        #define HSTATE_OUR          0x01    /* Our module filehandle. */
     26        #define HSTATE_MASK         0xFE
     27        #define HSTATE_UMASK        0x01
    2928
    30         #define GetState(a)         (HSTATE_UMASK & (ahStates[a/4] >> (a%4)*2))
    31         #define SetState(a,b)       (ahStates[a/4] = (ahStates[a/4] & (HSTATE_MASK << (a%4)*2 | HSTATE_MASK >> 8-(a%4)*2) | b << (a%4)*2))
    32 
    33 
    34 
    35         /*********************/
    36         /* uncertain file(s) */
    37         /*********************/
    38         #define MAX_UNCERTAIN_FILES 0x10 /* probably never more that one uncertain file at the time */
    39 
    40         typedef struct _uncertain
    41         {
    42             SFN             hFile;
    43             ULONG           offsetNEHdr;
    44             PSZ             pszName;
    45             unsigned int    fMZ:1;
    46             unsigned int    fPE:1;
    47         } UNCERTAIN, *PUNCERTAIN;
    48 
    49         extern UNCERTAIN ahUncertain[MAX_UNCERTAIN_FILES];
    50 
    51         ULONG getFreeUncertainEntry(void);
    52         ULONG freeUncertainEntry(SFN hFile);
    53         ULONG findUncertainEntry(SFN hFile);
     29        #define GetState(a)         (HSTATE_UMASK & (achHandleStates[(a)/8] >> ((a)%8)))
     30        #define SetState(a,b)       (achHandleStates[(a)/8] = (achHandleStates[(a)/8] & (HSTATE_MASK << ((a)%8) | HSTATE_MASK >> 8-((a)%8)) | ((b) & 0x1) << ((a)%8)))
    5431
    5532
     
    6946            PMTE pMTE;                      /* pointer to MTE if we got one - may be NULL */
    7047
    71             /* LXFile object */
    72             LXFile lxfile;
     48            /* Pe2Lx object */
     49            Pe2Lx *pPe2Lx;
    7350        } PENODE, *PPENODE;
    7451
     
    7653
    7754        ULONG       insertNode(PPENODE pNode);
    78         ULONG       deleteNode(SFN key);
     55        ULONG       deleteNode(SFN key);        /* removes from tree and freeNode */
    7956        PPENODE     getNodePtr(SFN key);
    8057        PPENODE     findNodePtr(const char *pszFilename);
    8158        ULONG       depthPE(void);
    8259        PPENODE     allocateNode(void);
     60        ULONG       freeNode(PPENODE pNode);    /* don't remove from tree! */
    8361
    8462        /* if sequential insertion - this will give a lower tree. */
  • trunk/src/win32k/include/log.h

    r847 r1269  
    1 /* $Id: log.h,v 1.1 1999-09-06 02:19:58 bird Exp $
     1/* $Id: log.h,v 1.2 1999-10-14 01:16:50 bird Exp $
     2 *
    23 * log - C-style logging - kprintf.
     4 * Dual mode, RING0 and RING3.
    35 *
    46 * Copyright (c) 1998-1999 knut st. osmundsen
     
    1618#define OUTPUT_COM2 0x2f8
    1719
    18 #ifndef RELEASE
    19     #ifndef RING0_DEBUG_IN_RING3
    20         void _kprintf(const char *, ...);
    21         #define kprintf(a)          _kprintf a
    22         #define kernel_printf(a)    kprintf a; _kprintf("\n")
    23     #else
    24         #include <stdio.h>
    25         #define kprintf(a)          printf a; flushall()
    26         #define kernel_printf(a)    printf a; printf("\n"); flushall()
    27     #endif
     20/*
     21 * output macros
     22 */
     23#define dprintf kprintf
     24#ifdef DEBUG
     25    #include <stdarg.h>
     26    #include "vprintf.h"
     27    #define kprintf(a)          printf a
     28    #define kernel_printf(a)    printf a, printf("\n") /* obsolete */
    2829#else
    29     #ifndef RING0_DEBUG_IN_RING3
    30         #define kprintf(a)          Yield()
    31         #define kernel_printf(a)    Yield()
    32     #else
    33         #include <stdio.h>
    34         #define kprintf(a)          (void)0
    35         #define kernel_printf(a)    (void)0
    36     #endif
     30    #define kprintf(a)          (void)0
     31    #define kernel_printf(a)    (void)0
    3732#endif
    3833
  • trunk/src/win32k/include/malloc.h

    r847 r1269  
    1 /* $Id: malloc.h,v 1.1 1999-09-06 02:19:58 bird Exp $
     1/* $Id: malloc.h,v 1.2 1999-10-14 01:16:50 bird Exp $
    22 *
    33 * Heap.
     
    1313#ifndef _MALLOC_H_
    1414#define _MALLOC_H_
     15#ifdef __MALLOC_H
     16    #error("A different version of malloc.h has allready been loaded!")
     17#endif
     18#define __malloc_h
    1519
    1620#ifdef __cplusplus
     
    4448#define HEAP_SIZE 0x00600000U /* 10MB of heap */
    4549
    46 /* HeapPointer assert */
     50/* HeapPointer assert - old ones... */
    4751#define ltasserthp(a)         if (!_validptr((void*)(a))){ _ltasserthp((void*)(a), #a,__FILE__,__LINE__); return FALSE;}
    4852#define ltasserthp2(a,b)      if (!_validptr((void*)(a))){ _ltasserthp((void*)(a), #a,__FILE__,__LINE__); b; return FALSE;}
  • trunk/src/win32k/include/new.h

    r847 r1269  
    1 /* $Id: new.h,v 1.1 1999-09-06 02:19:59 bird Exp $
     1/* $Id: new.h,v 1.2 1999-10-14 01:16:50 bird Exp $
    22 *
    33 * new - new and delete operators.
     
    77 */
    88
    9 #ifdef __new_h
    10     #error("wrong version of new allready loaded!")
    11 #endif
    12 
    13 #ifdef __DEBUG_ALLOC__
    14     #error("__DEBUG_ALLOC__ is not supported!")
    15 #endif
    16 
    17 
    189#ifndef _new_h_
    1910#define _new_h_
     11
     12/* check for IBMCPP new.h */
     13#ifdef __new_h
     14    #error("A different version of new.h has allready been loaded!")
     15#endif
     16#define __new_h /* Defined to prevent IBMCPP new.h from being loaded. */
    2017
    2118/* size_t */
     
    2522#endif
    2623
     24#ifndef __DEBUG_ALLOC__
    2725/* The standard favourites */
    2826void *operator new(size_t size);
     
    3432void operator delete(void *location);
    3533void operator delete[](void *location);           /* stub */
     34#endif
     35
     36#ifdef __DEBUG_ALLOC__
     37void *operator new(size_t size, const char *filename, size_t lineno);
     38void *operator new(size_t size, const char *filename, size_t lineno, void *location);
     39
     40void *operator new[](size_t size, const char *filename, size_t lineno);
     41void *operator new[](size_t size, const char *filename, size_t lineno, void *location);
     42
     43void operator delete(void *location, const char *filename, size_t lineno);
     44void operator delete[](void *location, const char *filename, size_t lineno);
     45#endif
    3646
    3747#endif
Note: See TracChangeset for help on using the changeset viewer.