/* Copyright (c) 2014 The Chromium OS Authors. All rights reserved.
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
/*
* This tests for the presence of those functions actually used by userspace
* apps that are not part of firmware or vboot_reference.
*/
#include "crossystem.h"
#include "tlcl.h"
#include "vboot_host.h"
/* TODO(crbug.com/318536) */
const char* progname = "";
const char* command = "";
void (*uuid_generator)(uint8_t* buffer) = NULL;
int main(void)
{
/* crossystem.h */
VbGetSystemPropertyInt(0);
VbGetSystemPropertyString(0, 0, 0);
VbSetSystemPropertyInt(0, 0);
/* tlcl.h */
TlclGetOwnership(0);
TlclGetRandom(0, 0, 0);
TlclLibClose();
TlclLibInit();
TlclRead(0, 0, 0);
/* vboot_host.h */
CgptAdd(0);
CgptBoot(0);
CgptCreate(0);
CgptGetBootPartitionNumber(0);
CgptGetNumNonEmptyPartitions(0);
CgptGetPartitionDetails(0);
CgptPrioritize(0);
CgptSetAttributes(0);
FindKernelConfig(0, 0);
GuidEqual(0, 0);
GuidIsZero(0);
GuidToStr(0, 0, 0);
StrToGuid(0, 0);
return 0;
}