Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 | 1 |
| 2 /* | 2 /* |
| 3 * Copyright 2006 The Android Open Source Project | 3 * Copyright 2006 The Android Open Source Project |
| 4 * | 4 * |
| 5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
| 6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
| 7 */ | 7 */ |
| 8 | 8 |
| 9 | 9 |
| 10 #ifndef SkPostConfig_DEFINED | 10 #ifndef SkPostConfig_DEFINED |
| (...skipping 363 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 374 #define SK_UNUSED SK_ATTRIBUTE(unused) | 374 #define SK_UNUSED SK_ATTRIBUTE(unused) |
| 375 #endif | 375 #endif |
| 376 | 376 |
| 377 #if !defined(SK_ATTR_DEPRECATED) | 377 #if !defined(SK_ATTR_DEPRECATED) |
| 378 // we ignore msg for now... | 378 // we ignore msg for now... |
| 379 #define SK_ATTR_DEPRECATED(msg) //SK_ATTRIBUTE(deprecated) | 379 #define SK_ATTR_DEPRECATED(msg) //SK_ATTRIBUTE(deprecated) |
| 380 #endif | 380 #endif |
| 381 | 381 |
| 382 ////////////////////////////////////////////////////////////////////// | 382 ////////////////////////////////////////////////////////////////////// |
| 383 | 383 |
| 384 #if defined(__clang__) || defined(__GNUC__) | |
|
Nico
2013/11/12 05:23:09
clang defines __GNUC__ too, no need to check for i
| |
| 385 #define SK_PREFETCH(ptr) __builtin_prefetch(ptr) | |
| 386 #define SK_WRITE_PREFETCH(ptr) __builtin_prefetch(ptr, 1) | |
| 387 #else | |
| 388 #define SK_PREFETCH(ptr) | |
| 389 #define SK_WRITE_PREFETCH(ptr) | |
| 390 #endif | |
| 391 | |
| 392 ////////////////////////////////////////////////////////////////////// | |
| 384 #ifndef SK_PRINTF_LIKE | 393 #ifndef SK_PRINTF_LIKE |
| 385 #if defined(__clang__) || defined(__GNUC__) | 394 #if defined(__clang__) || defined(__GNUC__) |
| 386 #define SK_PRINTF_LIKE(A, B) __attribute__((format(printf, (A), (B)))) | 395 #define SK_PRINTF_LIKE(A, B) __attribute__((format(printf, (A), (B)))) |
| 387 #else | 396 #else |
| 388 #define SK_PRINTF_LIKE(A, B) | 397 #define SK_PRINTF_LIKE(A, B) |
| 389 #endif | 398 #endif |
| 390 #endif | 399 #endif |
| 391 | 400 |
| 392 ////////////////////////////////////////////////////////////////////// | 401 ////////////////////////////////////////////////////////////////////// |
| 393 | 402 |
| 394 #ifndef SK_SIZE_T_SPECIFIER | 403 #ifndef SK_SIZE_T_SPECIFIER |
| 395 #if defined(_MSC_VER) | 404 #if defined(_MSC_VER) |
| 396 #define SK_SIZE_T_SPECIFIER "%Iu" | 405 #define SK_SIZE_T_SPECIFIER "%Iu" |
| 397 #else | 406 #else |
| 398 #define SK_SIZE_T_SPECIFIER "%zu" | 407 #define SK_SIZE_T_SPECIFIER "%zu" |
| 399 #endif | 408 #endif |
| 400 #endif | 409 #endif |
| 401 | 410 |
| 402 ////////////////////////////////////////////////////////////////////// | 411 ////////////////////////////////////////////////////////////////////// |
| 403 | 412 |
| 404 #ifndef SK_ALLOW_STATIC_GLOBAL_INITIALIZERS | 413 #ifndef SK_ALLOW_STATIC_GLOBAL_INITIALIZERS |
| 405 #define SK_ALLOW_STATIC_GLOBAL_INITIALIZERS 1 | 414 #define SK_ALLOW_STATIC_GLOBAL_INITIALIZERS 1 |
| 406 #endif | 415 #endif |
| OLD | NEW |