]> git.saurik.com Git - apple/xnu.git/blame - libkern/c++/Tests/TestSerialization/test2/test2_main.cpp
xnu-792.tar.gz
[apple/xnu.git] / libkern / c++ / Tests / TestSerialization / test2 / test2_main.cpp
CommitLineData
1c79356b
A
1/*
2 * Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
3 *
4 * @APPLE_LICENSE_HEADER_START@
5 *
e5568f75
A
6 * The contents of this file constitute Original Code as defined in and
7 * are subject to the Apple Public Source License Version 1.1 (the
8 * "License"). You may not use this file except in compliance with the
9 * License. Please obtain a copy of the License at
10 * http://www.apple.com/publicsource and read it before using this file.
1c79356b 11 *
e5568f75
A
12 * This Original Code and all software distributed under the License are
13 * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
1c79356b
A
14 * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
15 * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
e5568f75
A
16 * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. Please see the
17 * License for the specific language governing rights and limitations
18 * under the License.
1c79356b
A
19 *
20 * @APPLE_LICENSE_HEADER_END@
21 */
22#include <libkern/OSBase.h>
23
24__BEGIN_DECLS
25#include <mach/mach_types.h>
26#include <mach/vm_types.h>
27#include <mach/kmod.h>
28
29kmod_start_func_t test2_start;
30kmod_stop_func_t test2_stop;
31__END_DECLS
32
33#include <libkern/c++/OSContainers.h>
34#include <iokit/IOLib.h>
35
91447636
A
36char *testBuffer =
37" <?xml version=\"1.0\" encoding=\"UTF-8\"?> \n"
38" <!DOCTYPE plist SYSTEM \"file://localhost/System/Library/DTDs/PropertyList.dtd\"> \n"
39" <plist version=\"1.0\"> \n"
40" <!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\"> \n"
41" <plist version=\"0.9\"> \n"
42" <dict> \n"
43
44" <key>key true</key> <true/> \n"
45" <key>key false</key> <false/> \n"
46
47" <key>key d0</key> <data> </data> \n"
48" <key>key d1</key> <data>AQ==</data> \n"
49" <key>key d2</key> <data>ASM=</data> \n"
50" <key>key d3</key> <data>ASNF</data> \n"
51" <key>key d4</key> <data ID=\"1\">ASNFZw==</data> \n"
52
53" <key>key i0</key> <integer></integer> \n"
54" <key>key i1</key> <integer>123456789</integer> \n"
55" <key>key i2</key> <integer>-123456789</integer> \n"
56" <key>key i3</key> <integer size=\"32\" ID=\"2\">0x12345678</integer> \n"
57
58" <key>key s0</key> <string></string> \n"
59" <key>key s1</key> <string>string 1</string> \n"
60" <key>key s2</key> <string ID=\"3\">string 2</string> \n"
61