mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2025-11-23 17:55:01 +00:00
Three symbols used by the standalone cgpt executable were being referenced in the files used to create the external libvboot_host.a needed by non-vboot userspace applications. This cleans things up so those symbols don't have to be explictly defined by other repos just to link with that library. BUG=chromium:318536 BRANCH=ToT TEST=manual No new functionality, just code cleanup. Tested with make runtests runfutiltests runlongtests Change-Id: Ibc77fb9800c89d7109ebf38d4d6729f52665722f Signed-off-by: Bill Richardson <wfrichar@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/205667 Reviewed-by: Randall Spangler <rspangler@chromium.org>
50 lines
1.2 KiB
C
50 lines
1.2 KiB
C
/* Copyright (c) 2010 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.
|
|
*/
|
|
|
|
#ifndef VBOOT_REFERENCE_UTILITY_CGPT_ENDIAN_H_
|
|
#define VBOOT_REFERENCE_UTILITY_CGPT_ENDIAN_H_
|
|
|
|
// Newer distros already have this. For those that don't, we add it here.
|
|
#include <endian.h>
|
|
|
|
#ifndef le16toh
|
|
|
|
# include <byteswap.h>
|
|
|
|
# if __BYTE_ORDER == __LITTLE_ENDIAN
|
|
# define htobe16(x) __bswap_16 (x)
|
|
# define htole16(x) (x)
|
|
# define be16toh(x) __bswap_16 (x)
|
|
# define le16toh(x) (x)
|
|
|
|
# define htobe32(x) __bswap_32 (x)
|
|
# define htole32(x) (x)
|
|
# define be32toh(x) __bswap_32 (x)
|
|
# define le32toh(x) (x)
|
|
|
|
# define htobe64(x) __bswap_64 (x)
|
|
# define htole64(x) (x)
|
|
# define be64toh(x) __bswap_64 (x)
|
|
# define le64toh(x) (x)
|
|
# else
|
|
# define htobe16(x) (x)
|
|
# define htole16(x) __bswap_16 (x)
|
|
# define be16toh(x) (x)
|
|
# define le16toh(x) __bswap_16 (x)
|
|
|
|
# define htobe32(x) (x)
|
|
# define htole32(x) __bswap_32 (x)
|
|
# define be32toh(x) (x)
|
|
# define le32toh(x) __bswap_32 (x)
|
|
|
|
# define htobe64(x) (x)
|
|
# define htole64(x) __bswap_64 (x)
|
|
# define be64toh(x) (x)
|
|
# define le64toh(x) __bswap_64 (x)
|
|
# endif
|
|
|
|
#endif
|
|
#endif // VBOOT_REFERENCE_UTILITY_CGPT_ENDIAN_H_
|