Subversion Repositories Kolibri OS

Rev

Rev 1891 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1891 Rev 3931
Line 1... Line 1...
1
#ifdef PIXMAN_FB_ACCESSORS
1
#ifdef PIXMAN_FB_ACCESSORS
Line 2... Line -...
2
 
-
 
3
#define ACCESS(sym) sym##_accessors
-
 
4
 
2
 
5
#define READ(img, ptr)							\
3
#define READ(img, ptr)							\
6
    (((bits_image_t *)(img))->read_func ((ptr), sizeof(*(ptr))))
4
    (((bits_image_t *)(img))->read_func ((ptr), sizeof(*(ptr))))
7
#define WRITE(img, ptr,val)						\
5
#define WRITE(img, ptr,val)						\
Line 8... Line -...
8
    (((bits_image_t *)(img))->write_func ((ptr), (val), sizeof (*(ptr))))
-
 
9
 
-
 
10
#define MEMCPY_WRAPPED(img, dst, src, size)				\
-
 
11
    do {								\
-
 
12
	size_t _i;							\
-
 
13
	uint8_t *_dst = (uint8_t*)(dst), *_src = (uint8_t*)(src);	\
-
 
14
	for(_i = 0; _i < size; _i++) {					\
-
 
15
	    WRITE((img), _dst +_i, READ((img), _src + _i));		\
-
 
16
	}								\
-
 
17
    } while (0)
6
    (((bits_image_t *)(img))->write_func ((ptr), (val), sizeof (*(ptr))))
18
 
7
 
19
#define MEMSET_WRAPPED(img, dst, val, size)				\
8
#define MEMSET_WRAPPED(img, dst, val, size)				\
20
    do {								\
9
    do {								\
21
	size_t _i;							\
10
	size_t _i;							\
Line 25... Line 14...
25
	}								\
14
	}								\
26
    } while (0)
15
    } while (0)
Line 27... Line 16...
27
 
16
 
Line 28... Line -...
28
#else
-
 
29
 
-
 
30
#define ACCESS(sym) sym
17
#else
31
 
18
 
32
#define READ(img, ptr)		(*(ptr))
-
 
33
#define WRITE(img, ptr, val)	(*(ptr) = (val))
-
 
34
#define MEMCPY_WRAPPED(img, dst, src, size)				\
19
#define READ(img, ptr)		(*(ptr))
35
    memcpy(dst, src, size)
20
#define WRITE(img, ptr, val)	(*(ptr) = (val))
Line 36... Line 21...
36
#define MEMSET_WRAPPED(img, dst, val, size)				\
21
#define MEMSET_WRAPPED(img, dst, val, size)				\