ABI compliance report for the library LibGII from version 0.9.2 to 1.0.0 on x86


Summary


Total header files9
Total shared libraries16
Total interfaces / types61 / 41
VerdictCompatible

Problem Summary


Added Interfaces10
Withdrawn Interfaces0
Problems with
Data Types
High risk0
Medium risk0
Low risk64
Interface
Problems
High risk0
Medium risk0
Low risk16
Problems with Constants9

Added Interfaces (10)


gg.h, libgg.so.1.0.0
ggAddObserver gg_publisher* p1, int(*p2)(void*, int, void*), void* p3 )
ggClearPublisher gg_publisher* p1 )
ggConfigIterLocation gg_location_iter* iter )
ggConfigIterTarget gg_target_iter* iter )
ggDelObserver gg_observer* p1 )
ggDelScope gg_scope scope )
ggFromScope gg_scope scope, char const* symbol )
ggGetScope char const* location )
ggNewScope char const* location, void* handle, void*(*get)(void*, char const*), void(*del)(void*) )
ggNotifyObservers gg_publisher* p1, int p2, void* p3 )

to the top

Problems with Data Types, Low risk (64)


events.h
[+] gii_any_event (5)
[+] gii_cmd_event (7)
[+] gii_cmddata_getdevinfo (2)
[+] gii_cmddata_getvalinfo (5)
[+] gii_event (1)
[+] gii_expose_event (9)
[+] gii_key_event (9)
[+] gii_pbutton_event (6)
[+] gii_pmove_event (9)
[+] gii_val_event (8)
[+] gii_valrange (3)

to the top

Interface Problems, Low risk (16)


gg.h, libgg.so.0.0.9
[+] ggConfigExpandAlias void* confhandle, char const* list_in, char* list_out, size_t outmax ) (1)
[+] ggFreeConfig void* conf ) (1)
[+] ggGetSwarType ( ) (1)
[+] ggLoadConfig char const* file, void** confret ) (1)
[+] ggParseOptions char const* str, gg_option* optlist, int count ) (1)
[+] ggParseTarget char const* str, char* target, int max ) (1)
[+] ggTimeBase ( ) (1)
[+] ggUSleep sint32 usecs ) (1)
[+] ggUSlumber sint32 usecs ) (1)

gii.h, libgii.so.0.0.9
[+] giiQueryDeviceInfo gii_input_t inp, uint32 origin, gii_cmddata_getdevinfo* info ) (1)
[+] giiQueryDeviceInfoByNumber gii_input_t inp, uint32 number, uint32* origin, gii_cmddata_getdevinfo* info ) (2)
[+] giiQueryValInfo gii_input_t inp, uint32 origin, uint32 valnumber, gii_cmddata_getvalinfo* info ) (2)
[+] giiSplitInputs gii_input_t inp, gii_input_t* newhand, uint32 origin, uint32 flags ) (2)

to the top

Problems with Constants (9)


events.h
[+] COMMON_DATA
[+] GII_CMDCODE_EVENTLOST
[+] GII_CMDCODE_GETDEVINFO
[+] GII_CMDCODE_GETVALINFO
[+] GII_CMDCODE_PREFER_ABSPTR
[+] GII_CMDCODE_PREFER_RELPTR
[+] GII_CMDFLAG_EXTERNAL
[+] GII_CMDFLAG_NODATA
[+] GII_CMDFLAG_PRIVATE

to the top

Header Files (9)


errors.h
events.h
gg-defs.h
gg.h
gii-defs.h
gii-unix.h
gii.h
keyboard.h
system.h

to the top

Shared Libraries (16)


file.so
keytrans.so
libgg.so.0.0.9
libgii.so.0.0.9
linux_evdev.so
linux_joy.so
linux_kbd.so
linux_mouse.so
mouse.so
null.so
save.so
spaceorb.so
stdin.so
tcp.so
x.so
xwin.so

to the top




Generated on Tue Oct 12 19:23:42 2010 for LibGII by ABI Compliance Checker 1.22  
The cross-platform tool for verifying binary compatibility of a dynamic C/C++ library versions