/* * Copyright 2023 Google LLC * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #ifndef SkCPUTypes_DEFINED #define SkCPUTypes_DEFINED // TODO(bungeman,kjlubick) There are a lot of assumptions throughout the codebase that // these types are 32 bits, when they could be more or less. Public APIs should stop // using these. Internally, we could use uint_fast8_t and uint_fast16_t, but not in // public APIs due to ABI incompatibilities. /** Fast type for unsigned 8 bits. Use for parameter passing and local variables, not for storage */ U8CPU; /** Fast type for unsigned 16 bits. Use for parameter passing and local variables, not for storage */ U16CPU; #endif