ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/cebix/BasiliskII/src/Windows/util_windows.h
(Generate patch)

Comparing BasiliskII/src/Windows/util_windows.h (file contents):
Revision 1.1 by gbeauche, 2004-12-03T22:01:47Z vs.
Revision 1.8 by gbeauche, 2008-01-01T09:40:34Z

# Line 1 | Line 1
1   /*
2   *  util_windows.h - Miscellaneous utilities for Win32
3   *
4 < *  Basilisk II (C) 1997-2004 Christian Bauer
4 > *  Basilisk II (C) 1997-2008 Christian Bauer
5   *
6   *  Windows platform specific code copyright (C) Lauri Pesonen
7   *
# Line 26 | Line 26
26   BOOL exists( const char *path );
27   int32 get_file_size( const char *path );
28   BOOL create_file( const char *path, DWORD size );
29 + bool check_drivers(void);
30 +
31 + // Thread wrappers
32 + extern HANDLE create_thread(LPTHREAD_START_ROUTINE start_routine, void *arg = NULL);
33 + extern void wait_thread(HANDLE thread);
34 + extern void kill_thread(HANDLE thread);
35 +
36 + // Mutex wrappers
37 + class mutex_t {
38 +    CRITICAL_SECTION cs;
39 + public:
40 +    mutex_t()           { InitializeCriticalSection(&cs); }
41 +    ~mutex_t()          { DeleteCriticalSection(&cs); }
42 +    void lock()         { EnterCriticalSection(&cs); }
43 +    void unlock()       { LeaveCriticalSection(&cs); }
44 + };
45 +
46 + // Network control panel helpers
47 + extern const char *ether_name_to_guid(const char *name);
48 + extern const char *ether_guid_to_name(const char *guid);
49 +
50 + // Get TAP-Win32 devices (caller free()s returned buffer)
51 + extern const char *ether_tap_devices(void);
52  
53   #endif // _UTIL_WINDOWS_H

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines