Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  1. #ifdef PIXMAN_FB_ACCESSORS
  2.  
  3. #define READ(img, ptr)                                                  \
  4.     (((bits_image_t *)(img))->read_func ((ptr), sizeof(*(ptr))))
  5. #define WRITE(img, ptr,val)                                             \
  6.     (((bits_image_t *)(img))->write_func ((ptr), (val), sizeof (*(ptr))))
  7.  
  8. #define MEMSET_WRAPPED(img, dst, val, size)                             \
  9.     do {                                                                \
  10.         size_t _i;                                                      \
  11.         uint8_t *_dst = (uint8_t*)(dst);                                \
  12.         for(_i = 0; _i < (size_t) size; _i++) {                         \
  13.             WRITE((img), _dst +_i, (val));                              \
  14.         }                                                               \
  15.     } while (0)
  16.  
  17. #else
  18.  
  19. #define READ(img, ptr)          (*(ptr))
  20. #define WRITE(img, ptr, val)    (*(ptr) = (val))
  21. #define MEMSET_WRAPPED(img, dst, val, size)                             \
  22.     memset(dst, val, size)
  23.  
  24. #endif
  25.  
  26.