Subversion Repositories Kolibri OS

Rev

Rev 1891 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1891 serge 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