/* * Copyright (c) 2013-2019, Arm Limited and Contributors. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause */ #include #include int memcmp(const void *s1, const void *s2, size_t len) { const unsigned char *s = s1; const unsigned char *d = s2; unsigned char sc; unsigned char dc; while (len--) { sc = *s++; dc = *d++; if (sc - dc) return (sc - dc); } return 0; }