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