directfb_strings.h   directfb_strings.h 
skipping to change at line 167 skipping to change at line 167
const char *name; \ const char *name; \
} Identifier[] = { \ } Identifier[] = { \
{ DLBM_FRONTONLY, "FRONTONLY" }, \ { DLBM_FRONTONLY, "FRONTONLY" }, \
{ DLBM_BACKVIDEO, "BACKVIDEO" }, \ { DLBM_BACKVIDEO, "BACKVIDEO" }, \
{ DLBM_BACKSYSTEM, "BACKSYSTEM" }, \ { DLBM_BACKSYSTEM, "BACKSYSTEM" }, \
{ DLBM_TRIPLE, "TRIPLE" }, \ { DLBM_TRIPLE, "TRIPLE" }, \
{ DLBM_WINDOWS, "WINDOWS" }, \ { DLBM_WINDOWS, "WINDOWS" }, \
{ DLBM_UNKNOWN, "UNKNOWN" } \ { DLBM_UNKNOWN, "UNKNOWN" } \
}; };
#define DirectFBWindowCapabilitiesNames(Identifier) struct DFBWindowCapabil
itiesName { \
DFBWindowCapabilities capability; \
const char *name; \
} Identifier[] = { \
{ DWCAPS_ALPHACHANNEL, "ALPHACHANNEL" }, \
{ DWCAPS_DOUBLEBUFFER, "DOUBLEBUFFER" }, \
{ DWCAPS_INPUTONLY, "INPUTONLY" }, \
{ DWCAPS_NODECORATION, "NODECORATION" }, \
{ DWCAPS_NONE, "NONE" } \
};
#define DirectFBWindowOptionsNames(Identifier) struct DFBWindowOptionsName
{ \
DFBWindowOptions option; \
const char *name; \
} Identifier[] = { \
{ DWOP_COLORKEYING, "COLORKEYING" }, \
{ DWOP_ALPHACHANNEL, "ALPHACHANNEL" }, \
{ DWOP_OPAQUE_REGION, "OPAQUE_REGION" }, \
{ DWOP_SHAPED, "SHAPED" }, \
{ DWOP_ALPHACHANNEL, "ALPHACHANNEL" }, \
{ DWOP_KEEP_POSITION, "KEEP_POSITION" }, \
{ DWOP_KEEP_SIZE, "KEEP_SIZE" }, \
{ DWOP_KEEP_STACKING, "KEEP_STACKING" }, \
{ DWOP_GHOST, "GHOST" }, \
{ DWOP_INDESTRUCTIBLE, "INDESTRUCTIBLE" }, \
{ DWOP_SCALE, "SCALE" }, \
{ DWOP_KEEP_ABOVE, "KEEP_ABOVE" }, \
{ DWOP_KEEP_UNDER, "KEEP_UNDER" }, \
{ DWOP_NONE, "NONE" } \
};
#define DirectFBScreenCapabilitiesNames(Identifier) struct DFBScreenCapabil itiesName { \ #define DirectFBScreenCapabilitiesNames(Identifier) struct DFBScreenCapabil itiesName { \
DFBScreenCapabilities capability; \ DFBScreenCapabilities capability; \
const char *name; \ const char *name; \
} Identifier[] = { \ } Identifier[] = { \
{ DSCCAPS_VSYNC, "VSYNC" }, \ { DSCCAPS_VSYNC, "VSYNC" }, \
{ DSCCAPS_POWER_MANAGEMENT, "POWER_MANAGEMENT" }, \ { DSCCAPS_POWER_MANAGEMENT, "POWER_MANAGEMENT" }, \
{ DSCCAPS_MIXERS, "MIXERS" }, \ { DSCCAPS_MIXERS, "MIXERS" }, \
{ DSCCAPS_ENCODERS, "ENCODERS" }, \ { DSCCAPS_ENCODERS, "ENCODERS" }, \
{ DSCCAPS_OUTPUTS, "OUTPUTS" }, \ { DSCCAPS_OUTPUTS, "OUTPUTS" }, \
{ DSCCAPS_NONE, "NONE" } \ { DSCCAPS_NONE, "NONE" } \
 End of changes. 1 change blocks. 
0 lines changed or deleted 33 lines changed or added


 directfb_version.h   directfb_version.h 
skipping to change at line 34 skipping to change at line 34
License along with this library; if not, write to the License along with this library; if not, write to the
Free Software Foundation, Inc., 59 Temple Place - Suite 330, Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. Boston, MA 02111-1307, USA.
*/ */
#ifndef __DIRECTFB_VERSION_H__ #ifndef __DIRECTFB_VERSION_H__
#define __DIRECTFB_VERSION_H__ #define __DIRECTFB_VERSION_H__
#define DIRECTFB_MAJOR_VERSION (1) #define DIRECTFB_MAJOR_VERSION (1)
#define DIRECTFB_MINOR_VERSION (2) #define DIRECTFB_MINOR_VERSION (2)
#define DIRECTFB_MICRO_VERSION (1) #define DIRECTFB_MICRO_VERSION (2)
#define DIRECTFB_BINARY_AGE (1) #define DIRECTFB_BINARY_AGE (2)
#define DIRECTFB_INTERFACE_AGE (0) #define DIRECTFB_INTERFACE_AGE (0)
#endif /* __DIRECTFB_VERSION_H__ */ #endif /* __DIRECTFB_VERSION_H__ */
 End of changes. 1 change blocks. 
2 lines changed or deleted 2 lines changed or added


 interface.h   interface.h 
skipping to change at line 118 skipping to change at line 118
* 'probe_ctx' should then be set to the interface specific probe context. * 'probe_ctx' should then be set to the interface specific probe context.
*/ */
DirectResult DirectProbeInterface( DirectInterfaceFuncs *funcs, void *ctx ) ; DirectResult DirectProbeInterface( DirectInterfaceFuncs *funcs, void *ctx ) ;
/* /*
* Called by implementation modules during 'dlopen'ing or at startup if lin ked * Called by implementation modules during 'dlopen'ing or at startup if lin ked
* into the executable. * into the executable.
*/ */
void DirectRegisterInterface( DirectInterfaceFuncs *funcs ); void DirectRegisterInterface( DirectInterfaceFuncs *funcs );
void DirectUnregisterInterface( DirectInterfaceFuncs *funcs );
void direct_print_interface_leaks(void); void direct_print_interface_leaks(void);
#if DIRECT_BUILD_DEBUG || defined(DIRECT_ENABLE_DEBUG) || defined(DIRECT_FO RCE_DEBUG) #if DIRECT_BUILD_DEBUG || defined(DIRECT_ENABLE_DEBUG) || defined(DIRECT_FO RCE_DEBUG)
#if !DIRECT_BUILD_DEBUGS #if !DIRECT_BUILD_DEBUGS
#error Building with debug, but library headers suggest that debug is not s upported. #error Building with debug, but library headers suggest that debug is not s upported.
#endif #endif
void direct_dbg_interface_add ( const char *func, void direct_dbg_interface_add ( const char *func,
const char *file, const char *file,
 End of changes. 1 change blocks. 
0 lines changed or deleted 2 lines changed or added


 interface_implementation.h   interface_implementation.h 
skipping to change at line 64 skipping to change at line 64
static const char * \ static const char * \
GetImplementation( void ) \ GetImplementation( void ) \
{ \ { \
return #impl; \ return #impl; \
} \ } \
\ \
static DirectResult \ static DirectResult \
Allocate( void **interface ) \ Allocate( void **interface ) \
{ \ { \
DIRECT_ALLOCATE_INTERFACE( *interface, type ); \ DIRECT_ALLOCATE_INTERFACE( *interface, type ); \
return DR_OK; \ return DR_OK; \
} \ } \
\ \
__attribute__((constructor)) void type##_##impl(void); \ __attribute__((constructor)) \
\
void \ void \
type##_##impl(void) \ type##_##impl_ctor(void) \
{ \ { \
DirectRegisterInterface( &interface_funcs ); \ DirectRegisterInterface( &interface_funcs ); \
} \
\
__attribute__((destructor)) \
void \
type##_##impl_dtor(void) \
{ \
DirectUnregisterInterface( &interface_funcs ); \
} }
#endif #endif
 End of changes. 4 change blocks. 
4 lines changed or deleted 10 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/