- add sources.
[platform/framework/web/crosswalk.git] / src / third_party / apple_apsl / CFRuntime.h
1 /*
2  * Copyright (c) 2009 Apple 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 /*      CFRuntime.h
24         Copyright (c) 1999-2009, Apple Inc. All rights reserved.
25 */
26
27 #ifndef THIRD_PARTY_APPLE_APSL_CFRUNTIME_H_
28 #define THIRD_PARTY_APPLE_APSL_CFRUNTIME_H_
29
30 /* All CF "instances" start with this structure.  Never refer to
31  * these fields directly -- they are for CF's use and may be added
32  * to or removed or change format without warning.  Binary
33  * compatibility for uses of this struct is not guaranteed from
34  * release to release.
35  */
36 typedef struct __ChromeCFRuntimeBase {
37     uintptr_t _cfisa;
38     uint8_t _cfinfo[4];
39 #if __LP64__
40     uint32_t _rc;
41 #endif
42 } ChromeCFRuntimeBase;
43
44 #endif  // THIRD_PARTY_APPLE_APSL_CFRUNTIME_H_