1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- {
- $Id$
- This file is part of the Free Pascal run time library.
- This unit contains the record definition for the Win32 API
- Copyright (c) 1999-2000 by Florian KLaempfl,
- member of the Free Pascal development team.
- See the file COPYING.FPC, included in this distribution,
- for details about the copyright.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- **********************************************************************}
- unit windows;
- {$define windows_include_files}
- interface
- {$define read_interface}
- {$undef read_implementation}
- {$message starting interface of windows unit }
- {$i base.inc}
- {$i errors.inc}
- {$i defines.inc}
- {$i messages.inc}
- {$i struct.inc}
- {$i redef.inc}
- {$i ascfun.inc}
- {$i unifun.inc}
- {$ifdef UNICODE}
- {$i unidef.inc}
- {$else not UNICODE}
- {$i ascdef.inc}
- {$endif UNICODE}
- {$i func.inc}
- implementation
- {$undef read_interface}
- {$define read_implementation}
- {$i base.inc}
- {$i errors.inc}
- {$i defines.inc}
- {$i messages.inc}
- {$i struct.inc}
- {$i ascfun.inc}
- {$i unifun.inc}
- {$ifdef UNICODE}
- {$i unidef.inc}
- {$else not UNICODE}
- {$i ascdef.inc}
- {$endif UNICODE}
- {$i func.inc}
- procedure InitializeCriticalSection(var CriticalSection : TRTLCriticalSection); external 'kernel32' name 'InitializeCriticalSection';
- procedure EnterCriticalSection(var CriticalSection : TRTLCriticalSection); external 'kernel32' name 'EnterCriticalSection';
- procedure LeaveCriticalSection(var CriticalSection : TRTLCriticalSection); external 'kernel32' name 'LeaveCriticalSection';
- procedure DeleteCriticalSection(var CriticalSection : TRTLCriticalSection); external 'kernel32' name 'DeleteCriticalSection';
- end.
- {
- $Log$
- Revision 1.6 2000-01-07 16:41:53 daniel
- * copyright 2000
- Revision 1.5 2000/01/07 16:32:35 daniel
- * copyright 2000 added
- Revision 1.4 1999/09/16 13:38:21 peter
- * windows unit include moved to wininc/
- Revision 1.3 1999/05/10 19:34:15 florian
- * moved all opengl32.dll stuff to a newly created opengl32 unit, so
- win32 programs should also run on Windows without opengl32.dll
- Revision 1.2 1999/01/09 07:29:51 florian
- * some updates to compile API units for win32
- Revision 1.1 1998/08/31 11:54:02 pierre
- * compilable windows.inc file
- still to do :
- - findout problems
- - findout the correct DLL for each call !!
- }
|