fb: unexport FbDash*() macros
No external users, so no need to keep them exported. (note that xf86-video-intel has it's own copies of them) Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
		
							parent
							
								
									b1f60ad68c
								
							
						
					
					
						commit
						05ffb3ec67
					
				
							
								
								
									
										43
									
								
								fb/fb.h
								
								
								
								
							
							
						
						
									
										43
									
								
								fb/fb.h
								
								
								
								
							|  | @ -223,49 +223,6 @@ typedef int FbStride; | ||||||
|     } \ |     } \ | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /* Macros for dealing with dashing */ |  | ||||||
| 
 |  | ||||||
| #define FbDashDeclare	\ |  | ||||||
|     unsigned char	*__dash, *__firstDash, *__lastDash |  | ||||||
| 
 |  | ||||||
| #define FbDashInit(pGC,pPriv,dashOffset,dashlen,even) {	    \ |  | ||||||
|     (even) = TRUE;					    \ |  | ||||||
|     __firstDash = (pGC)->dash;				    \ |  | ||||||
|     __lastDash = __firstDash + (pGC)->numInDashList;	    \ |  | ||||||
|     (dashOffset) %= (pPriv)->dashLength;		    \ |  | ||||||
| 							    \ |  | ||||||
|     __dash = __firstDash;				    \ |  | ||||||
|     while ((dashOffset) >= ((dashlen) = *__dash))	    \ |  | ||||||
|     {							    \ |  | ||||||
| 	(dashOffset) -= (dashlen);			    \ |  | ||||||
| 	(even) = 1-(even);				    \ |  | ||||||
| 	if (++__dash == __lastDash)			    \ |  | ||||||
| 	    __dash = __firstDash;			    \ |  | ||||||
|     }							    \ |  | ||||||
|     (dashlen) -= (dashOffset);				    \ |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| #define FbDashNext(dashlen) {				    \ |  | ||||||
|     if (++__dash == __lastDash)				    \ |  | ||||||
| 	__dash = __firstDash;				    \ |  | ||||||
|     (dashlen) = *__dash;				    \ |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| /* as numInDashList is always even, this case can skip a test */ |  | ||||||
| 
 |  | ||||||
| #define FbDashNextEven(dashlen) {			    \ |  | ||||||
|     (dashlen) = *++__dash;				    \ |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| #define FbDashNextOdd(dashlen)	FbDashNext(dashlen) |  | ||||||
| 
 |  | ||||||
| #define FbDashStep(dashlen,even) {			    \ |  | ||||||
|     if (!--(dashlen)) {					    \ |  | ||||||
| 	FbDashNext(dashlen);				    \ |  | ||||||
| 	(even) = 1-(even);				    \ |  | ||||||
|     }							    \ |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| /* Framebuffer access wrapper */ | /* Framebuffer access wrapper */ | ||||||
| typedef FbBits(*ReadMemoryProcPtr) (const void *src, int size); | typedef FbBits(*ReadMemoryProcPtr) (const void *src, int size); | ||||||
| typedef void (*WriteMemoryProcPtr) (void *dst, FbBits value, int size); | typedef void (*WriteMemoryProcPtr) (void *dst, FbBits value, int size); | ||||||
|  |  | ||||||
							
								
								
									
										43
									
								
								fb/fbbits.h
								
								
								
								
							
							
						
						
									
										43
									
								
								fb/fbbits.h
								
								
								
								
							|  | @ -48,6 +48,49 @@ | ||||||
|     n >>= FB_SHIFT; \ |     n >>= FB_SHIFT; \ | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | /* Macros for dealing with dashing */ | ||||||
|  | 
 | ||||||
|  | #define FbDashDeclare   \ | ||||||
|  |     unsigned char       *__dash, *__firstDash, *__lastDash | ||||||
|  | 
 | ||||||
|  | #define FbDashInit(pGC,pPriv,dashOffset,dashlen,even) {     \ | ||||||
|  |     (even) = TRUE;                                          \ | ||||||
|  |     __firstDash = (pGC)->dash;                              \ | ||||||
|  |     __lastDash = __firstDash + (pGC)->numInDashList;        \ | ||||||
|  |     (dashOffset) %= (pPriv)->dashLength;                    \ | ||||||
|  |                                                             \ | ||||||
|  |     __dash = __firstDash;                                   \ | ||||||
|  |     while ((dashOffset) >= ((dashlen) = *__dash))           \ | ||||||
|  |     {                                                       \ | ||||||
|  |         (dashOffset) -= (dashlen);                          \ | ||||||
|  |         (even) = 1-(even);                                  \ | ||||||
|  |         if (++__dash == __lastDash)                         \ | ||||||
|  |             __dash = __firstDash;                           \ | ||||||
|  |     }                                                       \ | ||||||
|  |     (dashlen) -= (dashOffset);                              \ | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #define FbDashNext(dashlen) {                               \ | ||||||
|  |     if (++__dash == __lastDash)                             \ | ||||||
|  |         __dash = __firstDash;                               \ | ||||||
|  |     (dashlen) = *__dash;                                    \ | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | /* as numInDashList is always even, this case can skip a test */ | ||||||
|  | 
 | ||||||
|  | #define FbDashNextEven(dashlen) {                           \ | ||||||
|  |     (dashlen) = *++__dash;                                  \ | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #define FbDashNextOdd(dashlen)  FbDashNext(dashlen) | ||||||
|  | 
 | ||||||
|  | #define FbDashStep(dashlen,even) {                          \ | ||||||
|  |     if (!--(dashlen)) {                                     \ | ||||||
|  |         FbDashNext(dashlen);                                \ | ||||||
|  |         (even) = 1-(even);                                  \ | ||||||
|  |     }                                                       \ | ||||||
|  | } | ||||||
|  | 
 | ||||||
| #ifdef BITSSTORE | #ifdef BITSSTORE | ||||||
| #define STORE(b,x)  BITSSTORE(b,x) | #define STORE(b,x)  BITSSTORE(b,x) | ||||||
| #else | #else | ||||||
|  |  | ||||||
|  | @ -24,7 +24,9 @@ | ||||||
| 
 | 
 | ||||||
| #include <stdlib.h> | #include <stdlib.h> | ||||||
| 
 | 
 | ||||||
| #include "fb.h" | #include "fb/fb.h" | ||||||
|  | #include "fb/fbbits.h" | ||||||
|  | 
 | ||||||
| #include "miline.h" | #include "miline.h" | ||||||
| 
 | 
 | ||||||
| #define fbBresShiftMask(mask,dir,bpp) ((bpp == FB_STIP_UNIT) ? 0 : \ | #define fbBresShiftMask(mask,dir,bpp) ((bpp == FB_STIP_UNIT) ? 0 : \ | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue