1 /* Copyright (c) 2014 The Chromium OS Authors. All rights reserved.
2 * Use of this source code is governed by a BSD-style license that can be
3 * found in the LICENSE file.
4 */
5
6 /*
7 * This tests for the presence of those functions actually used by userspace
8 * apps that are not part of firmware or vboot_reference.
9 */
10
11 #include "crossystem.h"
12 #include "tlcl.h"
13 #include "vboot_host.h"
14
15 /* TODO(crbug.com/318536) */
16 const char* progname = "";
17 const char* command = "";
18 void (*uuid_generator)(uint8_t* buffer) = NULL;
19
main(void)20 int main(void)
21 {
22 /* crossystem.h */
23 VbGetSystemPropertyInt(0);
24 VbGetSystemPropertyString(0, 0, 0);
25 VbSetSystemPropertyInt(0, 0);
26
27 /* tlcl.h */
28 TlclGetOwnership(0);
29 TlclGetRandom(0, 0, 0);
30 TlclLibClose();
31 TlclLibInit();
32 TlclRead(0, 0, 0);
33
34 /* vboot_host.h */
35 CgptAdd(0);
36 CgptBoot(0);
37 CgptCreate(0);
38 CgptGetBootPartitionNumber(0);
39 CgptGetNumNonEmptyPartitions(0);
40 CgptGetPartitionDetails(0);
41 CgptPrioritize(0);
42 CgptSetAttributes(0);
43 FindKernelConfig(0, 0);
44 GuidEqual(0, 0);
45 GuidIsZero(0);
46 GuidToStr(0, 0, 0);
47 StrToGuid(0, 0);
48
49 return 0;
50 }
51