// Copyright 2018 Google LLC. // Use of this source code is governed by a BSD-style license that can be found in the LICENSE file. #ifndef SkUUID_DEFINED #define SkUUID_DEFINED #include <cstdint> #include <cstring> struct SkUUID { uint8_t fData[16] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; }; static inline bool operator==(const SkUUID& u, const SkUUID& v) { return 0 == memcmp(u.fData, v.fData, sizeof(u.fData)); } static inline bool operator!=(const SkUUID& u, const SkUUID& v) { return !(u == v); } #endif // SkUUID_DEFINED