# PaCkAgE DaTaStReAm xcb-util 1 218 # end of header 0707010007b681000081a40000000000000000000000014f7d6d3a000000f3000000b600010002ffffffffffffffff0000001100000000xcb-util/pkginfoPKG=xcb-util NAME=xcb-util 0.3.8 i86pc Solaris 11 VERSION=0.3.8 PSTAMP=5th April 2012 VENDOR=X.org EMAIL=http://xcb.freedesktop.org/dist/ DESC=XCB Utilities ARCH=i386 CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 0707010007b680000081a40000000000000000000000014f7d6d3a0000056a000000b600010002ffffffffffffffff0000001000000000xcb-util/pkgmap: 1 218 1 d none /usr ? ? ? 1 d none /usr/local ? ? ? 1 d none /usr/local/include 0755 root root 1 d none /usr/local/include/xcb 0755 root root 1 f none /usr/local/include/xcb/xcb_atom.h 0644 root root 494 43657 1333613910 1 f none /usr/local/include/xcb/xcb_aux.h 0644 root root 6826 38036 1333613910 1 f none /usr/local/include/xcb/xcb_bitops.h 0644 root root 5870 4866 1333613910 1 f none /usr/local/include/xcb/xcb_event.h 0644 root root 3000 50635 1333613910 1 f none /usr/local/include/xcb/xcb_util.h 0644 root root 154 12701 1333613910 1 d none /usr/local/lib 0755 root root 1 f none /usr/local/lib/libxcb-util.a 0644 root root 23300 10090 1333613910 1 f none /usr/local/lib/libxcb-util.la 0755 root root 1059 27717 1333613910 1 s none /usr/local/lib/libxcb-util.so=libxcb-util.so.0.0.0 1 s none /usr/local/lib/libxcb-util.so.0=libxcb-util.so.0.0.0 1 f none /usr/local/lib/libxcb-util.so.0.0.0 0755 root root 28396 47500 1333613910 1 d none /usr/local/lib/pkgconfig 0755 root root 1 f none /usr/local/lib/pkgconfig/xcb-atom.pc 0644 root root 229 20676 1333613910 1 f none /usr/local/lib/pkgconfig/xcb-aux.pc 0644 root root 238 21710 1333613910 1 f none /usr/local/lib/pkgconfig/xcb-event.pc 0644 root root 244 22192 1333613910 1 f none /usr/local/lib/pkgconfig/xcb-util.pc 0644 root root 243 22029 1333613910 1 i checkinstall 790 2505 1333620173 1 i pkginfo 243 18317 1333620026 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!0707010007b681000081a40000000000000000000000014f7d6d3a000000f3000000b600010002ffffffffffffffff0000000800000000pkginfoPKG=xcb-util NAME=xcb-util 0.3.8 i86pc Solaris 11 VERSION=0.3.8 PSTAMP=5th April 2012 VENDOR=X.org EMAIL=http://xcb.freedesktop.org/dist/ DESC=XCB Utilities ARCH=i386 CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 0707010007b680000081a40000000000000000000000014f7d6d3a0000056a000000b600010002ffffffffffffffff0000000700000000pkgmap: 1 218 1 d none /usr ? ? ? 1 d none /usr/local ? ? ? 1 d none /usr/local/include 0755 root root 1 d none /usr/local/include/xcb 0755 root root 1 f none /usr/local/include/xcb/xcb_atom.h 0644 root root 494 43657 1333613910 1 f none /usr/local/include/xcb/xcb_aux.h 0644 root root 6826 38036 1333613910 1 f none /usr/local/include/xcb/xcb_bitops.h 0644 root root 5870 4866 1333613910 1 f none /usr/local/include/xcb/xcb_event.h 0644 root root 3000 50635 1333613910 1 f none /usr/local/include/xcb/xcb_util.h 0644 root root 154 12701 1333613910 1 d none /usr/local/lib 0755 root root 1 f none /usr/local/lib/libxcb-util.a 0644 root root 23300 10090 1333613910 1 f none /usr/local/lib/libxcb-util.la 0755 root root 1059 27717 1333613910 1 s none /usr/local/lib/libxcb-util.so=libxcb-util.so.0.0.0 1 s none /usr/local/lib/libxcb-util.so.0=libxcb-util.so.0.0.0 1 f none /usr/local/lib/libxcb-util.so.0.0.0 0755 root root 28396 47500 1333613910 1 d none /usr/local/lib/pkgconfig 0755 root root 1 f none /usr/local/lib/pkgconfig/xcb-atom.pc 0644 root root 229 20676 1333613910 1 f none /usr/local/lib/pkgconfig/xcb-aux.pc 0644 root root 238 21710 1333613910 1 f none /usr/local/lib/pkgconfig/xcb-event.pc 0644 root root 244 22192 1333613910 1 f none /usr/local/lib/pkgconfig/xcb-util.pc 0644 root root 243 22029 1333613910 1 i checkinstall 790 2505 1333620173 1 i pkginfo 243 18317 1333620026 0707010007b695000041ed0000000000000000000000024f7d6d3a00000000000000b600010002ffffffffffffffff0000000800000000install0707010007b696000081ed0000000000000000000000014f7d6dcd00000316000000b600010002ffffffffffffffff0000001500000000install/checkinstall#!/bin/sh # expected_bits="64" expected_release="5.11" expected_platform="i386" # release=`uname -r` platform=`uname -p` bits=`isainfo -b` # if [ ${platform} != ${expected_platform} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_platform} architecture\n" echo "\tAborting installation.\n\n\n" exit 1 fi if [ ${release} != ${expected_release} ]; then echo "\n\n\n\tThis package must be installed on a ${expected_release} machine\n" echo "\tAborting installation.\n\n\n" exit 1 fi #if [ ${bits} != ${expected_bits} ]; then # echo "\n\n\n\tThis package must be installed on a ${expected_bits} bit machine\n" # echo "\tYour machine is running a ${bits} bit O.S. currently\n" # echo "\tAborting installation.\n\n\n" # exit 1 #fi exit 0 0707010007b682000041ed0000000000000000000000034f7d6d3a00000000000000b600010002ffffffffffffffff0000000500000000root0707010007b683000041ed0000000000000000000000034f7d6d3a00000000000000b600010002ffffffffffffffff0000000900000000root/usr0707010007b684000041ed0000000000000000000000044f7d6d3a00000000000000b600010002ffffffffffffffff0000000f00000000root/usr/local0707010007b68c000041ed0000000000000000000000034f7d6d3a00000000000000b600010002ffffffffffffffff0000001300000000root/usr/local/lib0707010007b690000041ed0000000000000000000000024f7d6d3a00000000000000b600010002ffffffffffffffff0000001d00000000root/usr/local/lib/pkgconfig0707010007b694000081a40000000000000000000000014f7d5556000000f3000000b600010002ffffffffffffffff0000002900000000root/usr/local/lib/pkgconfig/xcb-util.pcprefix=/usr/local exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: XCB Util Core library Description: XCB util core interface Version: 0.3.8 Requires: xcb Libs: -L${libdir} -lxcb-util Cflags: -I${includedir} 0707010007b691000081a40000000000000000000000014f7d5556000000e5000000b600010002ffffffffffffffff0000002900000000root/usr/local/lib/pkgconfig/xcb-atom.pcprefix=/usr/local exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: XCB Atom library Description: XCB atom cache Version: 0.3.8 Requires: xcb Libs: -L${libdir} -lxcb-util Cflags: -I${includedir} 0707010007b693000081a40000000000000000000000014f7d5556000000f4000000b600010002ffffffffffffffff0000002a00000000root/usr/local/lib/pkgconfig/xcb-event.pcprefix=/usr/local exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: XCB Event library Description: XCB event callback interface Version: 0.3.8 Requires: xcb Libs: -L${libdir} -lxcb-util Cflags: -I${includedir} 0707010007b692000081a40000000000000000000000014f7d5556000000ee000000b600010002ffffffffffffffff0000002800000000root/usr/local/lib/pkgconfig/xcb-aux.pcprefix=/usr/local exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: XCB Aux library Description: XCB convenient functions Version: 0.3.8 Requires: xcb Libs: -L${libdir} -lxcb-util Cflags: -I${includedir} 0707010007b68e000081ed0000000000000000000000014f7d555600000423000000b600010002ffffffffffffffff0000002200000000root/usr/local/lib/libxcb-util.la# libxcb-util.la - a libtool library file # Generated by libtool (GNU libtool) 2.4 Debian-2.4-2 # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='libxcb-util.so.0' # Names of this library. library_names='libxcb-util.so.0.0.0 libxcb-util.so.0 libxcb-util.so' # The name of the static archive. old_library='libxcb-util.a' # Linker flags that can not go in dependency_libs. inherited_linker_flags='' # Libraries that this one depends upon. dependency_libs=' -L/usr/local/lib /usr/local/lib/libxcb.la /usr/local/lib/libXau.la /usr/local/lib/libXdmcp.la -lsocket' # Names of additional weak libraries provided by this library weak_library_names='' # Version information for libxcb-util. current=0 age=0 revision=0 # Is this an already installed library? installed=yes # Should we warn about portability when linking against -modules? shouldnotlink=no # Files to dlopen/dlpreopen dlopen='' dlpreopen='' # Directory that this library needs to be installed in: libdir='/usr/local/lib' 0707010007b68d000081a40000000000000000000000014f7d555600005b04000000b600010002ffffffffffffffff0000002100000000root/usr/local/lib/libxcb-util.a! / 1333613910 0 0 0 840 ` LLL=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=<=MUE HPBPAP uEE @uEEEEU EPE PEEEt E@EEEEÐUEvEDv EEHEEEÐUE EEPEPEP EE} EEEEÐUE PEPh EEÐUE PEPhx EEÐUEtE PEPh@ EE Ph*EEKFA<(##-2#( F(7> ?:#+-B8?G=QA[5l6~.$#!3'3 <FR'Z8c2ow49%(C" 0,%D6&C*Q-[;fm<x17 )  / @FONTNOTICEFONT_NAMEPOINTWEIGHTMIN_SPACECAP_HEIGHTBITMAPINTEGERCOPYRIGHTFULL_NAMESTRIKEOUT_ASCENTSTRIKEOUT_DESCENTRGB_GREEN_MAPEND_SPACERGB_BEST_MAPCARDINALCURSORWM_CLIENT_MACHINEWM_HINTSCUT_BUFFER7RGB_GRAY_MAPDRAWABLERGB_DEFAULT_MAPWINDOWRGB_BLUE_MAPUNDERLINE_POSITIONRGB_RED_MAPVISUALIDRECTANGLECUT_BUFFER6WM_NAMEX_HEIGHTSUBSCRIPT_YPRIMARYCOLORMAPUNDERLINE_THICKNESSQUAD_WIDTHRESOURCE_MANAGERWM_ICON_NAMERGB_COLOR_MAPWM_NORMAL_HINTSCUT_BUFFER5WM_CLASSWM_COMMANDCUT_BUFFER4SUPERSCRIPT_YATOMNORM_SPACEWM_TRANSIENT_FORWM_ICON_SIZEWM_ZOOM_HINTSMAX_SPACEPOINT_SIZEPIXMAPRESOLUTIONSUBSCRIPT_XITALIC_ANGLEARCCUT_BUFFER3WM_SIZE_HINTSCUT_BUFFER2CUT_BUFFER1SUPERSCRIPT_XCUT_BUFFER0STRINGFAMILY_NAMESECONDARY"+4;GS_kw,8?HOZcu 3GXjwPRIMARYSECONDARYARCATOMBITMAPCARDINALCOLORMAPCURSORCUT_BUFFER0CUT_BUFFER1CUT_BUFFER2CUT_BUFFER3CUT_BUFFER4CUT_BUFFER5CUT_BUFFER6CUT_BUFFER7DRAWABLEFONTINTEGERPIXMAPPOINTRECTANGLERESOURCE_MANAGERRGB_COLOR_MAPRGB_BEST_MAPRGB_BLUE_MAPRGB_DEFAULT_MAPRGB_GRAY_MAPRGB_GREEN_MAPRGB_RED_MAPSTRINGVISUALIDWINDOWWM_COMMANDWM_HINTSWM_CLIENT_MACHINEWM_ICON_NAMEWM_ICON_SIZEWM_NAMEWM_NORMAL_HINTSWM_SIZE_HINTSWM_ZOOM_HINTSMIN_SPACENORM_SPACEMAX_SPACEEND_SPACESUPERSCRIPT_XSUPERSCRIPT_YSUBSCRIPT_XSUBSCRIPT_YUNDERLINE_POSITIONUNDERLINE_THICKNESSSTRIKEOUT_ASCENTSTRIKEOUT_DESCENTITALIC_ANGLEX_HEIGHTQUAD_WIDTHWEIGHTPOINT_SIZERESOLUTIONCOPYRIGHTNOTICEFONT_NAMEFAMILY_NAMEFULL_NAMECAP_HEIGHTWM_CLASSWM_TRANSIENT_FOR%s_S%u%s_R%08X%s_U%luU%lu%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13Katoms.c /var/tmp/xcb-util-0.3.8/src /opt/solstudio12.2/prod/bin/cc -DPACKAGE_NAME='"xcb-util"' -DPACKAGE_TARNAME='"xcb-util"' -DPACKAGE_VERSION='"0.3.8"' -DPACKAGE_STRING='"xcb-util 0.3.8"' -DPACKAGE_BUGREPORT='"xcb@lists.freedesktop.org"' -DPACKAGE_URL='""' -DPACKAGE='"xcb-util"' -DVERSION='"0.3.8"' -DSTDC_HEADERS='1' -DHAVE_SYS_TYPES_H='1' -DHAVE_SYS_STAT_H='1' -DHAVE_STDLIB_H='1' -DHAVE_STRING_H='1' -DHAVE_MEMORY_H='1' -DHAVE_STRINGS_H='1' -DHAVE_INTTYPES_H='1' -DHAVE_STDINT_H='1' -DHAVE_UNISTD_H='1' -DHAVE_DLFCN_H='1' -DLT_OBJDIR='".libs/"' -DPACKAGE_VERSION_MAJOR='0' -DPACKAGE_VERSION_MINOR='3' -DPACKAGE_VERSION_PATCHLEVEL='8' -DHAVE_VASPRINTF='1' -I. -I/usr/local/include -I/usr/local/include -v -L/usr/local/lib -I/usr/local/include -c atoms.cXa;R=Sun C 5.11 SunOS_i386 2010/08/13;backend;raw;cd;DBG_GEN 5.3.0=7 /var/tmp/xcb-util-0.3.8/srcatoms.c DD%bjkp8 ?  p=:(0$@`#ZA 6 O n  :[  @oJ4 7 "!+I46O@ALZo  y D event.o/ 1333613910 0 0 100644 7604 ` ELF\4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.symtabevent.clabelEventlabelErrorlabelRequestBbss.bssDdata.dataDrodata.rodataxcb_event_get_labelxcb_event_get_error_labelxcb_event_get_request_label.rel.text.rel.data.rel.debug_infoUE#}EEEEÐUE}EEEEÐUE=}EE EE8@HT`l|  , 8 D T d x   ,8@LT`lx$8HXdt 0DXdp 0@L\lx$0DLXdp|(<L`x(8HXh ,@T`t ,SuccessBadRequestBadValueBadWindowBadPixmapBadAtomBadCursorBadFontBadMatchBadDrawableBadAccessBadAllocBadColorBadGCBadIDChoiceBadNameBadLengthBadImplementationno requestCreateWindowChangeWindowAttributesGetWindowAttributesDestroyWindowDestroySubwindowsChangeSaveSetReparentWindowMapWindowMapSubwindowsUnmapWindowUnmapSubwindowsConfigureWindowCirculateWindowGetGeometryQueryTreeInternAtomGetAtomNameChangePropertyDeletePropertyGetPropertyListPropertiesSetSelectionOwnerGetSelectionOwnerConvertSelectionSendEventGrabPointerUngrabPointerGrabButtonUngrabButtonChangeActivePointerGrabGrabKeyboardUngrabKeyboardGrabKeyUngrabKeyAllowEventsGrabServerUngrabServerQueryPointerGetMotionEventsTranslateCoordsWarpPointerSetInputFocusGetInputFocusQueryKeymapOpenFontCloseFontQueryFontQueryTextExtentsListFontsListFontsWithInfoSetFontPathGetFontPathCreatePixmapFreePixmapCreateGCChangeGCCopyGCSetDashesSetClipRectanglesFreeGCClearAreaCopyAreaCopyPlanePolyPointPolyLinePolySegmentPolyRectanglePolyArcFillPolyPolyFillRectanglePolyFillArcPutImageGetImagePolyTextImageTextCreateColormapFreeColormapCopyColormapAndFreeInstallColormapUninstallColormapListInstalledColormapsAllocColorAllocNamedColorAllocColorCellsAllocColorPlanesFreeColorsStoreColorsStoreNamedColorQueryColorsLookupColorCreateCursorCreateGlyphCursorFreeCursorRecolorCursorQueryBestSizeQueryExtensionListExtensionsChangeKeyboardMappingGetKeyboardMappingChangeKeyboardControlGetKeyboardControlBellChangePointerControlGetPointerControlSetScreenSaverGetScreenSaverChangeHostsListHostsSetAccessControlSetCloseDownModeKillClientRotatePropertiesForceScreenSaverSetPointerMappingGetPointerMappingSetModifierMappingGetModifierMappingmajor 120major 121major 122major 123major 124major 125major 126NoOperationerrorreplyKeyPressKeyReleaseButtonPressButtonReleaseMotionNotifyEnterNotifyLeaveNotifyFocusInFocusOutKeymapNotifyExposeGraphicsExposeNoExposeVisibilityNotifyCreateNotifyDestroyNotifyUnmapNotifyMapNotifyMapRequestReparentNotifyConfigureNotifyConfigureRequestGravityNotifyResizeRequestCirculateNotifyCirculateRequestPropertyNotifySelectionClearSelectionRequestSelectionNotifyColormapNotifyClientMessageMappingNotify%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13Kevent.c /var/tmp/xcb-util-0.3.8/src /opt/solstudio12.2/prod/bin/cc -DPACKAGE_NAME='"xcb-util"' -DPACKAGE_TARNAME='"xcb-util"' -DPACKAGE_VERSION='"0.3.8"' -DPACKAGE_STRING='"xcb-util 0.3.8"' -DPACKAGE_BUGREPORT='"xcb@lists.freedesktop.org"' -DPACKAGE_URL='""' -DPACKAGE='"xcb-util"' -DVERSION='"0.3.8"' -DSTDC_HEADERS='1' -DHAVE_SYS_TYPES_H='1' -DHAVE_SYS_STAT_H='1' -DHAVE_STDLIB_H='1' -DHAVE_STRING_H='1' -DHAVE_MEMORY_H='1' -DHAVE_STRINGS_H='1' -DHAVE_INTTYPES_H='1' -DHAVE_STDINT_H='1' -DHAVE_UNISTD_H='1' -DHAVE_DLFCN_H='1' -DLT_OBJDIR='".libs/"' -DPACKAGE_VERSION_MAJOR='0' -DPACKAGE_VERSION_MINOR='3' -DPACKAGE_VERSION_PATCHLEVEL='8' -DHAVE_VASPRINTF='1' -I. -I/usr/local/include -I/usr/local/include -v -L/usr/local/lib -I/usr/local/include -c event.cXa;R=Sun C 5.11 SunOS_i386 2010/08/13;backend;raw;cd;DBG_GEN 5.3.0=7 /var/tmp/xcb-util-0.3.8/srcevent.c DD%bjkvH  ,0,`0Fx         $ ( , 0 4 8 < @ D H L P T X \ ` d h l p t x |                                          $ ( , 0 4 8 < @ D H L P T X \ ` d h l p t x |                                          $ ( , 0 4 8 < @ D H L P T X \ ` d h l p t x |                      J4' `". +4O@AL3ZL@      L xcb_aux.o/ 1333613910 0 0 100644 7564 ` ELF4( .strtab.text.bss.data.rodata.comment.debug_info.debug_line.debug_abbrev.symtabxcb_aux.cpack_listBbss.bssDdata.dataDrodata.rodataxcb_aux_get_depthxcb_get_geometryxcb_get_geometry_replyfreexcb_aux_get_depth_of_visualxcb_screen_allowed_depths_iteratorxcb_depth_visuals_iteratorxcb_visualtype_nextxcb_depth_nextxcb_aux_get_screenxcb_get_setupxcb_setup_roots_iteratorxcb_screen_nextxcb_aux_get_visualtypexcb_aux_find_visual_by_idxcb_aux_find_visual_by_attrsxcb_aux_syncxcb_get_input_focusxcb_get_input_focus_replyxcb_aux_create_windowxcb_create_windowxcb_aux_create_window_checkedxcb_create_window_checkedxcb_aux_change_window_attributes_checkedxcb_change_window_attributes_checkedxcb_aux_change_window_attributesxcb_change_window_attributesxcb_aux_configure_windowxcb_configure_windowxcb_aux_create_gcxcb_create_gcxcb_aux_create_gc_checkedxcb_create_gc_checkedxcb_aux_change_gcxcb_change_gcxcb_aux_change_gc_checkedxcb_change_gc_checkedxcb_aux_change_keyboard_controlxcb_change_keyboard_controlxcb_aux_parse_colorstrlenxcb_aux_set_line_attributes_checkedxcb_aux_clear_windowxcb_clear_area.rel.text.rel.debug_infoU]EE @EEPEP]SjsEP EEtE@EjEPEEE]U,]jEP]SCECECEEtojEP]SCECECEEt-E@;E u E@E4jEPEujEPEuEE]ÐU ]jEPjP]SCECECEEt-E uEE$E HE jEPEuEE]ÐU,]ԋE PEPEEu EjEP]SCEEu EojEP]SCECECEEE;E}2EU;Pu EE&jEPE@EE;E|EE]U,]jEP]SCECECEEtkjEP]SCECECEEt)E@;E uEE3jEPEujEPEuEE]ÐU,]jEP]SCECECEEEtEPE;tcjEP]SCECECEEt6E tEPE ;uEE7jEPEujEPEiEE]ÐU]jEP]SjsEP jP]ÐUEt?EtE U@BEEEEE EE E EuÐUl]EPE@#/7 < ^ EMW#U ah|K H$ P)k />Z}P#Z   +  DD <- K 9 LC f xH_ `[  f  #D,! F&u _%s $ ' &s 0( &6p BX) lzP" ( DX-  t-' 7L h, }0O .libs/libxcb-util.so.0.0.0crti.svalues-Xa.catoms.chashmakenameevent.cxcb_aux.cpack_listcrtn.sxcb_get_input_focusxcb_change_window_attributes_checkedxcb_get_input_focus_replyxcb_event_get_labelxcb_get_geometry_edatastrncmpvasprintfxcb_aux_create_windowxcb_aux_change_keyboard_controlxcb_depth_nextxcb_change_keyboard_controlxcb_screen_allowed_depths_iteratorxcb_aux_syncxcb_aux_get_visualtypexcb_visualtype_nextxcb_create_windowxcb_aux_set_line_attributes_checked_GLOBAL_OFFSET_TABLE_xcb_atom_name_by_screen_initxcb_event_get_error_labelxcb_aux_get_screenxcb_atom_name_by_resourcexcb_aux_get_depthxcb_depth_visuals_iterator_endxcb_atom_get_name_predefinedxcb_setup_roots_iteratorxcb_get_setupxcb_atom_get_predefinedxcb_atom_name_unique_PROCEDURE_LINKAGE_TABLE__DYNAMICxcb_aux_find_visual_by_idxcb_aux_configure_windowxcb_aux_change_window_attributes_checkedxcb_aux_create_window_checkedxcb_aux_create_gcxcb_aux_change_window_attributesxcb_change_window_attributesxcb_aux_change_gcxcb_get_geometry_replystrlenxcb_screen_nextin_word_setxcb_create_gc_checkedxcb_aux_parse_colorxcb_create_gcxcb_clear_areaxcb_aux_find_visual_by_attrsxcb_aux_change_gc_checked_etextxcb_change_gcxcb_create_window_checked_finixcb_change_gc_checkedfree_lib_versionxcb_aux_create_gc_checkedxcb_configure_windowxcb_aux_get_depth_of_visualxcb_aux_clear_windowxcb_event_get_request_labellibc.so.1SUNW_1.23SYSVABI_1.3libxcb.so.1libxcb-util.so.0/usr/local/liby7,9*'#+!K$I".> 103/2G5?;J CF-&DDD$D(D0D4D8D ?:#+-B8?G=QA[5l6~.$#!3'3 <FR'Z8c2ow49%(C" 0,%D6&C*Q-[;fm<x17 )  / @FONTNOTICEFONT_NAMEPOINTWEIGHTMIN_SPACECAP_HEIGHTBITMAPINTEGERCOPYRIGHTFULL_NAMESTRIKEOUT_ASCENTSTRIKEOUT_DESCENTRGB_GREEN_MAPEND_SPACERGB_BEST_MAPCARDINALCURSORWM_CLIENT_MACHINEWM_HINTSCUT_BUFFER7RGB_GRAY_MAPDRAWABLERGB_DEFAULT_MAPWINDOWRGB_BLUE_MAPUNDERLINE_POSITIONRGB_RED_MAPVISUALIDRECTANGLECUT_BUFFER6WM_NAMEX_HEIGHTSUBSCRIPT_YPRIMARYCOLORMAPUNDERLINE_THICKNESSQUAD_WIDTHRESOURCE_MANAGERWM_ICON_NAMERGB_COLOR_MAPWM_NORMAL_HINTSCUT_BUFFER5WM_CLASSWM_COMMANDCUT_BUFFER4SUPERSCRIPT_YATOMNORM_SPACEWM_TRANSIENT_FORWM_ICON_SIZEWM_ZOOM_HINTSMAX_SPACEPOINT_SIZEPIXMAPRESOLUTIONSUBSCRIPT_XITALIC_ANGLEARCCUT_BUFFER3WM_SIZE_HINTSCUT_BUFFER2CUT_BUFFER1SUPERSCRIPT_XCUT_BUFFER0STRINGFAMILY_NAMESECONDARY"+4;GS_kw,8?HOZcu 3GXjwPRIMARYSECONDARYARCATOMBITMAPCARDINALCOLORMAPCURSORCUT_BUFFER0CUT_BUFFER1CUT_BUFFER2CUT_BUFFER3CUT_BUFFER4CUT_BUFFER5CUT_BUFFER6CUT_BUFFER7DRAWABLEFONTINTEGERPIXMAPPOINTRECTANGLERESOURCE_MANAGERRGB_COLOR_MAPRGB_BEST_MAPRGB_BLUE_MAPRGB_DEFAULT_MAPRGB_GRAY_MAPRGB_GREEN_MAPRGB_RED_MAPSTRINGVISUALIDWINDOWWM_COMMANDWM_HINTSWM_CLIENT_MACHINEWM_ICON_NAMEWM_ICON_SIZEWM_NAMEWM_NORMAL_HINTSWM_SIZE_HINTSWM_ZOOM_HINTSMIN_SPACENORM_SPACEMAX_SPACEEND_SPACESUPERSCRIPT_XSUPERSCRIPT_YSUBSCRIPT_XSUBSCRIPT_YUNDERLINE_POSITIONUNDERLINE_THICKNESSSTRIKEOUT_ASCENTSTRIKEOUT_DESCENTITALIC_ANGLEX_HEIGHTQUAD_WIDTHWEIGHTPOINT_SIZERESOLUTIONCOPYRIGHTNOTICEFONT_NAMEFAMILY_NAMEFULL_NAMECAP_HEIGHTWM_CLASSWM_TRANSIENT_FOR%s_S%u%s_R%08X%s_U%luU%luSuccessBadRequestBadValueBadWindowBadPixmapBadAtomBadCursorBadFontBadMatchBadDrawableBadAccessBadAllocBadColorBadGCBadIDChoiceBadNameBadLengthBadImplementationno requestCreateWindowChangeWindowAttributesGetWindowAttributesDestroyWindowDestroySubwindowsChangeSaveSetReparentWindowMapWindowMapSubwindowsUnmapWindowUnmapSubwindowsConfigureWindowCirculateWindowGetGeometryQueryTreeInternAtomGetAtomNameChangePropertyDeletePropertyGetPropertyListPropertiesSetSelectionOwnerGetSelectionOwnerConvertSelectionSendEventGrabPointerUngrabPointerGrabButtonUngrabButtonChangeActivePointerGrabGrabKeyboardUngrabKeyboardGrabKeyUngrabKeyAllowEventsGrabServerUngrabServerQueryPointerGetMotionEventsTranslateCoordsWarpPointerSetInputFocusGetInputFocusQueryKeymapOpenFontCloseFontQueryFontQueryTextExtentsListFontsListFontsWithInfoSetFontPathGetFontPathCreatePixmapFreePixmapCreateGCChangeGCCopyGCSetDashesSetClipRectanglesFreeGCClearAreaCopyAreaCopyPlanePolyPointPolyLinePolySegmentPolyRectanglePolyArcFillPolyPolyFillRectanglePolyFillArcPutImageGetImagePolyTextImageTextCreateColormapFreeColormapCopyColormapAndFreeInstallColormapUninstallColormapListInstalledColormapsAllocColorAllocNamedColorAllocColorCellsAllocColorPlanesFreeColorsStoreColorsStoreNamedColorQueryColorsLookupColorCreateCursorCreateGlyphCursorFreeCursorRecolorCursorQueryBestSizeQueryExtensionListExtensionsChangeKeyboardMappingGetKeyboardMappingChangeKeyboardControlGetKeyboardControlBellChangePointerControlGetPointerControlSetScreenSaverGetScreenSaverChangeHostsListHostsSetAccessControlSetCloseDownModeKillClientRotatePropertiesForceScreenSaverSetPointerMappingGetPointerMappingSetModifierMappingGetModifierMappingmajor 120major 121major 122major 123major 124major 125major 126NoOperationerrorreplyKeyPressKeyReleaseButtonPressButtonReleaseMotionNotifyEnterNotifyLeaveNotifyFocusInFocusOutKeymapNotifyExposeGraphicsExposeNoExposeVisibilityNotifyCreateNotifyDestroyNotifyUnmapNotifyMapNotifyMapRequestReparentNotifyConfigureNotifyConfigureRequestGravityNotifyResizeRequestCirculateNotifyCirculateRequestPropertyNotifySelectionClearSelectionRequestSelectionNotifyColormapNotifyClientMessageMappingNotifyDx-x.(3&669999FFF *:JZjz *:JZj <- X-l \ `````oCoToooo``>D BBB(B4B@BPB`BlBxBBBBBBBBBBC CC(C8CLC\ClC|CCCCCCCC9999: :: :(:4:@:L:X:d:l:x::::::::: ;;,;8;H;T;d;t;;;;;;;;;;<<,<8<D<T<`<p<<<<<<<<<<== =0=@=L=X=d=p===========>> >,>8>D>P>\>h>x>>>>>>>>>>>>>? ?4?L?X?h?x?????????? @@,@<@T@h@@@@@@@@@AA(A4AHA\ApAAAAAAAAAAB\lT   <- X- t-9DDFHHHH#/F:HCt-RZ _x-dx.i(3}&66 ^ 99 99:H/FCx-HFFHF:H/FCt-H#U :H/FCt-H0UoK H$ P)k 1P#Z >  Ui{+  DD <- K  C  ,GHL_ i`[  f  D! &u %s <$ Z' l&s 0( p  ) .=P" Z( tD{X- t-'  , 10O .libs/libxcb-util.so.0.0.0crti.svalues-Xa.cDdata.dataBbss.bssDrodata.rodataatoms.chash.L17.L34stringpool_contentsatom_name_offsetsatom_namesmakename.L79.L86.L95.L96Dpicdata.picdataevent.clabelEventlabelErrorlabelRequestxcb_aux.cpack_listcrtn.s_END__START_xcb_get_input_focusxcb_change_window_attributes_checkedxcb_get_input_focus_replyxcb_event_get_labelxcb_get_geometry_edatastrncmpvasprintfxcb_aux_create_windowxcb_aux_change_keyboard_controlxcb_depth_nextxcb_change_keyboard_controlxcb_screen_allowed_depths_iteratorxcb_aux_syncxcb_aux_get_visualtypexcb_visualtype_nextxcb_create_windowxcb_aux_set_line_attributes_checked_GLOBAL_OFFSET_TABLE_xcb_atom_name_by_screen_initxcb_event_get_error_labelxcb_aux_get_screenxcb_atom_name_by_resourcexcb_aux_get_depthxcb_depth_visuals_iterator_endxcb_atom_get_name_predefinedxcb_setup_roots_iteratorxcb_get_setupxcb_atom_get_predefinedxcb_atom_name_unique_PROCEDURE_LINKAGE_TABLE__DYNAMICxcb_aux_find_visual_by_idxcb_aux_configure_windowxcb_aux_change_window_attributes_checkedxcb_aux_create_window_checkedxcb_aux_create_gcxcb_aux_change_window_attributesxcb_change_window_attributesxcb_aux_change_gcxcb_get_geometry_replystrlenxcb_screen_nextin_word_setxcb_create_gc_checkedxcb_aux_parse_colorxcb_create_gcxcb_clear_areaxcb_aux_find_visual_by_attrsxcb_aux_change_gc_checked_etextxcb_change_gcxcb_create_window_checked_finixcb_change_gc_checkedfree_lib_versionxcb_aux_create_gc_checkedxcb_configure_windowxcb_aux_get_depth_of_visualxcb_aux_clear_windowxcb_event_get_request_labelanotate anotate anotate anotate %Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMI%Z%%M% %I% %E% SMIacomp: Sun C 5.11 SunOS_i386 2010/08/13as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1689Yatoms.c /var/tmp/xcb-util-0.3.8/src /opt/solstudio12.2/prod/bin/cc -DPACKAGE_NAME='"xcb-util"' -DPACKAGE_TARNAME='"xcb-util"' -DPACKAGE_VERSION='"0.3.8"' -DPACKAGE_STRING='"xcb-util 0.3.8"' -DPACKAGE_BUGREPORT='"xcb@lists.freedesktop.org"' -DPACKAGE_URL='""' -DPACKAGE='"xcb-util"' -DVERSION='"0.3.8"' -DSTDC_HEADERS='1' -DHAVE_SYS_TYPES_H='1' -DHAVE_SYS_STAT_H='1' -DHAVE_STDLIB_H='1' -DHAVE_STRING_H='1' -DHAVE_MEMORY_H='1' -DHAVE_STRINGS_H='1' -DHAVE_INTTYPES_H='1' -DHAVE_STDINT_H='1' -DHAVE_UNISTD_H='1' -DHAVE_DLFCN_H='1' -DLT_OBJDIR='".libs/"' -DPACKAGE_VERSION_MAJOR='0' -DPACKAGE_VERSION_MINOR='3' -DPACKAGE_VERSION_PATCHLEVEL='8' -DHAVE_VASPRINTF='1' -I. -I/usr/local/include -I/usr/local/include -v -L/usr/local/lib -I/usr/local/include -c -KPIC -DPIC atoms.cXa;P;R=Sun C 5.11 SunOS_i386 2010/08/13;backend;raw;cd;DBG_GEN 5.3.0Yevent.c /var/tmp/xcb-util-0.3.8/src /opt/solstudio12.2/prod/bin/cc -DPACKAGE_NAME='"xcb-util"' -DPACKAGE_TARNAME='"xcb-util"' -DPACKAGE_VERSION='"0.3.8"' -DPACKAGE_STRING='"xcb-util 0.3.8"' -DPACKAGE_BUGREPORT='"xcb@lists.freedesktop.org"' -DPACKAGE_URL='""' -DPACKAGE='"xcb-util"' -DVERSION='"0.3.8"' -DSTDC_HEADERS='1' -DHAVE_SYS_TYPES_H='1' -DHAVE_SYS_STAT_H='1' -DHAVE_STDLIB_H='1' -DHAVE_STRING_H='1' -DHAVE_MEMORY_H='1' -DHAVE_STRINGS_H='1' -DHAVE_INTTYPES_H='1' -DHAVE_STDINT_H='1' -DHAVE_UNISTD_H='1' -DHAVE_DLFCN_H='1' -DLT_OBJDIR='".libs/"' -DPACKAGE_VERSION_MAJOR='0' -DPACKAGE_VERSION_MINOR='3' -DPACKAGE_VERSION_PATCHLEVEL='8' -DHAVE_VASPRINTF='1' -I. -I/usr/local/include -I/usr/local/include -v -L/usr/local/lib -I/usr/local/include -c -KPIC -DPIC event.cXa;P;R=Sun C 5.11 SunOS_i386 2010/08/13;backend;raw;cd;DBG_GEN 5.3.0A],xcb_aux.c /var/tmp/xcb-util-0.3.8/src /opt/solstudio12.2/prod/bin/cc -DPACKAGE_NAME='"xcb-util"' -DPACKAGE_TARNAME='"xcb-util"' -DPACKAGE_VERSION='"0.3.8"' -DPACKAGE_STRING='"xcb-util 0.3.8"' -DPACKAGE_BUGREPORT='"xcb@lists.freedesktop.org"' -DPACKAGE_URL='""' -DPACKAGE='"xcb-util"' -DVERSION='"0.3.8"' -DSTDC_HEADERS='1' -DHAVE_SYS_TYPES_H='1' -DHAVE_SYS_STAT_H='1' -DHAVE_STDLIB_H='1' -DHAVE_STRING_H='1' -DHAVE_MEMORY_H='1' -DHAVE_STRINGS_H='1' -DHAVE_INTTYPES_H='1' -DHAVE_STDINT_H='1' -DHAVE_UNISTD_H='1' -DHAVE_DLFCN_H='1' -DLT_OBJDIR='".libs/"' -DPACKAGE_VERSION_MAJOR='0' -DPACKAGE_VERSION_MINOR='3' -DPACKAGE_VERSION_PATCHLEVEL='8' -DHAVE_VASPRINTF='1' -I. -I/usr/local/include -I/usr/local/include -v -L/usr/local/lib -I/usr/local/include -c -KPIC -DPIC xcb_aux.cXa;P;R=Sun C 5.11 SunOS_i386 2010/08/13;backend;raw;cd;DBG_GEN 5.3.0=7 /var/tmp/xcb-util-0.3.8/srcatoms.c=7 /var/tmp/xcb-util-0.3.8/srcevent.c?9 /var/tmp/xcb-util-0.3.8/srcxcb_aux.c DD% DD% DD%.hash.SUNW_ldynsym.dynsym.dynstr.SUNW_version.SUNW_versym.SUNW_dynsymsort.SUNW_reloc.rel.plt.text.init.fini.rodata.rodata1.got.dynamic.data.bssf.picdata.bss.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.shstrtabo  \\"ll%oTT03o@oQ ] B afl<-<-rX-X-xt-t-; 99R DDDD`FFHHHHHHHPE 8QMoWPW=^ 0hhB 7i0707010007b685000041ed0000000000000000000000034f7d6d3a00000000000000b600010002ffffffffffffffff0000001700000000root/usr/local/include0707010007b686000041ed0000000000000000000000024f7d6d3a00000000000000b600010002ffffffffffffffff0000001b00000000root/usr/local/include/xcb0707010007b689000081a40000000000000000000000014f7d5556000016ee000000b600010002ffffffffffffffff0000002800000000root/usr/local/include/xcb/xcb_bitops.h#ifndef __XCB_BITOPS_H__ #define __XCB_BITOPS_H__ /* Copyright (C) 2007 Bart Massey * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), * to deal in the Software without restriction, including without limitation * the rights to use, copy, modify, merge, publish, distribute, sublicense, * and/or sell copies of the Software, and to permit persons to whom the * Software is furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * * Except as contained in this notice, the names of the authors or their * institutions shall not be used in advertising or otherwise to promote the * sale, use or other dealings in this Software without prior written * authorization from the authors. */ #include #include #include /** * @defgroup xcb__bitops XCB Bit Operations * * Inline functions for common bit ops used in XCB and elsewhere. * * @{ */ /** * Create a low-order bitmask. * @param n Mask size. * @return Mask. * * Create a bitmask with the lower @p n bits set and the * rest of the word clear. * @ingroup xcb__bitops */ _X_INLINE static uint32_t xcb_mask(uint32_t n) { return n == 32 ? ~0 : (1 << n) - 1; } /** * Population count. * @param n Integer representing a bitset. * @return Number of 1 bits in the bitset. * * This is a reasonably fast algorithm for counting the bits * in a 32-bit word. Currently a classic binary * divide-and-conquer popcount: popcount_2() from * http://en.wikipedia.org/wiki/Hamming_weight. * @ingroup xcb__bitops */ /* 15 ops, 3 long immediates, 14 stages, 9 alu ops, 9 alu stages */ _X_INLINE static uint32_t xcb_popcount(uint32_t x) { uint32_t m1 = 0x55555555; uint32_t m2 = 0x33333333; uint32_t m4 = 0x0f0f0f0f; x -= (x >> 1) & m1; x = (x & m2) + ((x >> 2) & m2); x = (x + (x >> 4)) & m4; x += x >> 8; return (x + (x >> 16)) & 0x3f; } /** * Round up to the next power-of-two unit size. * @param base Number to be rounded up. * @param pad Multiple to be rounded to; must be a power of two. * @return Rounded-up number. * * Rounds @p base up to a multiple of @p pad, where @p pad * is a power of two. The more general case is handled by * xcb_roundup(). * @ingroup xcb__bitops */ _X_INLINE static uint32_t xcb_roundup_2 (uint32_t base, uint32_t pad) { return (base + pad - 1) & -pad; } /** * Round down to the next power-of-two unit size. * @param base Number to be rounded down. * @param pad Multiple to be rounded to; must be a power of two. * @return Rounded-down number. * * Rounds @p base down to a multiple of @p pad, where @p pad * is a power of two. The more general case is handled by * xcb_rounddown(). * @ingroup xcb__bitops */ _X_INLINE static uint32_t xcb_rounddown_2 (uint32_t base, uint32_t pad) { return base & -pad; } /** * Round up to the next unit size. * @param base Number to be rounded up. * @param pad Multiple to be rounded to. * @return Rounded-up number. * * This is a general routine for rounding @p base up * to a multiple of @p pad. If you know that @p pad * is a power of two, you should probably call xcb_roundup_2() * instead. * @ingroup xcb__bitops */ _X_INLINE static uint32_t xcb_roundup (uint32_t base, uint32_t pad) { uint32_t b = base + pad - 1; /* faster if pad is a power of two */ if (((pad - 1) & pad) == 0) return b & -pad; return b - b % pad; } /** * Round down to the next unit size. * @param base Number to be rounded down. * @param pad Multiple to be rounded to. * @return Rounded-down number. * * This is a general routine for rounding @p base down * to a multiple of @p pad. If you know that @p pad * is a power of two, you should probably call xcb_rounddown_2() * instead. * @ingroup xcb__bitops */ _X_INLINE static uint32_t xcb_rounddown (uint32_t base, uint32_t pad) { /* faster if pad is a power of two */ if (((pad - 1) & pad) == 0) return base & -pad; return base - base % pad; } /** * Reverse bits of word. * @param x Target word. * @param n Number of low-order bits to reverse. * @return Word with low @p n bits reversed, all others 0. * * Reverses the bottom @p n bits of @p x. * @ingroup xcb__bitops */ _X_INLINE static uint32_t xcb_bit_reverse(uint32_t x, uint8_t n) { uint32_t m1 = 0x00ff00ff; uint32_t m2 = 0x0f0f0f0f; uint32_t m3 = 0x33333333; uint32_t m4 = 0x55555555; x = ((x << 16) | (x >> 16)); x = ((x & m1) << 8) | ((x >> 8) & m1); x = ((x & m2) << 4) | ((x >> 4) & m2); x = ((x & m3) << 2) | ((x >> 2) & m3); x = ((x & m4) << 1) | ((x >> 1) & m4); x >>= 32 - n; return x; } /** * Host byte order. * @return The byte order of the host. * * Tests the host's byte order and returns either * XCB_IMAGE_ORDER_MSB_FIRST or XCB_IMAGE_ORDER_LSB_FIRST * as appropriate. * @ingroup xcb__bitops */ _X_INLINE static xcb_image_order_t xcb_host_byte_order(void) { uint32_t endian_test = 0x01020304; switch (*(char *)&endian_test) { case 0x01: return XCB_IMAGE_ORDER_MSB_FIRST; case 0x04: return XCB_IMAGE_ORDER_LSB_FIRST; } assert(0); } #endif /* __XCB_BITOPS_H__ */ 0707010007b68b000081a40000000000000000000000014f7d55560000009a000000b600010002ffffffffffffffff0000002600000000root/usr/local/include/xcb/xcb_util.h#ifndef __XCB_UTIL_H__ #define __XCB_UTIL_H__ #include #include #include #endif /* __XCB_UTIL_H__ */ 0707010007b68a000081a40000000000000000000000014f7d555600000bb8000000b600010002ffffffffffffffff0000002700000000root/usr/local/include/xcb/xcb_event.h/* * Copyright (C) 2008-2009 Julien Danjou * * Permission is hereby granted, free of charge, to any person * obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without * restriction, including without limitation the rights to use, copy, * modify, merge, publish, distribute, sublicense, and/or sell copies * of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be * included in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * * Except as contained in this notice, the names of the authors or * their institutions shall not be used in advertising or otherwise to * promote the sale, use or other dealings in this Software without * prior written authorization from the authors. */ /** * @defgroup xcb__event_t XCB Event Functions * * These functions ease the handling of X events received. * * @{ */ #ifndef __XCB_EVENT_H__ #define __XCB_EVENT_H__ #include #ifdef __cplusplus extern "C" { #endif /** * @brief Bit mask to find event type regardless of event source. * * Each event in the X11 protocol contains an 8-bit type code. * The most-significant bit in this code is set if the event was * generated from a SendEvent request. This mask can be used to * determine the type of event regardless of how the event was * generated. See the X11R6 protocol specification for details. */ #define XCB_EVENT_RESPONSE_TYPE_MASK (0x7f) #define XCB_EVENT_RESPONSE_TYPE(e) (e->response_type & XCB_EVENT_RESPONSE_TYPE_MASK) #define XCB_EVENT_SENT(e) (e->response_type & ~XCB_EVENT_RESPONSE_TYPE_MASK) /** * @brief Convert an event response type to a label. * @param type The event type. * @return A string with the event name, or NULL if unknown. */ const char * xcb_event_get_label(uint8_t type); /** * @brief Convert an event error type to a label. * @param type The error type. * @return A string with the event name, or NULL if unknown or if the event is * not an error. */ const char * xcb_event_get_error_label(uint8_t type); /** * @brief Convert an event request type to a label. * @param type The request type. * @return A string with the event name, or NULL if unknown or if the event is * not an error. */ const char * xcb_event_get_request_label(uint8_t type); #ifdef __cplusplus } #endif /** * @} */ #endif /* __XCB_EVENT_H__ */ 0707010007b687000081a40000000000000000000000014f7d5556000001ee000000b600010002ffffffffffffffff0000002600000000root/usr/local/include/xcb/xcb_atom.h#ifndef __XCB_ATOM_H__ #define __XCB_ATOM_H__ #include #ifdef __cplusplus extern "C" { #endif xcb_atom_t xcb_atom_get_predefined(uint16_t name_len, const char *name); const char *xcb_atom_get_name_predefined(xcb_atom_t atom); char *xcb_atom_name_by_screen(const char *base, uint8_t screen); char *xcb_atom_name_by_resource(const char *base, uint32_t resource); char *xcb_atom_name_unique(const char *base, uint32_t id); #ifdef __cplusplus } #endif #endif /* __XCB_ATOM_H__ */ 0707010007b688000081a40000000000000000000000014f7d555600001aaa000000b600010002ffffffffffffffff0000002500000000root/usr/local/include/xcb/xcb_aux.h#ifndef __XCB_AUX_H__ #define __XCB_AUX_H__ #ifdef __cplusplus extern "C" { #endif uint8_t xcb_aux_get_depth (xcb_connection_t *c, xcb_screen_t *screen); uint8_t xcb_aux_get_depth_of_visual (xcb_screen_t *screen, xcb_visualid_t id); xcb_screen_t *xcb_aux_get_screen (xcb_connection_t *c, int screen); xcb_visualtype_t *xcb_aux_get_visualtype (xcb_connection_t *c, int screen, xcb_visualid_t vid); xcb_visualtype_t * xcb_aux_find_visual_by_id (xcb_screen_t *screen, xcb_visualid_t id); xcb_visualtype_t * xcb_aux_find_visual_by_attrs (xcb_screen_t *screen, int8_t class_, int8_t depth); void xcb_aux_sync (xcb_connection_t *c); /* internal helper macro for XCB_AUX_ADD_PARAM It gives the offset of the field 'param' in the structure pointed to by 'paramsp' in multiples of an uint32_t's size. */ #define XCB_AUX_INTERNAL_OFFSETOF(paramsp, param) \ ((uint32_t const*)(&((paramsp)->param))-(uint32_t const*)(paramsp)) /* add an optional parameter to an xcb_params_* structure parameters: maskp: pointer to bitmask whos bits mark used parameters paramsp: pointer to structure with parameters param: parameter to set value: value to set the parameter to */ #define XCB_AUX_ADD_PARAM(maskp, paramsp, param, value) \ ((*(maskp)|=1<param=(value))) typedef struct { uint32_t back_pixmap; uint32_t back_pixel; uint32_t border_pixmap; uint32_t border_pixel; uint32_t bit_gravity; uint32_t win_gravity; uint32_t backing_store; uint32_t backing_planes; uint32_t backing_pixel; uint32_t override_redirect; uint32_t save_under; uint32_t event_mask; uint32_t dont_propagate; uint32_t colormap; uint32_t cursor; } xcb_params_cw_t; xcb_void_cookie_t xcb_aux_create_window (xcb_connection_t *c, uint8_t depth, xcb_window_t wid, xcb_window_t parent, int16_t x, int16_t y, uint16_t width, uint16_t height, uint16_t border_width, uint16_t class_, xcb_visualid_t visual, uint32_t mask, const xcb_params_cw_t *params); xcb_void_cookie_t xcb_aux_create_window_checked (xcb_connection_t *c, uint8_t depth, xcb_window_t wid, xcb_window_t parent, int16_t x, int16_t y, uint16_t width, uint16_t height, uint16_t border_width, uint16_t class_, xcb_visualid_t visual, uint32_t mask, const xcb_params_cw_t *params); xcb_void_cookie_t xcb_aux_change_window_attributes (xcb_connection_t *c, xcb_window_t window, uint32_t mask, const xcb_params_cw_t *params); xcb_void_cookie_t xcb_aux_change_window_attributes_checked (xcb_connection_t *c, xcb_window_t window, uint32_t mask, const xcb_params_cw_t *params); typedef struct { int32_t x; int32_t y; uint32_t width; uint32_t height; uint32_t border_width; uint32_t sibling; uint32_t stack_mode; } xcb_params_configure_window_t; xcb_void_cookie_t xcb_aux_configure_window (xcb_connection_t *c, xcb_window_t window, uint16_t mask, const xcb_params_configure_window_t *params); typedef struct { uint32_t function; uint32_t plane_mask; uint32_t foreground; uint32_t background; uint32_t line_width; uint32_t line_style; uint32_t cap_style; uint32_t join_style; uint32_t fill_style; uint32_t fill_rule; uint32_t tile; uint32_t stipple; uint32_t tile_stipple_origin_x; uint32_t tile_stipple_origin_y; uint32_t font; uint32_t subwindow_mode; uint32_t graphics_exposures; uint32_t clip_originX; uint32_t clip_originY; uint32_t mask; uint32_t dash_offset; uint32_t dash_list; uint32_t arc_mode; } xcb_params_gc_t; xcb_void_cookie_t xcb_aux_create_gc (xcb_connection_t *c, xcb_gcontext_t cid, xcb_drawable_t drawable, uint32_t mask, const xcb_params_gc_t *params); xcb_void_cookie_t xcb_aux_create_gc_checked (xcb_connection_t *c, xcb_gcontext_t gid, xcb_drawable_t drawable, uint32_t mask, const xcb_params_gc_t *params); xcb_void_cookie_t xcb_aux_change_gc (xcb_connection_t *c, xcb_gcontext_t gc, uint32_t mask, const xcb_params_gc_t *params); xcb_void_cookie_t xcb_aux_change_gc_checked (xcb_connection_t *c, xcb_gcontext_t gc, uint32_t mask, const xcb_params_gc_t *params); typedef struct { uint32_t key_click_percent; uint32_t bell_percent; uint32_t bell_pitch; uint32_t bell_duration; uint32_t led; uint32_t led_mode; uint32_t key; uint32_t auto_repeat_mode; } xcb_params_keyboard_t; xcb_void_cookie_t xcb_aux_change_keyboard_control (xcb_connection_t *c, uint32_t mask, const xcb_params_keyboard_t *params); int xcb_aux_parse_color(char *color_name, uint16_t *red, uint16_t *green, uint16_t *blue); xcb_void_cookie_t xcb_aux_set_line_attributes_checked (xcb_connection_t *dpy, xcb_gcontext_t gc, uint16_t linewidth, int32_t linestyle, int32_t capstyle, int32_t joinstyle); xcb_void_cookie_t xcb_aux_clear_window(xcb_connection_t * dpy, xcb_window_t w); #ifdef __cplusplus } #endif #endif /* __XCB_AUX_H__ */ 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!