Blame view
lib/efi_selftest/efi_selftest_util.c
583 Bytes
d41ce506b Initial Release, ... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
/* * efi_selftest_util * * Copyright (c) 2017 Heinrich Schuchardt <xypron.glpk@gmx.de> * * SPDX-License-Identifier: GPL-2.0+ * * Utility functions */ #include <efi_selftest.h> int efi_st_memcmp(const void *buf1, const void *buf2, size_t length) { const u8 *pos1 = buf1; const u8 *pos2 = buf2; for (; length; --length) { if (*pos1 != *pos2) return *pos1 - *pos2; ++pos1; ++pos2; } return 0; } int efi_st_strcmp_16_8(const u16 *buf1, const char *buf2) { for (; *buf1 || *buf2; ++buf1, ++buf2) { if (*buf1 != *buf2) return *buf1 - *buf2; } return 0; } |