cleanup-licensing-and-transarc-references-20030309
[openafs.git] / src / WINNT / client_osi / osi.h
1 /* 
2  * Copyright 2000, International Business Machines Corporation and others.
3  * All Rights Reserved.
4  * 
5  * This software has been released under the terms of the IBM Public
6  * License.  For details, see the LICENSE file in the top-level source
7  * directory or online at http://www.openafs.org/dl/license10.html
8  */
9
10 /* Copyright (C) 1994 Cazamar Systems, Inc. */
11
12 #ifndef _OSI_H_ENV_
13 #define _OSI_H_ENV_ 1
14
15 #include <afs/param.h>
16
17 /* misc definitions */
18
19 /* large int */
20 #ifndef DJGPP
21 #include <rpc.h>
22 #include <largeint.h>
23 #include "osithrdnt.h"
24 #else /* DJGPP */
25 #include "largeint95.h"
26 #endif /* !DJGPP */
27
28 typedef LARGE_INTEGER osi_hyper_t;
29 #ifndef DJGPP
30 typedef GUID osi_uid_t;
31 #else /* DJGPP */
32 typedef int osi_uid_t;
33 #endif /* !DJGPP */
34
35 typedef int int32;
36
37 #ifndef DJGPP
38 /* basic util functions */
39 #include "osiutils.h"
40
41 /* FD operations */
42 #include "osifd.h"
43
44 /* lock type definitions */
45 #include "osiltype.h"
46 #endif /* !DJGPP */
47
48 /* basic sleep operations */
49 #include "osisleep.h"
50
51 #ifndef DJGPP
52 /* base lock definitions */
53 #include "osibasel.h"
54
55 /* statistics gathering lock definitions */
56 #include "osistatl.h"
57
58 /* RPC debug stuff */
59 #include "osidb.h"
60 #else /* DJGPP */
61 #include "osithrd95.h"
62 #endif /* !DJGPP */
63
64 /* log stuff */
65 #include "osilog.h"
66
67 #endif /*_OSI_H_ENV_ */