Home | History | Annotate | Download | only in core
      1 
      2 /*
      3  * Copyright 2006 The Android Open Source Project
      4  *
      5  * Use of this source code is governed by a BSD-style license that can be
      6  * found in the LICENSE file.
      7  */
      8 
      9 
     10 #include "SkTypes.h"
     11 
     12 #ifdef SK_DEBUG
     13 
     14 int8_t SkToS8(intmax_t x) {
     15     SkASSERT((int8_t)x == x);
     16     return (int8_t)x;
     17 }
     18 
     19 uint8_t SkToU8(uintmax_t x) {
     20     SkASSERT((uint8_t)x == x);
     21     return (uint8_t)x;
     22 }
     23 
     24 int16_t SkToS16(intmax_t x) {
     25     SkASSERT((int16_t)x == x);
     26     return (int16_t)x;
     27 }
     28 
     29 uint16_t SkToU16(uintmax_t x) {
     30     SkASSERT((uint16_t)x == x);
     31     return (uint16_t)x;
     32 }
     33 
     34 int32_t SkToS32(intmax_t x) {
     35     SkASSERT((int32_t)x == x);
     36     return (int32_t)x;
     37 }
     38 
     39 uint32_t SkToU32(uintmax_t x) {
     40     SkASSERT((uint32_t)x == x);
     41     return (uint32_t)x;
     42 }
     43 
     44 #endif
     45