Root/
Source at commit 1083 created 13 years 1 month ago. By meklort, add GetDriveInfo | |
---|---|
1 | /*␊ |
2 | * Copyright (c) 2000 Apple Computer, Inc. All rights reserved.␊ |
3 | *␊ |
4 | * @APPLE_LICENSE_HEADER_START@␊ |
5 | * ␊ |
6 | * This file contains Original Code and/or Modifications of Original Code␊ |
7 | * as defined in and that are subject to the Apple Public Source License␊ |
8 | * Version 2.0 (the 'License'). You may not use this file except in␊ |
9 | * compliance with the License. Please obtain a copy of the License at␊ |
10 | * http://www.opensource.apple.com/apsl/ and read it before using this␊ |
11 | * file.␊ |
12 | * ␊ |
13 | * The Original Code and all software distributed under the License are␊ |
14 | * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER␊ |
15 | * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,␊ |
16 | * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,␊ |
17 | * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.␊ |
18 | * Please see the License for the specific language governing rights and␊ |
19 | * limitations under the License.␊ |
20 | * ␊ |
21 | * @APPLE_LICENSE_HEADER_END@␊ |
22 | */␊ |
23 | /*␉$OpenBSD: stddef.h,v 1.2 1997/09/21 10:45:52 niklas Exp $␉*/␊ |
24 | /*␉$NetBSD: stddef.h,v 1.4 1994/10/26 00:56:26 cgd Exp $␉*/␊ |
25 | ␊ |
26 | /*-␊ |
27 | * Copyright (c) 1990 The Regents of the University of California.␊ |
28 | * All rights reserved.␊ |
29 | *␊ |
30 | * Redistribution and use in source and binary forms, with or without␊ |
31 | * modification, are permitted provided that the following conditions␊ |
32 | * are met:␊ |
33 | * 1. Redistributions of source code must retain the above copyright␊ |
34 | * notice, this list of conditions and the following disclaimer.␊ |
35 | * 2. Redistributions in binary form must reproduce the above copyright␊ |
36 | * notice, this list of conditions and the following disclaimer in the␊ |
37 | * documentation and/or other materials provided with the distribution.␊ |
38 | * 3. All advertising materials mentioning features or use of this software␊ |
39 | * must display the following acknowledgement:␊ |
40 | *␉This product includes software developed by the University of␊ |
41 | *␉California, Berkeley and its contributors.␊ |
42 | * 4. Neither the name of the University nor the names of its contributors␊ |
43 | * may be used to endorse or promote products derived from this software␊ |
44 | * without specific prior written permission.␊ |
45 | *␊ |
46 | * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND␊ |
47 | * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE␊ |
48 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE␊ |
49 | * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE␊ |
50 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL␊ |
51 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS␊ |
52 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)␊ |
53 | * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT␊ |
54 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY␊ |
55 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF␊ |
56 | * SUCH DAMAGE.␊ |
57 | *␊ |
58 | *␉@(#)stddef.h␉5.5 (Berkeley) 4/3/91␊ |
59 | */␊ |
60 | ␊ |
61 | #if !defined(__STDDEF_H__)␊ |
62 | ␊ |
63 | #if !defined(__need_wchar_t) && !defined(__need_size_t) \␊ |
64 | && !defined(__need_ptrdiff_t) && !defined(__need_NULL) \␊ |
65 | && !defined(__need_wint_t)␊ |
66 | #define __STDDEF_H__␊ |
67 | #endif /* none of __need_* defined */␊ |
68 | ␊ |
69 | #include <sys/_types.h>␊ |
70 | ␊ |
71 | #if defined(__STDDEF_H__) || defined(__need_ptrdiff_t)␊ |
72 | #ifndef _PTRDIFF_T␊ |
73 | #define _PTRDIFF_T␊ |
74 | typedef␉__darwin_ptrdiff_t␉ptrdiff_t;␊ |
75 | #endif /* _PTRDIFF_T */␊ |
76 | #endif /* __STDDEF_H__ || __need_ptrdiff_t */␊ |
77 | ␊ |
78 | #if defined(__STDDEF_H__) || defined(__need_size_t)␊ |
79 | #ifndef␉_SIZE_T␊ |
80 | #define␉_SIZE_T␊ |
81 | /* DO NOT REMOVE THIS COMMENT: fixincludes needs to see:␊ |
82 | * _GCC_SIZE_T */␊ |
83 | typedef␉__darwin_size_t␉␉size_t;␊ |
84 | #endif /* _SIZE_T */␊ |
85 | #endif /* __STDDEF_H__ || __need_size_t */␊ |
86 | ␊ |
87 | #if defined(__STDDEF_H__) || defined(__need_wchar_t)␊ |
88 | #ifndef␉__cplusplus␊ |
89 | #ifndef␉_WCHAR_T␊ |
90 | #define␉_WCHAR_T␊ |
91 | typedef␉__darwin_wchar_t␉wchar_t;␊ |
92 | #endif␉/* _WCHAR_T */␊ |
93 | #endif␉/* __cplusplus */␊ |
94 | #endif /* __STDDEF_H__ || __need_wchar_t */␊ |
95 | ␊ |
96 | #if (defined(__STDDEF_H__) && !defined(_ANSI_SOURCE) && (!defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE))) \␊ |
97 | || defined(__need_wint_t)␊ |
98 | #ifndef␉_WINT_T␊ |
99 | #define␉_WINT_T␊ |
100 | typedef␉__darwin_wint_t␉␉wint_t;␊ |
101 | #endif␉/* _WINT_T */␊ |
102 | #endif /* __STDDEF_H__ && !_ANSI_SOURCE && (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) || __need_wchar_t */␊ |
103 | ␊ |
104 | #if defined(__STDDEF_H__) || defined(__need_NULL)␊ |
105 | #ifndef NULL␊ |
106 | #define NULL __DARWIN_NULL␊ |
107 | #endif /* ! NULL */␊ |
108 | #endif /* __STDDEF_H__ || __need_NULL */␊ |
109 | ␊ |
110 | #ifdef __STDDEF_H__␊ |
111 | #if defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 5 || __GNUC__ > 3)␊ |
112 | #ifndef __offsetof␉/* Deprecated: for source compatability only */␊ |
113 | #define __offsetof(type, field) __builtin_offsetof(type, field)␊ |
114 | #endif␊ |
115 | #define offsetof(type, field) __builtin_offsetof(type, field)␊ |
116 | #else /* ! (gcc >= 3.5) */␊ |
117 | #ifndef __offsetof␉/* Deprecated: for source compatability only */␊ |
118 | #define __offsetof(type, field) ((size_t)(&((type *)0)->field))␊ |
119 | #endif␊ |
120 | #define offsetof(type, field) ((size_t)(&((type *)0)->field))␊ |
121 | #endif /* (gcc >= 3.5) */␊ |
122 | #endif /* __STDDEF_H__ */␊ |
123 | ␊ |
124 | #endif /* __STDDEF_H__ */␊ |
125 | ␊ |
126 | #undef __need_ptrdiff_t␊ |
127 | #undef __need_size_t␊ |
128 | #undef __need_wchar_t␊ |
129 | #undef __need_wint_t␊ |
130 | #undef __need_NULL␊ |
131 |