source: trunk/src/kernel32/old/thread.H@ 1036

Last change on this file since 1036 was 955, checked in by sandervl, 26 years ago

Backup copy of old kernel32

File size: 719 bytes
Line 
1/* $Id: thread.H,v 1.1 1999-09-15 23:33:01 sandervl Exp $ */
2
3/*
4 * Win32 Thread API functions
5 *
6 * Copyright 1998 Sander van Leeuwen (sandervl@xs4all.nl)
7 *
8 *
9 * Project Odin Software License can be found in LICENSE.TXT
10 *
11 */
12#ifndef __THREAD_H__
13#define __THREAD_H__
14
15//Why the @#%@#$ didn't IBM use _stdcall??
16
17typedef DWORD (* WIN32API WIN32THREADPROC)(LPVOID);
18
19class Win32Thread
20{
21public:
22 Win32Thread(LPTHREAD_START_ROUTINE pUserCallback, LPVOID lpData, DWORD dwFlags);
23 ~Win32Thread();
24
25 PTHREAD_START_ROUTINE_O32 GetOS2Callback();
26private:
27
28 LPVOID lpUserData;
29 LPTHREAD_START_ROUTINE pCallback;
30 DWORD dwFlags;
31
32 friend static DWORD OPEN32API Win32ThreadProc(LPVOID lpData);
33};
34
35#endif
Note: See TracBrowser for help on using the repository browser.