Ignore:
Timestamp:
Oct 15, 2001, 12:51:07 AM (24 years ago)
Author:
bird
Message:

Added some functions for atomic operation.

File:
1 edited

Legend:

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

    r6701 r7049  
    1 /* $Id: kKLasmutils.h,v 1.1 2001-09-14 01:50:17 bird Exp $
     1/* $Id: kKLasmutils.h,v 1.2 2001-10-14 22:51:07 bird Exp $
    22 *
    33 * Assembly utilities.
    44 *
    5  * Copyright (c) 1998-1999 knut st. osmundsen
     5 * Copyright (c) 1998-2001 knut st. osmundsen (kosmunds@csc.com)
    66 *
    77 * Project Odin Software License can be found in LICENSE.TXT
     
    1515#endif
    1616
    17 extern unsigned short _System GetCS(void);
    18 extern unsigned short _System GetDS(void);
    19 extern unsigned short _System GetES(void);
    20 extern unsigned short _System GetFS(void);
    21 extern unsigned short _System GetGS(void);
    22 extern unsigned short _System GetSS(void);
     17extern unsigned short _System   GetCS(void);
     18extern unsigned short _System   GetDS(void);
     19extern unsigned short _System   GetES(void);
     20extern unsigned short _System   GetFS(void);
     21extern unsigned short _System   GetGS(void);
     22extern unsigned short _System   GetSS(void);
    2323
    24 extern void _System DisableInterrupts(void); /* uniprocessor only */
    25 extern void _System EnableInterrupts(void);  /* uniprocessor only */
     24extern void _System             DisableInterrupts(void);
     25extern void _System             EnableInterrupts(void);
     26
     27extern unsigned long _Optlink   AtomicInc(unsigned long *pul);
     28extern unsigned long _Optlink   AtomicIncWrap(unsigned long *pul, unsigned long ulMax);
     29extern unsigned long _Optlink   AtomicDec(unsigned long *pul);
     30extern unsigned long _Optlink   AtomicSet(unsigned long *pul, unsigned long ul);
    2631
    2732#if 0
Note: See TracChangeset for help on using the changeset viewer.