# PaCkAgE DaTaStReAm xcb 1 9326 # end of header 0707010004a220000081a40000000000000000000000014f8389c2000000f1000000b500010002ffffffffffffffff0000000c00000000xcb/pkginfoPKG=xcb NAME=xcb 1.8 i86pc Solaris 10 VERSION=1.8 PSTAMP=10th April 2012 VENDOR=X.org EMAIL=http://xcb.freedesktop.org/ DESC=X protocol C-language Binding ARCH=i386 CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 0707010004a21f000081a40000000000000000000000014f8389c2000031f0000000b500010002ffffffffffffffff0000000b00000000xcb/pkgmap: 1 9326 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/bigreq.h 0644 root root 3674 22026 1334020405 1 f none /usr/local/include/xcb/composite.h 0644 root root 23302 29991 1334020405 1 f none /usr/local/include/xcb/damage.h 0644 root root 15271 15355 1334020405 1 f none /usr/local/include/xcb/dpms.h 0644 root root 20199 1302 1334020405 1 f none /usr/local/include/xcb/dri2.h 0644 root root 58809 11507 1334020405 1 f none /usr/local/include/xcb/glx.h 0644 root root 447460 39498 1334020405 1 f none /usr/local/include/xcb/randr.h 0644 root root 169043 43423 1334020405 1 f none /usr/local/include/xcb/record.h 0644 root root 44283 12873 1334020405 1 f none /usr/local/include/xcb/render.h 0644 root root 153127 41921 1334020405 1 f none /usr/local/include/xcb/res.h 0644 root root 20736 1483 1334020405 1 f none /usr/local/include/xcb/screensaver.h 0644 root root 19661 58331 1334020405 1 f none /usr/local/include/xcb/shape.h 0644 root root 34944 23485 1334020405 1 f none /usr/local/include/xcb/shm.h 0644 root root 22790 19930 1334020405 1 f none /usr/local/include/xcb/sync.h 0644 root root 65787 60742 1334020405 1 f none /usr/local/include/xcb/xc_misc.h 0644 root root 12293 10973 1334020405 1 f none /usr/local/include/xcb/xcb.h 0644 root root 17847 12909 1334020405 1 f none /usr/local/include/xcb/xcbext.h 0644 root root 3887 4311 1334020405 1 f none /usr/local/include/xcb/xevie.h 0644 root root 18982 46473 1334020405 1 f none /usr/local/include/xcb/xf86dri.h 0644 root root 50034 56225 1334020405 1 f none /usr/local/include/xcb/xfixes.h 0644 root root 90645 23393 1334020405 1 f none /usr/local/include/xcb/xinerama.h 0644 root root 25089 8246 1334020405 1 f none /usr/local/include/xcb/xinput.h 0644 root root 233981 7430 1334020405 1 f none /usr/local/include/xcb/xkb.h 0644 root root 558285 43907 1334020405 1 f none /usr/local/include/xcb/xprint.h 0644 root root 98665 27385 1334020405 1 f none /usr/local/include/xcb/xproto.h 0644 root root 461305 23768 1334020405 1 f none /usr/local/include/xcb/xselinux.h 0644 root root 101394 11898 1334020405 1 f none /usr/local/include/xcb/xtest.h 0644 root root 12703 6181 1334020405 1 f none /usr/local/include/xcb/xv.h 0644 root root 104216 61317 1334020405 1 f none /usr/local/include/xcb/xvmc.h 0644 root root 44155 31169 1334020405 1 d none /usr/local/lib 0755 root root 1 f none /usr/local/lib/libxcb-composite.a 0644 root root 7692 49484 1334020404 1 f none /usr/local/lib/libxcb-composite.la 0755 root root 1098 31639 1334020400 1 s none /usr/local/lib/libxcb-composite.so=libxcb-composite.so.0.0.0 1 s none /usr/local/lib/libxcb-composite.so.0=libxcb-composite.so.0.0.0 1 f none /usr/local/lib/libxcb-composite.so.0.0.0 0755 root root 11384 29279 1334020400 1 f none /usr/local/lib/libxcb-damage.a 0644 root root 5372 22592 1334020404 1 f none /usr/local/lib/libxcb-damage.la 0755 root root 1077 29035 1334020400 1 s none /usr/local/lib/libxcb-damage.so=libxcb-damage.so.0.0.0 1 s none /usr/local/lib/libxcb-damage.so.0=libxcb-damage.so.0.0.0 1 f none /usr/local/lib/libxcb-damage.so.0.0.0 0755 root root 8588 31852 1334020400 1 f none /usr/local/lib/libxcb-dpms.a 0644 root root 6536 59963 1334020404 1 f none /usr/local/lib/libxcb-dpms.la 0755 root root 1063 27838 1334020400 1 s none /usr/local/lib/libxcb-dpms.so=libxcb-dpms.so.0.0.0 1 s none /usr/local/lib/libxcb-dpms.so.0=libxcb-dpms.so.0.0.0 1 f none /usr/local/lib/libxcb-dpms.so.0.0.0 0755 root root 10028 31292 1334020400 1 f none /usr/local/lib/libxcb-dri2.a 0644 root root 13900 56823 1334020404 1 f none /usr/local/lib/libxcb-dri2.la 0755 root root 1063 27369 1334020401 1 s none /usr/local/lib/libxcb-dri2.so=libxcb-dri2.so.0.0.0 1 s none /usr/local/lib/libxcb-dri2.so.0=libxcb-dri2.so.0.0.0 1 f none /usr/local/lib/libxcb-dri2.so.0.0.0 0755 root root 18880 56648 1334020401 1 f none /usr/local/lib/libxcb-glx.a 0644 root root 102652 52866 1334020404 1 f none /usr/local/lib/libxcb-glx.la 0755 root root 1056 27103 1334020401 1 s none /usr/local/lib/libxcb-glx.so=libxcb-glx.so.0.0.0 1 s none /usr/local/lib/libxcb-glx.so.0=libxcb-glx.so.0.0.0 1 f none /usr/local/lib/libxcb-glx.so.0.0.0 0755 root root 126704 3648 1334020401 1 f none /usr/local/lib/libxcb-randr.a 0644 root root 44420 26 1334020404 1 f none /usr/local/lib/libxcb-randr.la 0755 root root 1070 28534 1334020401 1 s none /usr/local/lib/libxcb-randr.so=libxcb-randr.so.0.1.0 1 s none /usr/local/lib/libxcb-randr.so.0=libxcb-randr.so.0.1.0 1 f none /usr/local/lib/libxcb-randr.so.0.1.0 0755 root root 55616 28665 1334020401 1 f none /usr/local/lib/libxcb-record.a 0644 root root 12584 14435 1334020404 1 f none /usr/local/lib/libxcb-record.la 0755 root root 1077 29259 1334020401 1 s none /usr/local/lib/libxcb-record.so=libxcb-record.so.0.0.0 1 s none /usr/local/lib/libxcb-record.so.0=libxcb-record.so.0.0.0 1 f none /usr/local/lib/libxcb-record.so.0.0.0 0755 root root 17104 37271 1334020401 1 f none /usr/local/lib/libxcb-render.a 0644 root root 37624 34147 1334020404 1 f none /usr/local/lib/libxcb-render.la 0755 root root 1077 29266 1334020401 1 s none /usr/local/lib/libxcb-render.so=libxcb-render.so.0.0.0 1 s none /usr/local/lib/libxcb-render.so.0=libxcb-render.so.0.0.0 1 f none /usr/local/lib/libxcb-render.so.0.0.0 0755 root root 47336 9245 1334020401 1 f none /usr/local/lib/libxcb-res.a 0644 root root 7020 2809 1334020404 1 f none /usr/local/lib/libxcb-res.la 0755 root root 1056 27096 1334020402 1 s none /usr/local/lib/libxcb-res.so=libxcb-res.so.0.0.0 1 s none /usr/local/lib/libxcb-res.so.0=libxcb-res.so.0.0.0 1 f none /usr/local/lib/libxcb-res.so.0.0.0 0755 root root 10232 3187 1334020402 1 f none /usr/local/lib/libxcb-screensaver.a 0644 root root 6572 15421 1334020404 1 f none /usr/local/lib/libxcb-screensaver.la 0755 root root 1112 33081 1334020402 1 s none /usr/local/lib/libxcb-screensaver.so=libxcb-screensaver.so.0.0.0 1 s none /usr/local/lib/libxcb-screensaver.so.0=libxcb-screensaver.so.0.0.0 1 f none /usr/local/lib/libxcb-screensaver.so.0.0.0 0755 root root 9960 41314 1334020402 1 f none /usr/local/lib/libxcb-shape.a 0644 root root 9204 58274 1334020404 1 f none /usr/local/lib/libxcb-shape.la 0755 root root 1070 28489 1334020402 1 s none /usr/local/lib/libxcb-shape.so=libxcb-shape.so.0.0.0 1 s none /usr/local/lib/libxcb-shape.so.0=libxcb-shape.so.0.0.0 1 f none /usr/local/lib/libxcb-shape.so.0.0.0 0755 root root 13176 57240 1334020402 1 f none /usr/local/lib/libxcb-shm.a 0644 root root 6280 44152 1334020405 1 f none /usr/local/lib/libxcb-shm.la 0755 root root 1056 27082 1334020402 1 s none /usr/local/lib/libxcb-shm.so=libxcb-shm.so.0.0.0 1 s none /usr/local/lib/libxcb-shm.so.0=libxcb-shm.so.0.0.0 1 f none /usr/local/lib/libxcb-shm.so.0.0.0 0755 root root 9608 64258 1334020402 1 f none /usr/local/lib/libxcb-sync.a 0644 root root 16916 64323 1334020405 1 f none /usr/local/lib/libxcb-sync.la 0755 root root 1063 27901 1334020402 1 s none /usr/local/lib/libxcb-sync.so=libxcb-sync.so.0.0.0 1 s none /usr/local/lib/libxcb-sync.so.0=libxcb-sync.so.0.0.0 1 f none /usr/local/lib/libxcb-sync.so.0.0.0 0755 root root 23004 17683 1334020402 1 f none /usr/local/lib/libxcb-xevie.a 0644 root root 5956 21616 1334020405 1 f none /usr/local/lib/libxcb-xevie.la 0755 root root 1070 28601 1334020403 1 s none /usr/local/lib/libxcb-xevie.so=libxcb-xevie.so.0.0.0 1 s none /usr/local/lib/libxcb-xevie.so.0=libxcb-xevie.so.0.0.0 1 f none /usr/local/lib/libxcb-xevie.so.0.0.0 0755 root root 9288 47263 1334020403 1 f none /usr/local/lib/libxcb-xf86dri.a 0644 root root 13808 46010 1334020405 1 f none /usr/local/lib/libxcb-xf86dri.la 0755 root root 1084 29343 1334020403 1 s none /usr/local/lib/libxcb-xf86dri.so=libxcb-xf86dri.so.0.0.0 1 s none /usr/local/lib/libxcb-xf86dri.so.0=libxcb-xf86dri.so.0.0.0 1 f none /usr/local/lib/libxcb-xf86dri.so.0.0.0 0755 root root 18580 40461 1334020403 1 f none /usr/local/lib/libxcb-xfixes.a 0644 root root 23568 34553 1334020405 1 f none /usr/local/lib/libxcb-xfixes.la 0755 root root 1077 29427 1334020403 1 s none /usr/local/lib/libxcb-xfixes.so=libxcb-xfixes.so.0.0.0 1 s none /usr/local/lib/libxcb-xfixes.so.0=libxcb-xfixes.so.0.0.0 1 f none /usr/local/lib/libxcb-xfixes.so.0.0.0 0755 root root 31104 35002 1334020403 1 f none /usr/local/lib/libxcb-xinerama.a 0644 root root 7328 25601 1334020405 1 f none /usr/local/lib/libxcb-xinerama.la 0755 root root 1091 30757 1334020403 1 s none /usr/local/lib/libxcb-xinerama.so=libxcb-xinerama.so.0.0.0 1 s none /usr/local/lib/libxcb-xinerama.so.0=libxcb-xinerama.so.0.0.0 1 f none /usr/local/lib/libxcb-xinerama.so.0.0.0 0755 root root 10744 47398 1334020403 1 f none /usr/local/lib/libxcb-xprint.a 0644 root root 27960 22885 1334020405 1 f none /usr/local/lib/libxcb-xprint.la 0755 root root 1077 29525 1334020404 1 s none /usr/local/lib/libxcb-xprint.so=libxcb-xprint.so.0.0.0 1 s none /usr/local/lib/libxcb-xprint.so.0=libxcb-xprint.so.0.0.0 1 f none /usr/local/lib/libxcb-xprint.so.0.0.0 0755 root root 35872 61023 1334020404 1 f none /usr/local/lib/libxcb-xtest.a 0644 root root 5076 3871 1334020405 1 f none /usr/local/lib/libxcb-xtest.la 0755 root root 1070 28762 1334020404 1 s none /usr/local/lib/libxcb-xtest.so=libxcb-xtest.so.0.0.0 1 s none /usr/local/lib/libxcb-xtest.so.0=libxcb-xtest.so.0.0.0 1 f none /usr/local/lib/libxcb-xtest.so.0.0.0 0755 root root 8064 65064 1334020404 1 f none /usr/local/lib/libxcb-xv.a 0644 root root 24984 36885 1334020405 1 f none /usr/local/lib/libxcb-xv.la 0755 root root 1049 26452 1334020404 1 s none /usr/local/lib/libxcb-xv.so=libxcb-xv.so.0.0.0 1 s none /usr/local/lib/libxcb-xv.so.0=libxcb-xv.so.0.0.0 1 f none /usr/local/lib/libxcb-xv.so.0.0.0 0755 root root 32672 39692 1334020404 1 f none /usr/local/lib/libxcb-xvmc.a 0644 root root 12408 62659 1334020405 1 f none /usr/local/lib/libxcb-xvmc.la 0755 root root 1063 27908 1334020404 1 s none /usr/local/lib/libxcb-xvmc.so=libxcb-xvmc.so.0.0.0 1 s none /usr/local/lib/libxcb-xvmc.so.0=libxcb-xvmc.so.0.0.0 1 f none /usr/local/lib/libxcb-xvmc.so.0.0.0 0755 root root 16756 7142 1334020404 1 f none /usr/local/lib/libxcb.a 0644 root root 168244 54916 1334020404 1 f none /usr/local/lib/libxcb.la 0755 root root 1003 22199 1334020400 1 s none /usr/local/lib/libxcb.so=libxcb.so.1.1.0 1 s none /usr/local/lib/libxcb.so.1=libxcb.so.1.1.0 1 f none /usr/local/lib/libxcb.so.1.1.0 0755 root root 189944 27122 1334020400 1 d none /usr/local/lib/pkgconfig 0755 root root 1 f none /usr/local/lib/pkgconfig/xcb-composite.pc 0644 root root 249 22898 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-damage.pc 0644 root root 240 21782 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-dpms.pc 0644 root root 223 20020 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-dri2.pc 0644 root root 223 19883 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-glx.pc 0644 root root 220 19769 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-randr.pc 0644 root root 226 20445 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-record.pc 0644 root root 229 20821 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-render.pc 0644 root root 229 20824 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-res.pc 0644 root root 227 20569 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-screensaver.pc 0644 root root 244 22459 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-shape.pc 0644 root root 226 20491 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-shm.pc 0644 root root 220 19888 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-sync.pc 0644 root root 223 20239 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-xevie.pc 0644 root root 226 20539 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-xf86dri.pc 0644 root root 240 21323 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-xfixes.pc 0644 root root 250 22786 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-xinerama.pc 0644 root root 235 21463 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-xprint.pc 0644 root root 229 20935 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-xtest.pc 0644 root root 226 20352 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-xv.pc 0644 root root 225 20340 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-xvmc.pc 0644 root root 230 20746 1334020405 1 f none /usr/local/lib/pkgconfig/xcb.pc 0644 root root 300 26968 1334020405 1 d none /usr/local/share 0755 root root 1 d none /usr/local/share/doc 0755 root root 1 d none /usr/local/share/doc/libxcb 0755 root root 1 d none /usr/local/share/doc/libxcb/tutorial 0755 root root 1 f none /usr/local/share/doc/libxcb/tutorial/index.html 0644 root root 179134 44826 1320935774 1 f none /usr/local/share/doc/libxcb/tutorial/xcb.css 0644 root root 1695 7098 1320935774 1 i checkinstall 790 2504 1334020546 1 i pkginfo 241 18207 1334020546 07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!0707010004a220000081a40000000000000000000000014f8389c2000000f1000000b500010002ffffffffffffffff0000000800000000pkginfoPKG=xcb NAME=xcb 1.8 i86pc Solaris 10 VERSION=1.8 PSTAMP=10th April 2012 VENDOR=X.org EMAIL=http://xcb.freedesktop.org/ DESC=X protocol C-language Binding ARCH=i386 CATEGORY=utility CLASSES=none BASEDIR=/ ISTATES=S s 1 2 3 RSTATES=S s 1 2 3 0707010004a21f000081a40000000000000000000000014f8389c2000031f0000000b500010002ffffffffffffffff0000000700000000pkgmap: 1 9326 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/bigreq.h 0644 root root 3674 22026 1334020405 1 f none /usr/local/include/xcb/composite.h 0644 root root 23302 29991 1334020405 1 f none /usr/local/include/xcb/damage.h 0644 root root 15271 15355 1334020405 1 f none /usr/local/include/xcb/dpms.h 0644 root root 20199 1302 1334020405 1 f none /usr/local/include/xcb/dri2.h 0644 root root 58809 11507 1334020405 1 f none /usr/local/include/xcb/glx.h 0644 root root 447460 39498 1334020405 1 f none /usr/local/include/xcb/randr.h 0644 root root 169043 43423 1334020405 1 f none /usr/local/include/xcb/record.h 0644 root root 44283 12873 1334020405 1 f none /usr/local/include/xcb/render.h 0644 root root 153127 41921 1334020405 1 f none /usr/local/include/xcb/res.h 0644 root root 20736 1483 1334020405 1 f none /usr/local/include/xcb/screensaver.h 0644 root root 19661 58331 1334020405 1 f none /usr/local/include/xcb/shape.h 0644 root root 34944 23485 1334020405 1 f none /usr/local/include/xcb/shm.h 0644 root root 22790 19930 1334020405 1 f none /usr/local/include/xcb/sync.h 0644 root root 65787 60742 1334020405 1 f none /usr/local/include/xcb/xc_misc.h 0644 root root 12293 10973 1334020405 1 f none /usr/local/include/xcb/xcb.h 0644 root root 17847 12909 1334020405 1 f none /usr/local/include/xcb/xcbext.h 0644 root root 3887 4311 1334020405 1 f none /usr/local/include/xcb/xevie.h 0644 root root 18982 46473 1334020405 1 f none /usr/local/include/xcb/xf86dri.h 0644 root root 50034 56225 1334020405 1 f none /usr/local/include/xcb/xfixes.h 0644 root root 90645 23393 1334020405 1 f none /usr/local/include/xcb/xinerama.h 0644 root root 25089 8246 1334020405 1 f none /usr/local/include/xcb/xinput.h 0644 root root 233981 7430 1334020405 1 f none /usr/local/include/xcb/xkb.h 0644 root root 558285 43907 1334020405 1 f none /usr/local/include/xcb/xprint.h 0644 root root 98665 27385 1334020405 1 f none /usr/local/include/xcb/xproto.h 0644 root root 461305 23768 1334020405 1 f none /usr/local/include/xcb/xselinux.h 0644 root root 101394 11898 1334020405 1 f none /usr/local/include/xcb/xtest.h 0644 root root 12703 6181 1334020405 1 f none /usr/local/include/xcb/xv.h 0644 root root 104216 61317 1334020405 1 f none /usr/local/include/xcb/xvmc.h 0644 root root 44155 31169 1334020405 1 d none /usr/local/lib 0755 root root 1 f none /usr/local/lib/libxcb-composite.a 0644 root root 7692 49484 1334020404 1 f none /usr/local/lib/libxcb-composite.la 0755 root root 1098 31639 1334020400 1 s none /usr/local/lib/libxcb-composite.so=libxcb-composite.so.0.0.0 1 s none /usr/local/lib/libxcb-composite.so.0=libxcb-composite.so.0.0.0 1 f none /usr/local/lib/libxcb-composite.so.0.0.0 0755 root root 11384 29279 1334020400 1 f none /usr/local/lib/libxcb-damage.a 0644 root root 5372 22592 1334020404 1 f none /usr/local/lib/libxcb-damage.la 0755 root root 1077 29035 1334020400 1 s none /usr/local/lib/libxcb-damage.so=libxcb-damage.so.0.0.0 1 s none /usr/local/lib/libxcb-damage.so.0=libxcb-damage.so.0.0.0 1 f none /usr/local/lib/libxcb-damage.so.0.0.0 0755 root root 8588 31852 1334020400 1 f none /usr/local/lib/libxcb-dpms.a 0644 root root 6536 59963 1334020404 1 f none /usr/local/lib/libxcb-dpms.la 0755 root root 1063 27838 1334020400 1 s none /usr/local/lib/libxcb-dpms.so=libxcb-dpms.so.0.0.0 1 s none /usr/local/lib/libxcb-dpms.so.0=libxcb-dpms.so.0.0.0 1 f none /usr/local/lib/libxcb-dpms.so.0.0.0 0755 root root 10028 31292 1334020400 1 f none /usr/local/lib/libxcb-dri2.a 0644 root root 13900 56823 1334020404 1 f none /usr/local/lib/libxcb-dri2.la 0755 root root 1063 27369 1334020401 1 s none /usr/local/lib/libxcb-dri2.so=libxcb-dri2.so.0.0.0 1 s none /usr/local/lib/libxcb-dri2.so.0=libxcb-dri2.so.0.0.0 1 f none /usr/local/lib/libxcb-dri2.so.0.0.0 0755 root root 18880 56648 1334020401 1 f none /usr/local/lib/libxcb-glx.a 0644 root root 102652 52866 1334020404 1 f none /usr/local/lib/libxcb-glx.la 0755 root root 1056 27103 1334020401 1 s none /usr/local/lib/libxcb-glx.so=libxcb-glx.so.0.0.0 1 s none /usr/local/lib/libxcb-glx.so.0=libxcb-glx.so.0.0.0 1 f none /usr/local/lib/libxcb-glx.so.0.0.0 0755 root root 126704 3648 1334020401 1 f none /usr/local/lib/libxcb-randr.a 0644 root root 44420 26 1334020404 1 f none /usr/local/lib/libxcb-randr.la 0755 root root 1070 28534 1334020401 1 s none /usr/local/lib/libxcb-randr.so=libxcb-randr.so.0.1.0 1 s none /usr/local/lib/libxcb-randr.so.0=libxcb-randr.so.0.1.0 1 f none /usr/local/lib/libxcb-randr.so.0.1.0 0755 root root 55616 28665 1334020401 1 f none /usr/local/lib/libxcb-record.a 0644 root root 12584 14435 1334020404 1 f none /usr/local/lib/libxcb-record.la 0755 root root 1077 29259 1334020401 1 s none /usr/local/lib/libxcb-record.so=libxcb-record.so.0.0.0 1 s none /usr/local/lib/libxcb-record.so.0=libxcb-record.so.0.0.0 1 f none /usr/local/lib/libxcb-record.so.0.0.0 0755 root root 17104 37271 1334020401 1 f none /usr/local/lib/libxcb-render.a 0644 root root 37624 34147 1334020404 1 f none /usr/local/lib/libxcb-render.la 0755 root root 1077 29266 1334020401 1 s none /usr/local/lib/libxcb-render.so=libxcb-render.so.0.0.0 1 s none /usr/local/lib/libxcb-render.so.0=libxcb-render.so.0.0.0 1 f none /usr/local/lib/libxcb-render.so.0.0.0 0755 root root 47336 9245 1334020401 1 f none /usr/local/lib/libxcb-res.a 0644 root root 7020 2809 1334020404 1 f none /usr/local/lib/libxcb-res.la 0755 root root 1056 27096 1334020402 1 s none /usr/local/lib/libxcb-res.so=libxcb-res.so.0.0.0 1 s none /usr/local/lib/libxcb-res.so.0=libxcb-res.so.0.0.0 1 f none /usr/local/lib/libxcb-res.so.0.0.0 0755 root root 10232 3187 1334020402 1 f none /usr/local/lib/libxcb-screensaver.a 0644 root root 6572 15421 1334020404 1 f none /usr/local/lib/libxcb-screensaver.la 0755 root root 1112 33081 1334020402 1 s none /usr/local/lib/libxcb-screensaver.so=libxcb-screensaver.so.0.0.0 1 s none /usr/local/lib/libxcb-screensaver.so.0=libxcb-screensaver.so.0.0.0 1 f none /usr/local/lib/libxcb-screensaver.so.0.0.0 0755 root root 9960 41314 1334020402 1 f none /usr/local/lib/libxcb-shape.a 0644 root root 9204 58274 1334020404 1 f none /usr/local/lib/libxcb-shape.la 0755 root root 1070 28489 1334020402 1 s none /usr/local/lib/libxcb-shape.so=libxcb-shape.so.0.0.0 1 s none /usr/local/lib/libxcb-shape.so.0=libxcb-shape.so.0.0.0 1 f none /usr/local/lib/libxcb-shape.so.0.0.0 0755 root root 13176 57240 1334020402 1 f none /usr/local/lib/libxcb-shm.a 0644 root root 6280 44152 1334020405 1 f none /usr/local/lib/libxcb-shm.la 0755 root root 1056 27082 1334020402 1 s none /usr/local/lib/libxcb-shm.so=libxcb-shm.so.0.0.0 1 s none /usr/local/lib/libxcb-shm.so.0=libxcb-shm.so.0.0.0 1 f none /usr/local/lib/libxcb-shm.so.0.0.0 0755 root root 9608 64258 1334020402 1 f none /usr/local/lib/libxcb-sync.a 0644 root root 16916 64323 1334020405 1 f none /usr/local/lib/libxcb-sync.la 0755 root root 1063 27901 1334020402 1 s none /usr/local/lib/libxcb-sync.so=libxcb-sync.so.0.0.0 1 s none /usr/local/lib/libxcb-sync.so.0=libxcb-sync.so.0.0.0 1 f none /usr/local/lib/libxcb-sync.so.0.0.0 0755 root root 23004 17683 1334020402 1 f none /usr/local/lib/libxcb-xevie.a 0644 root root 5956 21616 1334020405 1 f none /usr/local/lib/libxcb-xevie.la 0755 root root 1070 28601 1334020403 1 s none /usr/local/lib/libxcb-xevie.so=libxcb-xevie.so.0.0.0 1 s none /usr/local/lib/libxcb-xevie.so.0=libxcb-xevie.so.0.0.0 1 f none /usr/local/lib/libxcb-xevie.so.0.0.0 0755 root root 9288 47263 1334020403 1 f none /usr/local/lib/libxcb-xf86dri.a 0644 root root 13808 46010 1334020405 1 f none /usr/local/lib/libxcb-xf86dri.la 0755 root root 1084 29343 1334020403 1 s none /usr/local/lib/libxcb-xf86dri.so=libxcb-xf86dri.so.0.0.0 1 s none /usr/local/lib/libxcb-xf86dri.so.0=libxcb-xf86dri.so.0.0.0 1 f none /usr/local/lib/libxcb-xf86dri.so.0.0.0 0755 root root 18580 40461 1334020403 1 f none /usr/local/lib/libxcb-xfixes.a 0644 root root 23568 34553 1334020405 1 f none /usr/local/lib/libxcb-xfixes.la 0755 root root 1077 29427 1334020403 1 s none /usr/local/lib/libxcb-xfixes.so=libxcb-xfixes.so.0.0.0 1 s none /usr/local/lib/libxcb-xfixes.so.0=libxcb-xfixes.so.0.0.0 1 f none /usr/local/lib/libxcb-xfixes.so.0.0.0 0755 root root 31104 35002 1334020403 1 f none /usr/local/lib/libxcb-xinerama.a 0644 root root 7328 25601 1334020405 1 f none /usr/local/lib/libxcb-xinerama.la 0755 root root 1091 30757 1334020403 1 s none /usr/local/lib/libxcb-xinerama.so=libxcb-xinerama.so.0.0.0 1 s none /usr/local/lib/libxcb-xinerama.so.0=libxcb-xinerama.so.0.0.0 1 f none /usr/local/lib/libxcb-xinerama.so.0.0.0 0755 root root 10744 47398 1334020403 1 f none /usr/local/lib/libxcb-xprint.a 0644 root root 27960 22885 1334020405 1 f none /usr/local/lib/libxcb-xprint.la 0755 root root 1077 29525 1334020404 1 s none /usr/local/lib/libxcb-xprint.so=libxcb-xprint.so.0.0.0 1 s none /usr/local/lib/libxcb-xprint.so.0=libxcb-xprint.so.0.0.0 1 f none /usr/local/lib/libxcb-xprint.so.0.0.0 0755 root root 35872 61023 1334020404 1 f none /usr/local/lib/libxcb-xtest.a 0644 root root 5076 3871 1334020405 1 f none /usr/local/lib/libxcb-xtest.la 0755 root root 1070 28762 1334020404 1 s none /usr/local/lib/libxcb-xtest.so=libxcb-xtest.so.0.0.0 1 s none /usr/local/lib/libxcb-xtest.so.0=libxcb-xtest.so.0.0.0 1 f none /usr/local/lib/libxcb-xtest.so.0.0.0 0755 root root 8064 65064 1334020404 1 f none /usr/local/lib/libxcb-xv.a 0644 root root 24984 36885 1334020405 1 f none /usr/local/lib/libxcb-xv.la 0755 root root 1049 26452 1334020404 1 s none /usr/local/lib/libxcb-xv.so=libxcb-xv.so.0.0.0 1 s none /usr/local/lib/libxcb-xv.so.0=libxcb-xv.so.0.0.0 1 f none /usr/local/lib/libxcb-xv.so.0.0.0 0755 root root 32672 39692 1334020404 1 f none /usr/local/lib/libxcb-xvmc.a 0644 root root 12408 62659 1334020405 1 f none /usr/local/lib/libxcb-xvmc.la 0755 root root 1063 27908 1334020404 1 s none /usr/local/lib/libxcb-xvmc.so=libxcb-xvmc.so.0.0.0 1 s none /usr/local/lib/libxcb-xvmc.so.0=libxcb-xvmc.so.0.0.0 1 f none /usr/local/lib/libxcb-xvmc.so.0.0.0 0755 root root 16756 7142 1334020404 1 f none /usr/local/lib/libxcb.a 0644 root root 168244 54916 1334020404 1 f none /usr/local/lib/libxcb.la 0755 root root 1003 22199 1334020400 1 s none /usr/local/lib/libxcb.so=libxcb.so.1.1.0 1 s none /usr/local/lib/libxcb.so.1=libxcb.so.1.1.0 1 f none /usr/local/lib/libxcb.so.1.1.0 0755 root root 189944 27122 1334020400 1 d none /usr/local/lib/pkgconfig 0755 root root 1 f none /usr/local/lib/pkgconfig/xcb-composite.pc 0644 root root 249 22898 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-damage.pc 0644 root root 240 21782 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-dpms.pc 0644 root root 223 20020 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-dri2.pc 0644 root root 223 19883 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-glx.pc 0644 root root 220 19769 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-randr.pc 0644 root root 226 20445 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-record.pc 0644 root root 229 20821 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-render.pc 0644 root root 229 20824 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-res.pc 0644 root root 227 20569 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-screensaver.pc 0644 root root 244 22459 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-shape.pc 0644 root root 226 20491 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-shm.pc 0644 root root 220 19888 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-sync.pc 0644 root root 223 20239 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-xevie.pc 0644 root root 226 20539 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-xf86dri.pc 0644 root root 240 21323 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-xfixes.pc 0644 root root 250 22786 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-xinerama.pc 0644 root root 235 21463 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-xprint.pc 0644 root root 229 20935 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-xtest.pc 0644 root root 226 20352 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-xv.pc 0644 root root 225 20340 1334020405 1 f none /usr/local/lib/pkgconfig/xcb-xvmc.pc 0644 root root 230 20746 1334020405 1 f none /usr/local/lib/pkgconfig/xcb.pc 0644 root root 300 26968 1334020405 1 d none /usr/local/share 0755 root root 1 d none /usr/local/share/doc 0755 root root 1 d none /usr/local/share/doc/libxcb 0755 root root 1 d none /usr/local/share/doc/libxcb/tutorial 0755 root root 1 f none /usr/local/share/doc/libxcb/tutorial/index.html 0644 root root 179134 44826 1320935774 1 f none /usr/local/share/doc/libxcb/tutorial/xcb.css 0644 root root 1695 7098 1320935774 1 i checkinstall 790 2504 1334020546 1 i pkginfo 241 18207 1334020546 0707010004a2a4000041ed0000000000000000000000024f8389c200000000000000b500010002ffffffffffffffff0000000800000000install0707010004a2a5000081ed0000000000000000000000014f8389c200000316000000b500010002ffffffffffffffff0000001500000000install/checkinstall#!/bin/sh # expected_bits="64" expected_release="5.10" 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 0707010004a222000041ed0000000000000000000000034f8389c200000000000000b500010002ffffffffffffffff0000000500000000root0707010004a223000041ed0000000000000000000000034f8389c200000000000000b500010002ffffffffffffffff0000000900000000root/usr0707010004a224000041ed0000000000000000000000054f8389c200000000000000b500010002ffffffffffffffff0000000f00000000root/usr/local0707010004a29e000041ed0000000000000000000000034f8389c200000000000000b500010002ffffffffffffffff0000001500000000root/usr/local/share0707010004a29f000041ed0000000000000000000000034f8389c200000000000000b500010002ffffffffffffffff0000001900000000root/usr/local/share/doc0707010004a2a0000041ed0000000000000000000000034f8389c200000000000000b500010002ffffffffffffffff0000002000000000root/usr/local/share/doc/libxcb0707010004a2a1000041ed0000000000000000000000024f8389c200000000000000b500010002ffffffffffffffff0000002900000000root/usr/local/share/doc/libxcb/tutorial0707010004a2a3000081a40000000000000000000000014ebbe15e0000069f000000b500010002ffffffffffffffff0000003100000000root/usr/local/share/doc/libxcb/tutorial/xcb.cssbody { background-color: #dddddd; color: #000000; padding: 8px; margin: 0px; } div.title { text-align: center; font-weight: bold; font-size: 28px; } div.emph { text-align: left; font-weight: bold; } div.section li.title { font-weight: bold; font-size: 22px; } div.section li.title p { font-weight: normal; font-size: 16px; } div.section li.title ul { font-weight: normal; font-size: 16px; } div.section li.title ol { font-weight: normal; font-size: 16px; } div.section li.subtitle { font-weight: bold; font-size: 18px; } div.section li.subsubtitle { font-weight: bold; font-size: 16px; } div.comp { border: thin solid #000000; color: #000000; background-color: #ffffe0; padding: 14px; } div.comp div.title { font-weight: bold; font-size: 16px; text-align: center; } div.comp div.xlib ul li { font-family: monospace; font-size: 12px; font-weight: bold; position: absolute; width: 49%; margin-left: 0px; margin-top: 10px; } div.comp div.xcb ul li { font-family: monospace; font-size: 12px; font-weight: bold; position: relative; margin-left: 51%; margin-top: 10px; } pre.code { border: thin solid #000000; color: #000000; background-color: #efefef; padding: 4px; text-align: left; font-size: 10px; } pre.text { border: thin solid #000000; color: #000000; background-color: #efefef; padding: 4px; text-align: left; font-size: 10px; } span.code { font-family: monospace; font-size: 12px; } pre.code .type { color: #44bb44; } pre.code .function { color: #449fb7; } pre.code .include { color: #7d93ae; } pre.code .string { color: #ef6e4b; } pre.code .keyword { color: #00bbbb; } 0707010004a2a2000081a40000000000000000000000014ebbe15e0002bbbe000000b500010002ffffffffffffffff0000003400000000root/usr/local/share/doc/libxcb/tutorial/index.html Basic Graphics Programming With The XCB Library
Basic Graphics Programming With The XCB Library
  1. Introduction
  2. The client and server model of the X window system
  3. GUI programming: the asynchronous model
  4. Basic XCB notions
    1. The X Connection
    2. Requests and replies: the Xlib killers
    3. The Graphics Context
    4. Object handles
    5. Memory allocation for XCB structures
    6. Events
  5. Using XCB-based programs
    1. Installation of XCB
    2. Compiling XCB-based programs
  6. Opening and closing the connection to an X server
  7. Checking basic information about a connection
  8. Creating a basic window - the "hello world" program
  9. Drawing in a window
    1. Allocating a Graphics Context
    2. Changing the attributes of a Graphics Context
    3. Drawing primitives: point, line, box, circle,...
  10. X Events
    1. Registering for event types using event masks
    2. Receiving events: writing the events loop
    3. Expose events
    4. Getting user input
      1. Mouse button press and release events
      2. Mouse movement events
      3. Mouse pointer enter and leave events
      4. The keyboard focus
      5. Keyboard press and release events
    5. X events: a complete example
  11. Handling text and fonts
    1. The Font structure
    2. Opening a Font
    3. Assigning a Font to a Graphic Context
    4. Drawing text in a drawable
    5. Complete example
  12. Windows hierarchy
    1. Root, parent and child windows
    2. Events propagation
  13. Interacting with the window manager
    1. Window properties
    2. Setting the window name and icon name
    3. Setting preferred window size(s)
    4. Setting miscellaneous window manager hints
    5. Setting an application's icon
    6. Obeying the delete-window protocol
  14. Simple window operations
    1. Mapping and unmapping a window
    2. Configuring a window
    3. Moving a window around the screen
    4. Resizing a window
    5. Changing windows stacking order: raise and lower
    6. Iconifying and de-iconifying a window
    7. Getting informations about a window
  15. Using colors to paint the rainbow
    1. Color maps
    2. Allocating and freeing Color Maps
    3. Allocating and freeing a color entry
    4. Drawing with a color
  16. X Bitmaps and Pixmaps
    1. What is a X Bitmap ? An X Pixmap ?
    2. Loading a bitmap from a file
    3. Drawing a bitmap in a window
    4. Creating a pixmap
    5. Drawing a pixmap in a window
    6. Freeing a pixmap
  17. Messing with the mouse cursor
    1. Creating and destroying a mouse cursor
    2. Setting a window's mouse cursor
    3. Complete example
  18. Translation of basic Xlib functions and macros
    1. Members of the Display structure
      1. ConnectionNumber
      2. DefaultScreen
      3. QLength
      4. ScreenCount
      5. ServerVendor
      6. ProtocolVersion
      7. ProtocolRevision
      8. VendorRelease
      9. DisplayString
      10. BitmapUnit
      11. BitmapBitOrder
      12. BitmapPad
      13. ImageByteOrder
    2. ScreenOfDisplay related functions
      1. ScreenOfDisplay
      2. DefaultScreenOfDisplay
      3. RootWindow / RootWindowOfScreen
      4. DefaultRootWindow
      5. DefaultVisual / DefaultVisualOfScreen
      6. DefaultGC / DefaultGCOfScreen
      7. BlackPixel / BlackPixelOfScreen
      8. WhitePixel / WhitePixelOfScreen
      9. DisplayWidth / WidthOfScreen
      10. DisplayHeight / HeightOfScreen
      11. DisplayWidthMM / WidthMMOfScreen
      12. DisplayHeightMM / HeightMMOfScreen
      13. DisplayPlanes / DefaultDepth / DefaultDepthOfScreen / PlanesOfScreen
      14. DefaultColormap / DefaultColormapOfScreen
      15. MinCmapsOfScreen
      16. MaxCmapsOfScreen
      17. DoesSaveUnders
      18. DoesBackingStore
      19. EventMaskOfScreen
    3. Miscellaneaous macros
      1. DisplayOfScreen
      2. DisplayCells / CellsOfScreen
  1. Introduction

    This tutorial is based on the Xlib Tutorial written by Guy Keren. The author allowed me to take some parts of his text, mainly the text which deals with the X Windows generality.

    This tutorial is intended for people who want to start to program with the XCB library. keep in mind that XCB, like the Xlib library, isn't what most programmers wanting to write X applications are looking for. They should use a much higher level GUI toolkit like Motif, LessTiff, GTK, QT, EWL, ETK, or use Cairo. However, we need to start somewhere. More than this, knowing how things work down below is never a bad idea.

    After reading this tutorial, one should be able to write very simple graphical programs, but not programs with decent user interfaces. For such programs, one of the previously mentioned libraries should be used.

    But what is XCB? Xlib has been the standard C binding for the X Window System protocol for many years now. It is an excellent piece of work, but there are applications for which it is not ideal, for example:

    • Small platforms: Xlib is a large piece of code, and it's difficult to make it smaller
    • Latency hiding: Xlib requests requiring a reply are effectively synchronous: they block until the reply appears, whether the result is needed immediately or not.
    • Direct access to the protocol: Xlib does quite a bit of caching, layering, and similar optimizations. While this is normally a feature, it makes it difficult to simply emit specified X protocol requests and process specific responses.
    • Threaded applications: While Xlib does attempt to support multithreading, the API makes this difficult and error-prone.
    • New extensions: The Xlib infrastructure provides limited support for the new creation of X extension client side code.

    For these reasons, among others, XCB, an X C binding, has been designed to solve the above problems and thus provide a base for

    • Toolkit implementation.
    • Direct protocol-level programming.
    • Lightweight emulation of commonly used portions of the Xlib API.

  2. The client and server model of the X window system

    The X Window System was developed with one major goal: flexibility. The idea was that the way things look is one thing, but the way things work is another matter. Thus, the lower levels provide the tools required to draw windows, handle user input, allow drawing graphics using colors (or black and white screens), etc. To this point, a decision was made to separate the system into two parts. A client that decides what to do, and a server that actually draws on the screen and reads user input in order to send it to the client for processing.

    This model is the complete opposite of what is used to when dealing with clients and servers. In our case, the user sits near the machine controlled by the server, while the client might be running on a remote machine. The server controls the screens, mouse and keyboard. A client may connect to the server, request that it draws a window (or several windows), and ask the server to send it any input the user sends to these windows. Thus, several clients may connect to a single X server (one might be running mail software, one running a WWW browser, etc). When input is sent by the user to some window, the server sends a message to the client controlling this window for processing. The client decides what to do with this input, and sends the server requests for drawing in the window.

    The whole session is carried out using the X message protocol. This protocol was originally carried over the TCP/IP protocol suite, allowing the client to run on any machine connected to the same network that the server is. Later on, the X servers were extended to allow clients running on the local machine with more optimized access to the server (note that an X protocol message may be several hundreds of KB in size), such as using shared memory, or using Unix domain sockets (a method for creating a logical channel on a Unix system between two processes).

  3. GUI programming: the asynchronous model

    Unlike conventional computer programs, that carry some serial nature, a GUI program usually uses an asynchronous programming model, also known as "event-driven programming". This means that that program mostly sits idle, waiting for events sent by the X server, and then acts upon these events. An event may say "The user pressed the 1st button mouse in spot (x,y)", or "The window you control needs to be redrawn". In order for the program to be responsive to the user input, as well as to refresh requests, it needs to handle each event in a rather short period of time (e.g. less that 200 milliseconds, as a rule of thumb).

    This also implies that the program may not perform operations that might take a long time while handling an event (such as opening a network connection to some remote server, or connecting to a database server, or even performing a long file copy operation). Instead, it needs to perform all these operations in an asynchronous manner. This may be done by using various asynchronous models to perform the longish operations, or by performing them in a different process or thread.

    So the way a GUI program looks is something like that:

    1. Perform initialization routines.
    2. Connect to the X server.
    3. Perform X-related initialization.
    4. While not finished:
      1. Receive the next event from the X server.
      2. Handle the event, possibly sending various drawing requests to the X server.
      3. If the event was a quit message, exit the loop.
    5. Close down the connection to the X server.
    6. Perform cleanup operations.

  4. Basic XCB notions

    XCB has been created to eliminate the need for programs to actually implement the X protocol layer. This library gives a program a very low-level access to any X server. Since the protocol is standardized, a client using any implementation of XCB may talk with any X server (the same occurs for Xlib, of course). We now give a brief description of the basic XCB notions. They will be detailed later.

    1. The X Connection

      The major notion of using XCB is the X Connection. This is a structure representing the connection we have open with a given X server. It hides a queue of messages coming from the server, and a queue of pending requests that our client intends to send to the server. In XCB, this structure is named 'xcb_connection_t'. It is analogous to the Xlib Display. When we open a connection to an X server, the library returns a pointer to such a structure. Later, we supply this pointer to any XCB function that should send messages to the X server or receive messages from this server.

    2. Requests and replies: the Xlib killers

      To ask for information from the X server, we have to make a request and ask for a reply. With Xlib, these two tasks are automatically done: Xlib locks the system, sends a request, waits for a reply from the X server and unlocks. This is annoying, especially if one makes a lot of requests to the X server. Indeed, Xlib has to wait for the end of a reply before asking for the next request (because of the locks that Xlib sends). For example, here is a time-line of N=4 requests/replies with Xlib, with a round-trip latency T_round_trip that is 5 times long as the time required to write or read a request/reply (T_write/T_read):

        W-----RW-----RW-----RW-----R
      
      • W: Writing request
      • -: Stalled, waiting for data
      • R: Reading reply

      The total time is N * (T_write + T_round_trip + T_read).

      With XCB, we can suppress most of the round-trips as the requests and the replies are not locked. We usually send a request, then XCB returns to us a cookie, which is an identifier. Then, later, we ask for a reply using this cookie and XCB returns a pointer to that reply. Hence, with XCB, we can send a lot of requests, and later in the program, ask for all the replies when we need them. Here is the time-line for 4 requests/replies when we use this property of XCB:

        WWWW--RRRR
      

      The total time is N * T_write + max (0, T_round_trip - (N-1) * T_write) + N * T_read. Which can be considerably faster than all those Xlib round-trips.

      Here is a program that computes the time to create 500 atoms with Xlib and XCB. It shows the Xlib way, the bad XCB way (which is similar to Xlib) and the good XCB way. On my computer, XCB is 25 times faster than Xlib.

      #include <stdlib.h>
      #include <stdio.h>
      #include <string.h>
      #include <sys/time.h>
      
      #include <xcb/xcb.h>
      
      #include <X11/Xlib.h>
      
      double
      get_time(void)
      {
        struct timeval timev;
      
        gettimeofday(&timev, NULL);
      
        return (double)timev.tv_sec + (((double)timev.tv_usec) / 1000000);
      }
      
      int
      main ()
      {
        xcb_connection_t         *c;
        xcb_atom_t               *atoms;
        xcb_intern_atom_cookie_t *cs;
        char                    **names;
        int                       count;
        int                       i;
        double                    start;
        double                    end;
        double                    diff;
      
        /* Xlib */
        Display *disp;
        Atom    *atoms_x;
        double   diff_x;
      
        c = xcb_connect (NULL, NULL);
      
        count = 500;
        atoms = (xcb_atom_t *)malloc (count * sizeof (atoms));
        names = (char **)malloc (count * sizeof (char *));
      
        /* init names */
        for (i = 0; i < count; ++i) {
          char buf[100];
      
          sprintf (buf, "NAME%d", i);
          names[i] = strdup (buf);
        }
      
        /* bad use */
        start = get_time ();
      
        for (i = 0; i < count; ++i)
          atoms[i] = xcb_intern_atom_reply (c,
                                            xcb_intern_atom (c,
                                                             0,
                                                             strlen(names[i]),
                                                             names[i]),
                                            NULL)->atom;
      
        end = get_time ();
        diff = end - start;
        printf ("bad use time  : %f\n", diff);
      
        /* good use */
        start = get_time ();
      
        cs = (xcb_intern_atom_cookie_t *) malloc (count * sizeof(xcb_intern_atom_cookie_t));
        for(i = 0; i < count; ++i)
          cs[i] = xcb_intern_atom (c, 0, strlen(names[i]), names[i]);
      
        for(i = 0; i < count; ++i) {
          xcb_intern_atom_reply_t *r;
      
          r = xcb_intern_atom_reply(c, cs[i], 0);
          if(r)
            atoms[i] = r->atom;
          free(r);
        }
      
        end = get_time ();
        printf ("good use time : %f\n", end - start);
        printf ("ratio         : %f\n", diff / (end - start));
        diff = end - start;
      
        /* free var */
        free (atoms);
        free (cs);
      
        xcb_disconnect (c);
      
        /* Xlib */
        disp = XOpenDisplay (getenv("DISPLAY"));
      
        atoms_x = (Atom *)malloc (count * sizeof (atoms_x));
      
        start = get_time ();
      
        for (i = 0; i < count; ++i)
          atoms_x[i] = XInternAtom(disp, names[i], 0);
      
        end = get_time ();
        diff_x = end - start;
        printf ("Xlib use time : %f\n", diff_x);
        printf ("ratio         : %f\n", diff_x / diff);
      
        free (atoms_x);
        for (i = 0; i < count; ++i)
          free (names[i]);
        free (names);
      
        XCloseDisplay (disp);
      
        return 0;
      }
      
    3. The Graphic Context

      When we perform various drawing operations (graphics, text, etc), we may specify various options for controlling how the data will be drawn (what foreground and background colors to use, how line edges will be connected, what font to use when drawing some text, etc). In order to avoid the need to supply hundreds of parameters to each drawing function, a graphical context structure is used. We set the various drawing options in this structure, and then we pass a pointer to this structure to any drawing routines. This is rather handy, as we often need to perform several drawing requests with the same options. Thus, we would initialize a graphical context, set the desired options, and pass this structure to all drawing functions.

      Note that graphic contexts have no client-side structure in XCB, they're just XIDs. Xlib has a client-side structure because it caches the GC contents so it can avoid making redundant requests, but of course XCB doesn't do that.

    4. Events

      A structure is used to pass events received from the X server. XCB supports exactly the events specified in the protocol (33 events). This structure contains the type of event received (including a bit for whether it came from the server or another client), as well as the data associated with the event (e.g. position on the screen where the event was generated, mouse button associated with the event, region of the screen associated with a "redraw" event, etc). The way to read the event's data depends on the event type.


  5. Using XCB-based programs
    1. Installation of XCB

      TODO: These instructions are out of date. Just reference the main XCB page so we don't have to maintain these instructions in more than one place.

      To build XCB from source, you need to have installed at least:

      You have to checkout in the git repository the following modules:

      • Xau from xlibs
      • xcb-proto
      • xcb

      Note that xcb-proto exists only to install header files, so typing 'make' or 'make all' will produce the message "Nothing to be done for 'all'". That's normal.

    2. Compiling XCB-based programs

      Compiling XCB-based programs requires linking them with the XCB library. This is easily done thanks to pkgconfig:

      gcc -Wall prog.c -o prog `pkg-config --cflags --libs xcb`
      
  6. Opening and closing the connection to an X server

    An X program first needs to open the connection to the X server. There is a function that opens a connection. It requires the display name, or NULL. In the latter case, the display name will be the one in the environment variable DISPLAY.

    xcb_connection_t *xcb_connect (const char *displayname,
                                   int        *screenp);
    

    The second parameter returns the screen number used for the connection. The returned structure describes an XCB connection and is opaque. Here is how the connection can be opened:

    #include <xcb/xcb.h>
    
    int
    main ()
    {
      xcb_connection_t *c;
    
      /* Open the connection to the X server. Use the DISPLAY environment variable as the default display name */
      c = xcb_connect (NULL, NULL);
    
      return 0;
    }
    

    To close a connection, it suffices to use:

    void xcb_disconnect (xcb_connection_t *c);
    
    Comparison Xlib/XCB
    • XOpenDisplay ()
    • xcb_connect ()
    • XCloseDisplay ()
    • xcb_disconnect ()

  7. Checking basic information about a connection

    Once we have opened a connection to an X server, we should check some basic information about it: what screens it has, what is the size (width and height) of the screen, how many colors it supports (black and white ? grey scale ?, 256 colors ? more ?), and so on. We get such information from the xcb_screen_t structure:

    typedef struct {
        xcb_window_t   root;
        xcb_colormap_t default_colormap;
        uint32_t       white_pixel;
        uint32_t       black_pixel;
        uint32_t       current_input_masks;
        uint16_t       width_in_pixels;
        uint16_t       height_in_pixels;
        uint16_t       width_in_millimeters;
        uint16_t       height_in_millimeters;
        uint16_t       min_installed_maps;
        uint16_t       max_installed_maps;
        xcb_visualid_t root_visual;
        uint8_t        backing_stores;
        uint8_t        save_unders;
        uint8_t        root_depth;
        uint8_t        allowed_depths_len;
    } xcb_screen_t;
    

    We could retrieve the first screen of the connection by using the following function:

    xcb_screen_iterator_t xcb_setup_roots_iterator (xcb_setup_t *R);
    

    Here is a small program that shows how to use this function:

    #include <stdio.h>
    
    #include <xcb/xcb.h>
    
    int
    main ()
    {
      xcb_connection_t     *c;
      xcb_screen_t         *screen;
      int                   screen_nbr;
      xcb_screen_iterator_t iter;
    
      /* Open the connection to the X server. Use the DISPLAY environment variable */
      c = xcb_connect (NULL, &screen_nbr);
    
      /* Get the screen #screen_nbr */
      iter = xcb_setup_roots_iterator (xcb_get_setup (c));
      for (; iter.rem; --screen_nbr, xcb_screen_next (&iter))
        if (screen_nbr == 0) {
          screen = iter.data;
          break;
        }
    
      printf ("\n");
      printf ("Informations of screen %ld:\n", screen->root);
      printf ("  width.........: %d\n", screen->width_in_pixels);
      printf ("  height........: %d\n", screen->height_in_pixels);
      printf ("  white pixel...: %ld\n", screen->white_pixel);
      printf ("  black pixel...: %ld\n", screen->black_pixel);
      printf ("\n");
    
      return 0;
    }
    
  8. Creating a basic window - the "hello world" program

    After we got some basic information about our screen, we can create our first window. In the X Window System, a window is characterized by an Id. So, in XCB, a window is of type:

    typedef uint32_t xcb_window_t;
    

    We first ask for a new Id for our window, with this function:

    xcb_window_t xcb_generate_id(xcb_connection_t *c);
    

    Then, XCB supplies the following function to create new windows:

    xcb_void_cookie_t xcb_create_window (xcb_connection_t *c,             /* Pointer to the xcb_connection_t structure */
                                         uint8_t           depth,         /* Depth of the screen */
                                         xcb_window_t      wid,           /* Id of the window */
                                         xcb_window_t      parent,        /* Id of an existing window that should be the parent of the new window */
                                         int16_t           x,             /* X position of the top-left corner of the window (in pixels) */
                                         int16_t           y,             /* Y position of the top-left corner of the window (in pixels) */
                                         uint16_t          width,         /* Width of the window (in pixels) */
                                         uint16_t          height,        /* Height of the window (in pixels) */
                                         uint16_t          border_width,  /* Width of the window's border (in pixels) */
                                         uint16_t          _class,
                                         xcb_visualid_t    visual,
                                         uint32_t          value_mask,
                                         const uint32_t   *value_list);
    

    The fact that we created the window does not mean that it will be drawn on screen. By default, newly created windows are not mapped on the screen (they are invisible). In order to make our window visible, we use the function xcb_map_window(), whose prototype is

    xcb_void_cookie_t xcb_map_window (xcb_connection_t *c,
                                      xcb_window_t      window);
    

    Finally, here is a small program to create a window of size 150x150 pixels, positioned at the top-left corner of the screen:

    #include <unistd.h>      /* pause() */
    
    #include <xcb/xcb.h>
    
    int
    main ()
    {
      xcb_connection_t *c;
      xcb_screen_t     *screen;
      xcb_window_t      win;
    
      /* Open the connection to the X server */
      c = xcb_connect (NULL, NULL);
    
      /* Get the first screen */
      screen = xcb_setup_roots_iterator (xcb_get_setup (c)).data;
    
      /* Ask for our window's Id */
      win = xcb_generate_id(c);
    
      /* Create the window */
      xcb_create_window (c,                             /* Connection          */
                         XCB_COPY_FROM_PARENT,          /* depth (same as root)*/
                         win,                           /* window Id           */
                         screen->root,                  /* parent window       */
                         0, 0,                          /* x, y                */
                         150, 150,                      /* width, height       */
                         10,                            /* border_width        */
                         XCB_WINDOW_CLASS_INPUT_OUTPUT, /* class               */
                         screen->root_visual,           /* visual              */
                         0, NULL);                      /* masks, not used yet */
    
      /* Map the window on the screen */
      xcb_map_window (c, win);
    
      /* Make sure commands are sent before we pause, so window is shown */
      xcb_flush (c);
    
      pause ();    /* hold client until Ctrl-C */
    
      return 0;
    }
    

    In this code, you see one more function - xcb_flush(), not explained yet. It is used to flush all the pending requests. More precisely, there are 2 functions that do such things. The first one is xcb_flush():

    int xcb_flush (xcb_connection_t *c);
    

    This function flushes all pending requests to the X server (much like the fflush() function is used to flush standard output). The second function is xcb_aux_sync():

    int xcb_aux_sync (xcb_connection_t *c);
    

    This functions also flushes all pending requests to the X server, and then waits until the X server finishing processing these requests. In a normal program, this will not be necessary (we'll see why when we get to write a normal X program), but for now, we put it there.

    The window that is created by the above code has a non defined background. This one can be set to a specific color, thanks to the two last parameters of xcb_create_window(), which are not described yet. See the subsections Configuring a window or Registering for event types using event masks for examples on how to use these parameters. In addition, as no events are handled, you have to make a Ctrl-C to interrupt the program.

    TODO: one should tell what these functions return and about the generic error

    Comparison Xlib/XCB
    • XCreateWindow ()
    • xcb_generate_id ()
    • xcb_create_window ()

  9. Drawing in a window

    Drawing in a window can be done using various graphical functions (drawing pixels, lines, rectangles, etc). In order to draw in a window, we first need to define various general drawing parameters (what line width to use, which color to draw with, etc). This is done using a graphical context.

    1. Allocating a Graphics Context

      As we said, a graphical context defines several attributes to be used with the various drawing functions. For this, we define a graphical context. We can use more than one graphical context with a single window, in order to draw in multiple styles (different colors, different line widths, etc). In XCB, a Graphics Context is, as a window, characterized by an Id:

      typedef uint32_t xcb_gcontext_t;
      

      We first ask the X server to attribute an Id to our graphic context with this function:

      xcb_gcontext_t xcb_generate_id (xcb_connection_t *c);
      

      Then, we set the attributes of the graphic context with this function:

      xcb_void_cookie_t xcb_create_gc (xcb_connection_t *c,
                                       xcb_gcontext_t    cid,
                                       xcb_drawable_t    drawable,
                                       uint32_t          value_mask,
                                       const uint32_t   *value_list);
      

      We give now an example on how to allocate a graphic context that specifies that each drawing function that uses it will draw in foreground with a black color.

      #include <xcb/xcb.h>
      
      int
      main ()
      {
        xcb_connection_t *c;
        xcb_screen_t     *screen;
        xcb_drawable_t    win;
        xcb_gcontext_t    black;
        uint32_t          mask;
        uint32_t          value[1];
      
        /* Open the connection to the X server and get the first screen */
        c = xcb_connect (NULL, NULL);
        screen = xcb_setup_roots_iterator (xcb_get_setup (c)).data;
      
        /* Create a black graphic context for drawing in the foreground */
        win = screen->root;
        black = xcb_generate_id (c);
        mask = XCB_GC_FOREGROUND;
        value[0] = screen->black_pixel;
        xcb_create_gc (c, black, win, mask, value);
      
        return 0;
      }
      

      Note should be taken regarding the role of "value_mask" and "value_list" in the prototype of xcb_create_gc(). Since a graphic context has many attributes, and since we often just want to define a few of them, we need to be able to tell the xcb_create_gc() which attributes we want to set. This is what the "value_mask" parameter is for. We then use the "value_list" parameter to specify actual values for the attribute we defined in "value_mask". Thus, for each constant used in "value_list", we will use the matching constant in "value_mask". In this case, we define a graphic context with one attribute: when drawing (a point, a line, etc), the foreground color will be black. The rest of the attributes of this graphic context will be set to their default values.

      See the next Subsection for more details.

      Comparison Xlib/XCB
      • XCreateGC ()
      • xcb_generate_id ()
      • xcb_create_gc ()

    2. Changing the attributes of a Graphics Context

      Once we have allocated a Graphic Context, we may need to change its attributes (for example, changing the foreground color we use to draw a line, or changing the attributes of the font we use to display strings. See Subsections Drawing with a color and Assigning a Font to a Graphic Context). This is done by using this function:

      xcb_void_cookie_t xcb_change_gc (xcb_connection_t *c,           /* The XCB Connection */
                                       xcb_gcontext_t    gc,          /* The Graphic Context */
                                       uint32_t          value_mask,  /* Components of the Graphic Context that have to be set */
                                       const uint32_t   *value_list); /* Value as specified by value_mask */
      

      The value_mask parameter could take any combination of these masks from the xcb_gc_t enumeration:

      • XCB_GC_FUNCTION
      • XCB_GC_PLANE_MASK
      • XCB_GC_FOREGROUND
      • XCB_GC_BACKGROUND
      • XCB_GC_LINE_WIDTH
      • XCB_GC_LINE_STYLE
      • XCB_GC_CAP_STYLE
      • XCB_GC_JOIN_STYLE
      • XCB_GC_FILL_STYLE
      • XCB_GC_FILL_RULE
      • XCB_GC_TILE
      • XCB_GC_STIPPLE
      • XCB_GC_TILE_STIPPLE_ORIGIN_X
      • XCB_GC_TILE_STIPPLE_ORIGIN_Y
      • XCB_GC_FONT
      • XCB_GC_SUBWINDOW_MODE
      • XCB_GC_GRAPHICS_EXPOSURES
      • XCB_GC_CLIP_ORIGIN_X
      • XCB_GC_CLIP_ORIGIN_Y
      • XCB_GC_CLIP_MASK
      • XCB_GC_DASH_OFFSET
      • XCB_GC_DASH_LIST
      • XCB_GC_ARC_MODE

      It is possible to set several attributes at the same time (for example setting the attributes of a font and the color which will be used to display a string), by OR'ing these values in value_mask. Then value_list has to be an array which lists the value for the respective attributes. These values must be in the same order as masks listed above. See Subsection Drawing with a color to have an example.

      TODO: set the links of the 3 subsections, once they will be written :)

      TODO: give an example which sets several attributes.

    3. Drawing primitives: point, line, box, circle,...

      After we have created a Graphic Context, we can draw on a window using this Graphic Context, with a set of XCB functions, collectively called "drawing primitives". Let see how they are used.

      To draw a point, or several points, we use

      xcb_void_cookie_t xcb_poly_point (xcb_connection_t  *c,               /* The connection to the X server */
                                        uint8_t            coordinate_mode, /* Coordinate mode, usually set to XCB_COORD_MODE_ORIGIN */
                                        xcb_drawable_t     drawable,        /* The drawable on which we want to draw the point(s) */
                                        xcb_gcontext_t     gc,              /* The Graphic Context we use to draw the point(s) */
                                        uint32_t           points_len,      /* The number of points */
                                        const xcb_point_t *points);         /* An array of points */
      

      The coordinate_mode parameter specifies the coordinate mode. Available values are

      • XCB_COORD_MODE_ORIGIN
      • XCB_COORD_MODE_PREVIOUS

      If XCB_COORD_MODE_PREVIOUS is used, then all points but the first one are relative to the immediately previous point.

      The xcb_point_t type is just a structure with two fields (the coordinates of the point):

      typedef struct {
          int16_t x;
          int16_t y;
      } xcb_point_t;
      

      You could see an example in xpoints.c. TODO Set the link.

      To draw a line, or a polygonal line, we use

      xcb_void_cookie_t xcb_poly_line (xcb_connection_t  *c,               /* The connection to the X server */
                                       uint8_t            coordinate_mode, /* Coordinate mode, usually set to XCB_COORD_MODE_ORIGIN */
                                       xcb_drawable_t     drawable,        /* The drawable on which we want to draw the line(s) */
                                       xcb_gcontext_t     gc,              /* The Graphic Context we use to draw the line(s) */
                                       uint32_t           points_len,      /* The number of points in the polygonal line */
                                       const xcb_point_t *points);         /* An array of points */
      

      This function will draw the line between the first and the second points, then the line between the second and the third points, and so on.

      To draw a segment, or several segments, we use

      xcb_void_cookie_t xcb_poly_segment (xcb_connection_t    *c,              /* The connection to the X server */
                                          xcb_drawable_t       drawable,       /* The drawable on which we want to draw the segment(s) */
                                          xcb_gcontext_t       gc,             /* The Graphic Context we use to draw the segment(s) */
                                          uint32_t             segments_len,   /* The number of segments */
                                          const xcb_segment_t *segments);      /* An array of segments */
      

      The xcb_segment_t type is just a structure with four fields (the coordinates of the two points that define the segment):

      typedef struct {
          int16_t x1;
          int16_t y1;
          int16_t x2;
          int16_t y2;
      } xcb_segment_t;
      

      To draw a rectangle, or several rectangles, we use

      xcb_void_cookie_t xcb_poly_rectangle (xcb_connection_t      *c,              /* The connection to the X server */
                                            xcb_drawable_t         drawable,       /* The drawable on which we want to draw the rectangle(s) */
                                            xcb_gcontext_t         gc,             /* The Graphic Context we use to draw the rectangle(s) */
                                            uint32_t               rectangles_len, /* The number of rectangles */
                                            const xcb_rectangle_t *rectangles);    /* An array of rectangles */
      

      The xcb_rectangle_t type is just a structure with four fields (the coordinates of the top-left corner of the rectangle, and its width and height):

      typedef struct {
          int16_t  x;
          int16_t  y;
          uint16_t width;
          uint16_t height;
      } xcb_rectangle_t;
      

      To draw an elliptical arc, or several elliptical arcs, we use

      xcb_void_cookie_t xcb_poly_arc (xcb_connection_t *c,          /* The connection to the X server */
                                      xcb_drawable_t    drawable,   /* The drawable on which we want to draw the arc(s) */
                                      xcb_gcontext_t    gc,         /* The Graphic Context we use to draw the arc(s) */
                                      uint32_t          arcs_len,   /* The number of arcs */
                                      const xcb_arc_t  *arcs);      /* An array of arcs */
      

      The xcb_arc_t type is a structure with six fields:

      typedef struct {
          int16_t  x;       /* Top left x coordinate of the rectangle surrounding the ellipse */
          int16_t  y;       /* Top left y coordinate of the rectangle surrounding the ellipse */
          uint16_t width;   /* Width of the rectangle surrounding the ellipse */
          uint16_t height;  /* Height of the rectangle surrounding the ellipse */
          int16_t  angle1;  /* Angle at which the arc begins */
          int16_t  angle2;  /* Angle at which the arc ends */
      } xcb_arc_t;
      

      Note: the angles are expressed in units of 1/64 of a degree, so to have an angle of 90 degrees, starting at 0, angle1 = 0 and angle2 = 90 << 6. Positive angles indicate counterclockwise motion, while negative angles indicate clockwise motion.

      The corresponding function which fill inside the geometrical object are listed below, without further explanation, as they are used as the above functions.

      To Fill a polygon defined by the points given as arguments , we use

      xcb_void_cookie_t xcb_fill_poly (xcb_connection_t  *c,
                                       xcb_drawable_t     drawable,
                                       xcb_gcontext_t     gc,
                                       uint8_t            shape,
                                       uint8_t            coordinate_mode,
                                       uint32_t           points_len,
                                       const xcb_point_t *points);
      

      The shape parameter specifies a shape that helps the server to improve performance. Available values are

      • XCB_POLY_SHAPE_COMPLEX
      • XCB_POLY_SHAPE_NONCONVEX
      • XCB_POLY_SHAPE_CONVEX

      To fill one or several rectangles, we use

      xcb_void_cookie_t xcb_poly_fill_rectangle (xcb_connection_t      *c,
                                                 xcb_drawable_t         drawable,
                                                 xcb_gcontext_t         gc,
                                                 uint32_t               rectangles_len,
                                                 const xcb_rectangle_t *rectangles);
      

      To fill one or several arcs, we use

      xcb_void_cookie_t xcb_poly_fill_arc (xcb_connection_t *c,
                                           xcb_drawable_t    drawable,
                                           xcb_gcontext_t    gc,
                                           uint32_t          arcs_len,
                                           const xcb_arc_t  *arcs);
      

      To illustrate these functions, here is an example that draws four points, a polygonal line, two segments, two rectangles and two arcs. Remark that we use events for the first time, as an introduction to the next section.

      TODO: Use screen->root_depth for depth parameter.

      #include <stdlib.h>
      #include <stdio.h>
      
      #include <xcb/xcb.h>
      
      int
      main ()
      {
        xcb_connection_t    *c;
        xcb_screen_t        *screen;
        xcb_drawable_t       win;
        xcb_gcontext_t       foreground;
        xcb_generic_event_t *e;
        uint32_t             mask = 0;
        uint32_t             values[2];
      
        /* geometric objects */
        xcb_point_t          points[] = {
          {10, 10},
          {10, 20},
          {20, 10},
          {20, 20}};
      
        xcb_point_t          polyline[] = {
          {50, 10},
          { 5, 20},     /* rest of points are relative */
          {25,-20},
          {10, 10}};
      
        xcb_segment_t        segments[] = {
          {100, 10, 140, 30},
          {110, 25, 130, 60}};
      
        xcb_rectangle_t      rectangles[] = {
          { 10, 50, 40, 20},
          { 80, 50, 10, 40}};
      
        xcb_arc_t            arcs[] = {
          {10, 100, 60, 40, 0, 90 << 6},
          {90, 100, 55, 40, 0, 270 << 6}};
      
        /* Open the connection to the X server */
        c = xcb_connect (NULL, NULL);
      
        /* Get the first screen */
        screen = xcb_setup_roots_iterator (xcb_get_setup (c)).data;
      
        /* Create black (foreground) graphic context */
        win = screen->root;
      
        foreground = xcb_generate_id (c);
        mask = XCB_GC_FOREGROUND | XCB_GC_GRAPHICS_EXPOSURES;
        values[0] = screen->black_pixel;
        values[1] = 0;
        xcb_create_gc (c, foreground, win, mask, values);
      
        /* Ask for our window's Id */
        win = xcb_generate_id(c);
      
        /* Create the window */
        mask = XCB_CW_BACK_PIXEL | XCB_CW_EVENT_MASK;
        values[0] = screen->white_pixel;
        values[1] = XCB_EVENT_MASK_EXPOSURE;
        xcb_create_window (c,                             /* Connection          */
                           XCB_COPY_FROM_PARENT,          /* depth               */
                           win,                           /* window Id           */
                           screen->root,                  /* parent window       */
                           0, 0,                          /* x, y                */
                           150, 150,                      /* width, height       */
                           10,                            /* border_width        */
                           XCB_WINDOW_CLASS_INPUT_OUTPUT, /* class               */
                           screen->root_visual,           /* visual              */
                           mask, values);                 /* masks */
      
        /* Map the window on the screen */
        xcb_map_window (c, win);
      
      
        /* We flush the request */
        xcb_flush (c);
      
        while ((e = xcb_wait_for_event (c))) {
          switch (e->response_type & ~0x80) {
          case XCB_EXPOSE: {
            /* We draw the points */
            xcb_poly_point (c, XCB_COORD_MODE_ORIGIN, win, foreground, 4, points);
      
            /* We draw the polygonal line */
            xcb_poly_line (c, XCB_COORD_MODE_PREVIOUS, win, foreground, 4, polyline);
      
            /* We draw the segements */
            xcb_poly_segment (c, win, foreground, 2, segments);
      
            /* We draw the rectangles */
            xcb_poly_rectangle (c, win, foreground, 2, rectangles);
      
            /* We draw the arcs */
            xcb_poly_arc (c, win, foreground, 2, arcs);
      
            /* We flush the request */
            xcb_flush (c);
      
            break;
          }
          default: {
            /* Unknown event type, ignore it */
            break;
          }
          }
          /* Free the Generic Event */
          free (e);
        }
      
        return 0;
      }
      
  10. X Events

    In an X program, everything is driven by events. Event painting on the screen is sometimes done as a response to an event (an Expose event). If part of a program's window that was hidden, gets exposed (e.g. the window was raised above other widows), the X server will send an "expose" event to let the program know it should repaint that part of the window. User input (key presses, mouse movement, etc) is also received as a set of events.

    1. Registering for event types using event masks

      During the creation of a window, you should give it what kind of events it wishes to receive. Thus, you may register for various mouse (also called pointer) events, keyboard events, expose events, and so on. This is done for optimizing the server-to-client connection (i.e. why send a program (that might even be running at the other side of the globe) an event it is not interested in ?)

      In XCB, you use the "value_mask" and "value_list" data in the xcb_create_window() function to register for events. Here is how we register for Expose event when creating a window:

        mask = XCB_CW_EVENT_MASK;
        valwin[0] = XCB_EVENT_MASK_EXPOSURE;
        win = xcb_generate_id (c);
        xcb_create_window (c, depth, win, root->root,
                           0, 0, 150, 150, 10,
                           XCB_WINDOW_CLASS_INPUT_OUTPUT, root->root_visual,
                           mask, valwin);
      

      XCB_EVENT_MASK_EXPOSURE is a constant defined in the xcb_event_mask_t enumeration in the "xproto.h" header file. If we wanted to register for several event types, we can logically "or" them, as follows:

        mask = XCB_CW_EVENT_MASK;
        valwin[0] = XCB_EVENT_MASK_EXPOSURE | XCB_EVENT_MASK_BUTTON_PRESS;
        win = xcb_generate_id (c);
        xcb_create_window (c, depth, win, root->root,
                           0, 0, 150, 150, 10,
                           XCB_WINDOW_CLASS_INPUT_OUTPUT, root->root_visual,
                           mask, valwin);
      

      This registers for Expose events as well as for mouse button presses inside the created window. You should note that a mask may represent several event sub-types.

      The values that a mask could take are given by the xcb_cw_t enumeration:

      typedef enum {
          XCB_CW_BACK_PIXMAP       = 1L<<0,
          XCB_CW_BACK_PIXEL        = 1L<<1,
          XCB_CW_BORDER_PIXMAP     = 1L<<2,
          XCB_CW_BORDER_PIXEL      = 1L<<3,
          XCB_CW_BIT_GRAVITY       = 1L<<4,
          XCB_CW_WIN_GRAVITY       = 1L<<5,
          XCB_CW_BACKING_STORE     = 1L<<6,
          XCB_CW_BACKING_PLANES    = 1L<<7,
          XCB_CW_BACKING_PIXEL     = 1L<<8,
          XCB_CW_OVERRIDE_REDIRECT = 1L<<9,
          XCB_CW_SAVE_UNDER        = 1L<<10,
          XCB_CW_EVENT_MASK        = 1L<<11,
          XCB_CW_DONT_PROPAGATE    = 1L<<12,
          XCB_CW_COLORMAP          = 1L<<13,
          XCB_CW_CURSOR            = 1L<<14
      } xcb_cw_t;
      

      Note: we must be careful when setting the values of the valwin parameter, as they have to follow the order the xcb_cw_t enumeration. Here is an example:

        mask = XCB_CW_EVENT_MASK | XCB_CW_BACK_PIXMAP;
        valwin[0] = XCB_NONE;                                              /* for XCB_CW_BACK_PIXMAP (whose value is 1)     */
        valwin[1] = XCB_EVENT_MASK_EXPOSURE | XCB_EVENT_MASK_BUTTON_PRESS; /* for XCB_CW_EVENT_MASK, whose value (2048)     */
                                                                           /* is greater than the one of XCB_CW_BACK_PIXMAP */
      

      If the window has already been created, we can use the xcb_change_window_attributes() function to set the events that the window will receive. The subsection Configuring a window shows its prototype. As an example, here is a piece of code that configures the window to receive the Expose and ButtonPress events:

      const static uint32_t values[] = { XCB_EVENT_MASK_EXPOSURE | XCB_EVENT_MASK_BUTTON_PRESS };
      
      /* The connection c and the window win are supposed to be defined */
      
      xcb_change_window_attributes (c, win, XCB_CW_EVENT_MASK, values);
      

      Note: A common bug programmers do is adding code to handle new event types in their program, while forgetting to add the masks for these events in the creation of the window. Such a programmer then should sit down for hours debugging his program, wondering "Why doesn't my program notice that I released the button?", only to find that they registered for button press events but not for button release events.

    2. Receiving events: writing the events loop

      After we have registered for the event types we are interested in, we need to enter a loop of receiving events and handling them. There are two ways to receive events: a blocking way and a non-blocking way:

      • xcb_wait_for_event (xcb_connection_t *c) is the blocking way. It waits (so blocks...) until an event is queued in the X server. Then it retrieves it into a newly allocated structure (it dequeues it from the queue) and returns it. This structure has to be freed. The function returns NULL if an error occurs.
      • xcb_poll_for_event (xcb_connection_t *c, int *error) is the non-blocking way. It looks at the event queue and returns (and dequeues too) an existing event into a newly allocated structure. This structure has to be freed. It returns NULL if there is no event. If an error occurs, the parameter error will be filled with the error status.

      There are various ways to write such a loop. We present two ways to write such a loop, with the two functions above. The first one uses xcb_wait_for_event_t, which is similar to an event Xlib loop using only XNextEvent:

        xcb_generic_event_t *e;
      
        while ((e = xcb_wait_for_event (c))) {
          switch (e->response_type & ~0x80) {
          case XCB_EXPOSE: {
            /* Handle the Expose event type */
            xcb_expose_event_t *ev = (xcb_expose_event_t *)e;
      
            /* ... */
      
            break;
          }
          case XCB_BUTTON_PRESS: {
            /* Handle the ButtonPress event type */
            xcb_button_press_event_t *ev = (xcb_button_press_event_t *)e;
      
            /* ... */
      
            break;
          }
          default: {
            /* Unknown event type, ignore it */
            break;
          }
          }
          /* Free the Generic Event */
          free (e);
        }
      

      You will certainly want to use xcb_poll_for_event(xcb_connection_t *c, int *error) if, in Xlib, you use XPending or XCheckMaskEvent:

        while (XPending (display)) {
          XEvent ev;
      
          XNextEvent(d, &ev);
      
          /* Manage your event */
        }
      

      Such a loop in XCB looks like:

        xcb_generic_event_t *ev;
      
        while ((ev = xcb_poll_for_event (conn, 0))) {
          /* Manage your event */
        }
      

      The events are managed in the same way as with xcb_wait_for_event_t. Obviously, we will need to give the user some way of terminating the program. This is usually done by handling a special "quit" event, as we will soon see.

      Comparison Xlib/XCB
      • XNextEvent ()
      • xcb_wait_for_event ()
      • XPending ()
      • XCheckMaskEvent ()
      • xcb_poll_for_event ()

    3. Expose events

      The Expose event is one of the most basic (and most used) events an application may receive. It will be sent to us in one of several cases:

      • A window that covered part of our window has moved away, exposing part (or all) of our window.
      • Our window was raised above other windows.
      • Our window mapped for the first time.
      • Our window was de-iconified.

      You should note the implicit assumption hidden here: the contents of our window is lost when it is being obscured (covered) by either windows. One may wonder why the X server does not save this contents. The answer is: to save memory. After all, the number of windows on a display at a given time may be very large, and storing the contents of all of them might require a lot of memory. Actually, there is a way to tell the X server to store the contents of a window in special cases, as we will see later.

      When we get an Expose event, we should take the event's data from the members of the following structure:

      typedef struct {
          uint8_t      response_type; /* The type of the event, here it is XCB_EXPOSE */
          uint8_t      pad0;
          uint16_t     sequence;
          xcb_window_t window;        /* The Id of the window that receives the event (in case */
                                      /* our application registered for events on several windows */
          uint16_t     x;             /* The x coordinate of the top-left part of the window that needs to be redrawn */
          uint16_t     y;             /* The y coordinate of the top-left part of the window that needs to be redrawn */
          uint16_t     width;         /* The width of the part of the window that needs to be redrawn */
          uint16_t     height;        /* The height of the part of the window that needs to be redrawn */
          uint16_t     count;
      } xcb_expose_event_t;
      
    4. Getting user input

      User input traditionally comes from two sources: the mouse and the keyboard. Various event types exist to notify us of user input (a key being presses on the keyboard, a key being released on the keyboard, the mouse moving over our window, the mouse entering (or leaving) our window, and so on.

      1. Mouse button press and release events

        The first event type we will deal with is a mouse button-press (or button-release) event in our window. In order to register to such an event type, we should add one (or more) of the following masks when we create our window:

        • XCB_EVENT_MASK_BUTTON_PRESS: notify us of any button that was pressed in one of our windows.
        • XCB_EVENT_MASK_BUTTON_RELEASE: notify us of any button that was released in one of our windows.

        The structure to be checked for in our events loop is the same for these two events, and is the following:

        typedef struct {
            uint8_t         response_type; /* The type of the event, here it is xcb_button_press_event_t or xcb_button_release_event_t */
            xcb_button_t    detail;
            uint16_t        sequence;
            xcb_timestamp_t time;          /* Time, in milliseconds the event took place in */
            xcb_window_t    root;
            xcb_window_t    event;
            xcb_window_t    child;
            int16_t         root_x;
            int16_t         root_y;
            int16_t         event_x;       /* The x coordinate where the mouse has been pressed in the window */
            int16_t         event_y;       /* The y coordinate where the mouse has been pressed in the window */
            uint16_t        state;         /* A mask of the buttons (or keys) during the event */
            uint8_t         same_screen;
        } xcb_button_press_event_t;
        
        typedef xcb_button_press_event_t xcb_button_release_event_t;
        

        The time field may be used to calculate "double-click" situations by an application (e.g. if the mouse button was clicked two times in a duration shorter than a given amount of time, assume this was a double click).

        The state field is a mask of the buttons held down during the event. It is a bitwise OR of any of the following (from the xcb_button_mask_t and xcb_mod_mask_t enumerations):

        • XCB_BUTTON_MASK_1
        • XCB_BUTTON_MASK_2
        • XCB_BUTTON_MASK_3
        • XCB_BUTTON_MASK_4
        • XCB_BUTTON_MASK_5
        • XCB_MOD_MASK_SHIFT
        • XCB_MOD_MASK_LOCK
        • XCB_MOD_MASK_CONTROL
        • XCB_MOD_MASK_1
        • XCB_MOD_MASK_2
        • XCB_MOD_MASK_3
        • XCB_MOD_MASK_4
        • XCB_MOD_MASK_5

        Their names are self explanatory, where the first 5 refer to the mouse buttons that are being pressed, while the rest refer to various "special keys" that are being pressed (Mod1 is usually the 'Alt' key or the 'Meta' key).

        TODO: Problem: it seems that the state does not change when clicking with various buttons.

      2. Mouse movement events

        Similar to mouse button press and release events, we also can be notified of various mouse movement events. These can be split into two families. One is of mouse pointer movement while no buttons are pressed, and the second is a mouse pointer motion while one (or more) of the buttons are pressed (this is sometimes called "a mouse drag operation", or just "dragging"). The following event masks may be added during the creation of our window:

        • XCB_EVENT_MASK_POINTER_MOTION: events of the pointer moving in one of the windows controlled by our application, while no mouse button is held pressed.
        • XCB_EVENT_MASK_BUTTON_MOTION: Events of the pointer moving while one or more of the mouse buttons is held pressed.
        • XCB_EVENT_MASK_BUTTON_1_MOTION: same as XCB_EVENT_MASK_BUTTON_MOTION, but only when the 1st mouse button is held pressed.
        • XCB_EVENT_MASK_BUTTON_2_MOTION, XCB_EVENT_MASK_BUTTON_3_MOTION, XCB_EVENT_MASK_BUTTON_4_MOTION, XCB_EVENT_MASK_BUTTON_5_MOTION: same as XCB_EVENT_MASK_BUTTON_1_MOTION, but respectively for 2nd, 3rd, 4th and 5th mouse button.

        The structure to be checked for in our events loop is the same for these events, and is the following:

        typedef struct {
            uint8_t         response_type; /* The type of the event */
            uint8_t         detail;
            uint16_t        sequence;
            xcb_timestamp_t time;          /* Time, in milliseconds the event took place in */
            xcb_window_t    root;
            xcb_window_t    event;
            xcb_window_t    child;
            int16_t         root_x;
            int16_t         root_y;
            int16_t         event_x;       /* The x coordinate of the mouse when the  event was generated */
            int16_t         event_y;       /* The y coordinate of the mouse when the  event was generated */
            uint16_t        state;         /* A mask of the buttons (or keys) during the event */
            uint8_t         same_screen;
        } xcb_motion_notify_event_t;
        
      3. Mouse pointer enter and leave events

        Another type of event that applications might be interested in, is a mouse pointer entering a window the program controls, or leaving such a window. Some programs use these events to show the user that the application is now in focus. In order to register for such an event type, we should add one (or more) of the following masks when we create our window:

        • xcb_event_enter_window_t: notify us when the mouse pointer enters any of our controlled windows.
        • xcb_event_leave_window_t: notify us when the mouse pointer leaves any of our controlled windows.

        The structure to be checked for in our events loop is the same for these two events, and is the following:

        typedef struct {
            uint8_t         response_type; /* The type of the event */
            uint8_t         detail;
            uint16_t        sequence;
            xcb_timestamp_t time;          /* Time, in milliseconds the event took place in */
            xcb_window_t    root;
            xcb_window_t    event;
            xcb_window_t    child;
            int16_t         root_x;
            int16_t         root_y;
            int16_t         event_x;       /* The x coordinate of the mouse when the  event was generated */
            int16_t         event_y;       /* The y coordinate of the mouse when the  event was generated */
            uint16_t        state;         /* A mask of the buttons (or keys) during the event */
            uint8_t         mode;          /* The number of mouse button that was clicked */
            uint8_t         same_screen_focus;
        } xcb_enter_notify_event_t;
        
        typedef xcb_enter_notify_event_t xcb_leave_notify_event_t;
        
      4. The keyboard focus

        There may be many windows on a screen, but only a single keyboard attached to them. How does the X server then know which window should be sent a given keyboard input ? This is done using the keyboard focus. Only a single window on the screen may have the keyboard focus at a given time. There is a XCB function that allows a program to set the keyboard focus to a given window. The user can usually set the keyboard focus using the window manager (often by clicking on the title bar of the desired window). Once our window has the keyboard focus, every key press or key release will cause an event to be sent to our program (if it regsitered for these event types...).

      5. Keyboard press and release events

        If a window controlled by our program currently holds the keyboard focus, it can receive key press and key release events. So, we should add one (or more) of the following masks when we create our window:

        • XCB_EVENT_MASK_KEY_PRESS: notify us when a key was pressed while any of our controlled windows had the keyboard focus.
        • XCB_EVENT_MASK_KEY_RELEASE: notify us when a key was released while any of our controlled windows had the keyboard focus.

        The structure to be checked for in our events loop is the same for these two events, and is the following:

        typedef struct {
            uint8_t         response_type; /* The type of the event */
            xcb_keycode_t   detail;
            uint16_t        sequence;
            xcb_timestamp_t time;          /* Time, in milliseconds the event took place in */
            xcb_window_t    root;
            xcb_window_t    event;
            xcb_window_t    child;
            int16_t         root_x;
            int16_t         root_y;
            int16_t         event_x;
            int16_t         event_y;
            uint16_t        state;
            uint8_t         same_screen;
        } xcb_key_press_event_t;
        
        typedef xcb_key_press_event_t xcb_key_release_event_t;
        

        The detail field refers to the physical key on the keyboard.

        TODO: Talk about getting the ASCII code from the key code.

    5. X events: a complete example

      As an example for handling events, we show a program that creates a window, enters an events loop and checks for all the events described above, and writes on the terminal the relevant characteristics of the event. With this code, it should be easy to add drawing operations, like those which have been described above.

      #include <stdlib.h>
      #include <stdio.h>
      
      #include <xcb/xcb.h>
      
      void
      print_modifiers (uint32_t mask)
      {
        const char **mod, *mods[] = {
          "Shift", "Lock", "Ctrl", "Alt",
          "Mod2", "Mod3", "Mod4", "Mod5",
          "Button1", "Button2", "Button3", "Button4", "Button5"
        };
        printf ("Modifier mask: ");
        for (mod = mods ; mask; mask >>= 1, mod++)
          if (mask & 1)
            printf(*mod);
        putchar ('\n');
      }
      
      int
      main ()
      {
        xcb_connection_t    *c;
        xcb_screen_t        *screen;
        xcb_window_t         win;
        xcb_generic_event_t *e;
        uint32_t             mask = 0;
        uint32_t             values[2];
      
        /* Open the connection to the X server */
        c = xcb_connect (NULL, NULL);
      
        /* Get the first screen */
        screen = xcb_setup_roots_iterator (xcb_get_setup (c)).data;
      
        /* Ask for our window's Id */
        win = xcb_generate_id (c);
      
        /* Create the window */
        mask = XCB_CW_BACK_PIXEL | XCB_CW_EVENT_MASK;
        values[0] = screen->white_pixel;
        values[1] = XCB_EVENT_MASK_EXPOSURE       | XCB_EVENT_MASK_BUTTON_PRESS   |
                    XCB_EVENT_MASK_BUTTON_RELEASE | XCB_EVENT_MASK_POINTER_MOTION |
                    XCB_EVENT_MASK_ENTER_WINDOW   | XCB_EVENT_MASK_LEAVE_WINDOW   |
                    XCB_EVENT_MASK_KEY_PRESS      | XCB_EVENT_MASK_KEY_RELEASE;
        xcb_create_window (c,                             /* Connection          */
                           0,                             /* depth               */
                           win,                           /* window Id           */
                           screen->root,                  /* parent window       */
                           0, 0,                          /* x, y                */
                           150, 150,                      /* width, height       */
                           10,                            /* border_width        */
                           XCB_WINDOW_CLASS_INPUT_OUTPUT, /* class               */
                           screen->root_visual,           /* visual              */
                           mask, values);                 /* masks */
      
        /* Map the window on the screen */
        xcb_map_window (c, win);
      
        xcb_flush (c);
      
        while ((e = xcb_wait_for_event (c))) {
          switch (e->response_type & ~0x80) {
          case XCB_EXPOSE: {
            xcb_expose_event_t *ev = (xcb_expose_event_t *)e;
      
            printf ("Window %ld exposed. Region to be redrawn at location (%d,%d), with dimension (%d,%d)\n",
                    ev->window, ev->x, ev->y, ev->width, ev->height);
            break;
          }
          case XCB_BUTTON_PRESS: {
            xcb_button_press_event_t *ev = (xcb_button_press_event_t *)e;
            print_modifiers(ev->state);
      
            switch (ev->detail) {
            case 4:
              printf ("Wheel Button up in window %ld, at coordinates (%d,%d)\n",
                      ev->event, ev->event_x, ev->event_y);
              break;
            case 5:
              printf ("Wheel Button down in window %ld, at coordinates (%d,%d)\n",
                      ev->event, ev->event_x, ev->event_y);
              break;
            default:
              printf ("Button %d pressed in window %ld, at coordinates (%d,%d)\n",
                      ev->detail, ev->event, ev->event_x, ev->event_y);
            }
            break;
          }
          case XCB_BUTTON_RELEASE: {
            xcb_button_release_event_t *ev = (xcb_button_release_event_t *)e;
            print_modifiers(ev->state);
      
            printf ("Button %d released in window %ld, at coordinates (%d,%d)\n",
                    ev->detail, ev->event, ev->event_x, ev->event_y);
            break;
          }
          case XCB_MOTION_NOTIFY: {
            xcb_motion_notify_event_t *ev = (xcb_motion_notify_event_t *)e;
      
            printf ("Mouse moved in window %ld, at coordinates (%d,%d)\n",
                    ev->event, ev->event_x, ev->event_y);
            break;
          }
          case XCB_ENTER_NOTIFY: {
            xcb_enter_notify_event_t *ev = (xcb_enter_notify_event_t *)e;
      
            printf ("Mouse entered window %ld, at coordinates (%d,%d)\n",
                    ev->event, ev->event_x, ev->event_y);
            break;
          }
          case XCB_LEAVE_NOTIFY: {
            xcb_leave_notify_event_t *ev = (xcb_leave_notify_event_t *)e;
      
            printf ("Mouse left window %ld, at coordinates (%d,%d)\n",
                    ev->event, ev->event_x, ev->event_y);
            break;
          }
          case XCB_KEY_PRESS: {
            xcb_key_press_event_t *ev = (xcb_key_press_event_t *)e;
            print_modifiers(ev->state);
      
            printf ("Key pressed in window %ld\n",
                    ev->event);
            break;
          }
          case XCB_KEY_RELEASE: {
            xcb_key_release_event_t *ev = (xcb_key_release_event_t *)e;
            print_modifiers(ev->state);
      
            printf ("Key released in window %ld\n",
                    ev->event);
            break;
          }
          default:
            /* Unknown event type, ignore it */
            printf("Unknown event: %d\n", e->response_type);
            break;
          }
          /* Free the Generic Event */
          free (e);
        }
      
        return 0;
      }
      
  11. Handling text and fonts

    Besides drawing graphics on a window, we often want to draw text. Text strings have two major properties: the characters to be drawn and the font with which they are drawn. In order to draw text, we need to first request the X server to load a font. We then assign a font to a Graphic Context, and finally, we draw the text in a window, using the Graphic Context.

    1. The Font structure

      In order to support flexible fonts, a font type is defined. You know what ? It's an Id:

      typedef uint32_t xcb_font_t;
      

      It is used to contain information about a font, and is passed to several functions that handle fonts selection and text drawing. We ask the X server to attribute an Id to our font with the function:

      xcb_font_t xcb_generate_id (xcb_connection_t *c);
      

    2. Opening a Font

      To open a font, we use the following function:

      xcb_void_cookie_t xcb_open_font (xcb_connection_t *c,
                                       xcb_font_t        fid,
                                       uint16_t          name_len,
                                       const char       *name);
      

      The fid parameter is the font Id defined by xcb_generate_id() (see above). The name parameter is the name of the font you want to open. Use the command xlsfonts in a terminal to know which are the fonts available on your computer. The parameter name_len is the length of the name of the font (given by strlen()).

    3. Assigning a Font to a Graphic Context

      Once a font is opened, you have to create a Graphic Context that will contain the informations about the color of the foreground and the background used when you draw a text in a Drawable. Here is an exemple of a Graphic Context that will allow us to draw an opened font with a black foreground and a white background:

        /*
         * c is the connection
         * screen is the screen where the window is displayed
         * window is the window in which we will draw the text
         * font is the opened font
         */
      
        uint32_t             value_list[3];
        xcb_gcontext_t       gc;
        uint32_t             mask;
      
        gc = xcb_generate_id (c);
        mask = XCB_GC_FOREGROUND | XCB_GC_BACKGROUND | XCB_GC_FONT;
        value_list[0] = screen->black_pixel;
        value_list[1] = screen->white_pixel;
        value_list[2] = font;
        xcb_create_gc (c, gc, window, mask, value_list);
      
        /* The font is not needed anymore, so we close it */
        xcb_close_font (c, font);
      
    4. Drawing text in a drawable

      To draw a text in a drawable, we use the following function:

      xcb_void_cookie_t xcb_image_text_8 (xcb_connection_t *c,
                                          uint8_t           string_len,
                                          xcb_drawable_t    drawable,
                                          xcb_gcontext_t    gc,
                                          int16_t           x,
                                          int16_t           y,
                                          const char       *string);
      

      The string parameter is the text to draw. The location of the drawing is given by the parameters x and y. The base line of the text is exactly the parameter y.

    5. Complete example

      This example draw a text at 10 pixels (for the base line) of the bottom of a window. Pressing the Esc key exits the program.

      #include <stdlib.h>
      #include <stdio.h>
      #include <string.h>
      
      #include <xcb/xcb.h>
      
      #define WIDTH 300
      #define HEIGHT 100
      
      
      
      static xcb_gc_t gc_font_get (xcb_connection_t *c,
                                   xcb_screen_t     *screen,
                                   xcb_window_t      window,
                                   const char       *font_name);
      
      static void text_draw (xcb_connection_t *c,
                             xcb_screen_t     *screen,
                             xcb_window_t      window,
                             int16_t           x1,
                             int16_t           y1,
                             const char       *label);
      
      static void
      text_draw (xcb_connection_t *c,
                 xcb_screen_t     *screen,
                 xcb_window_t      window,
                 int16_t           x1,
                 int16_t           y1,
                 const char       *label)
      {
        xcb_void_cookie_t    cookie_gc;
        xcb_void_cookie_t    cookie_text;
        xcb_generic_error_t *error;
        xcb_gcontext_t       gc;
        uint8_t              length;
      
        length = strlen (label);
      
        gc = gc_font_get(c, screen, window, "7x13");
      
        cookie_text = xcb_image_text_8_checked (c, length, window, gc,
                                                x1,
                                                y1, label);
        error = xcb_request_check (c, cookie_text);
        if (error) {
          fprintf (stderr, "ERROR: can't paste text : %d\n", error->error_code);
          xcb_disconnect (c);
          exit (-1);
        }
      
        cookie_gc = xcb_free_gc (c, gc);
        error = xcb_request_check (c, cookie_gc);
        if (error) {
          fprintf (stderr, "ERROR: can't free gc : %d\n", error->error_code);
          xcb_disconnect (c);
          exit (-1);
        }
      }
      
      static xcb_gc_t
      gc_font_get (xcb_connection_t *c,
                   xcb_screen_t     *screen,
                   xcb_window_t      window,
                   const char       *font_name)
      {
        uint32_t             value_list[3];
        xcb_void_cookie_t    cookie_font;
        xcb_void_cookie_t    cookie_gc;
        xcb_generic_error_t *error;
        xcb_font_t           font;
        xcb_gcontext_t       gc;
        uint32_t             mask;
      
        font = xcb_generate_id (c);
        cookie_font = xcb_open_font_checked (c, font,
                                             strlen (font_name),
                                             font_name);
      
        error = xcb_request_check (c, cookie_font);
        if (error) {
          fprintf (stderr, "ERROR: can't open font : %d\n", error->error_code);
          xcb_disconnect (c);
          return -1;
        }
      
        gc = xcb_generate_id (c);
        mask = XCB_GC_FOREGROUND | XCB_GC_BACKGROUND | XCB_GC_FONT;
        value_list[0] = screen->black_pixel;
        value_list[1] = screen->white_pixel;
        value_list[2] = font;
        cookie_gc = xcb_create_gc_checked (c, gc, window, mask, value_list);
        error = xcb_request_check (c, cookie_gc);
        if (error) {
          fprintf (stderr, "ERROR: can't create gc : %d\n", error->error_code);
          xcb_disconnect (c);
          exit (-1);
        }
      
        cookie_font = xcb_close_font_checked (c, font);
        error = xcb_request_check (c, cookie_font);
        if (error) {
          fprintf (stderr, "ERROR: can't close font : %d\n", error->error_code);
          xcb_disconnect (c);
          exit (-1);
        }
      
        return gc;
      }
      
      int main ()
      {
        xcb_screen_iterator_t screen_iter;
        xcb_connection_t     *c;
        const xcb_setup_t    *setup;
        xcb_screen_t         *screen;
        xcb_generic_event_t  *e;
        xcb_generic_error_t  *error;
        xcb_void_cookie_t     cookie_window;
        xcb_void_cookie_t     cookie_map;
        xcb_window_t          window;
        uint32_t              mask;
        uint32_t              values[2];
        int                   screen_number;
      
        /* getting the connection */
        c = xcb_connect (NULL, &screen_number);
        if (!c) {
          fprintf (stderr, "ERROR: can't connect to an X server\n");
          return -1;
        }
      
        /* getting the current screen */
        setup = xcb_get_setup (c);
      
        screen = NULL;
        screen_iter = xcb_setup_roots_iterator (setup);
        for (; screen_iter.rem != 0; --screen_number, xcb_screen_next (&screen_iter))
          if (screen_number == 0)
            {
              screen = screen_iter.data;
              break;
            }
        if (!screen) {
          fprintf (stderr, "ERROR: can't get the current screen\n");
          xcb_disconnect (c);
          return -1;
        }
      
        /* creating the window */
        window = xcb_generate_id (c);
        mask = XCB_CW_BACK_PIXEL | XCB_CW_EVENT_MASK;
        values[0] = screen->white_pixel;
        values[1] =
          XCB_EVENT_MASK_KEY_RELEASE |
          XCB_EVENT_MASK_BUTTON_PRESS |
          XCB_EVENT_MASK_EXPOSURE |
          XCB_EVENT_MASK_POINTER_MOTION;
        cookie_window = xcb_create_window_checked (c,
                                                   screen->root_depth,
                                                   window, screen->root,
                                                   20, 200, WIDTH, HEIGHT,
                                                   0, XCB_WINDOW_CLASS_INPUT_OUTPUT,
                                                   screen->root_visual,
                                                   mask, values);
        cookie_map = xcb_map_window_checked (c, window);
      
        /* error managing */
        error = xcb_request_check (c, cookie_window);
        if (error) {
          fprintf (stderr, "ERROR: can't create window : %d\n", error->error_code);
          xcb_disconnect (c);
          return -1;
        }
        error = xcb_request_check (c, cookie_map);
        if (error) {
          fprintf (stderr, "ERROR: can't map window : %d\n", error->error_code);
          xcb_disconnect (c);
          return -1;
        }
      
        xcb_flush(c);
      
        while (1) {
          e = xcb_poll_for_event(c);
          if (e) {
            switch (e->response_type & ~0x80) {
            case XCB_EXPOSE: {
              char *text;
      
              text = "Press ESC key to exit...";
              text_draw (c, screen, window, 10, HEIGHT - 10, text);
              break;
            }
            case XCB_KEY_RELEASE: {
              xcb_key_release_event_t *ev;
      
              ev = (xcb_key_release_event_t *)e;
      
              switch (ev->detail) {
                /* ESC */
              case 9:
                free (e);
                xcb_disconnect (c);
                return 0;
              }
            }
            }
            free (e);
          }
        }
      
        return 0;
      }
      
  12. Interacting with the window manager

    After we have seen how to create windows and draw on them, we take one step back, and look at how our windows are interacting with their environment (the full screen and the other windows). First of all, our application needs to interact with the window manager. The window manager is responsible to decorating drawn windows (i.e. adding a frame, an iconify button, a system menu, a title bar, etc), as well as handling icons shown when windows are being iconified. It also handles ordering of windows on the screen, and other administrative tasks. We need to give it various hints as to how we want it to treat our application's windows.

    1. Window properties

      Many of the parameters communicated to the window manager are passed using data called "properties". These properties are attached by the X server to different windows, and are stored in a format that makes it possible to read them from different machines that may use different architectures (remember that an X client program may run on a remote machine).

      The property and its type (a string, an integer, etc) are Id. Their type are xcb_atom_t:

      typedef uint32_t xcb_atom_t;
      

      To change the property of a window, we use the following function:

      xcb_void_cookie_t xcb_change_property (xcb_connection_t *c,       /* Connection to the X server */
                                             uint8_t          mode,     /* Property mode */
                                             xcb_window_t     window,   /* Window */
                                             xcb_atom_t       property, /* Property to change */
                                             xcb_atom_t       type,     /* Type of the property */
                                             uint8_t          format,   /* Format of the property (8, 16, 32) */
                                             uint32_t         data_len, /* Length of the data parameter */
                                             const void      *data);    /* Data */
      

      The mode parameter coud be one of the following values (defined in enumeration xcb_prop_mode_t in the xproto.h header file):

      • XCB_PROP_MODE_REPLACE
      • XCB_PROP_MODE_PREPEND
      • XCB_PROP_MODE_APPEND

    2. Setting the window name and icon name

      The first thing we want to do would be to set the name for our window. This is done using the xcb_change_property() function. This name may be used by the window manager as the title of the window (in the title bar), in a task list, etc. The property atom to use to set the name of a window is WM_NAME (and WM_ICON_NAME for the iconified window) and its type is STRING. Here is an example of utilization:

      #include <string.h>
      
      #include <xcb/xcb.h>
      #include <xcb/xcb_atom.h>
      
      int
      main ()
      {
        xcb_connection_t *c;
        xcb_screen_t     *screen;
        xcb_window_t      win;
        char             *title = "Hello World !";
        char             *title_icon = "Hello World ! (iconified)";
      
      
      
        /* Open the connection to the X server */
        c = xcb_connect (NULL, NULL);
      
        /* Get the first screen */
        screen = xcb_setup_roots_iterator (xcb_get_setup (c)).data;
      
        /* Ask for our window's Id */
        win = xcb_generate_id (c);
      
        /* Create the window */
        xcb_create_window (c,                             /* Connection          */
                           0,                             /* depth               */
                           win,                           /* window Id           */
                           screen->root,                  /* parent window       */
                           0, 0,                          /* x, y                */
                           250, 150,                      /* width, height       */
                           10,                            /* border_width        */
                           XCB_WINDOW_CLASS_INPUT_OUTPUT, /* class               */
                           screen->root_visual,           /* visual              */
                           0, NULL);                      /* masks, not used     */
      
        /* Set the title of the window */
        xcb_change_property (c, XCB_PROP_MODE_REPLACE, win,
                             WM_NAME, STRING, 8,
                             strlen (title), title);
      
        /* Set the title of the window icon */
        xcb_change_property (c, XCB_PROP_MODE_REPLACE, win,
                             WM_ICON_NAME, STRING, 8,
                             strlen(title_icon), title_icon);
      
        /* Map the window on the screen */
        xcb_map_window (c, win);
      
        xcb_flush (c);
      
        while (1) {}
      
        return 0;
      }
      

      Note: the use of the atoms needs our program to be compiled and linked against xcb_atom, so that we have to use

      gcc prog.c -o prog `pkg-config --cflags --libs xcb_atom`
      

      for the program to compile fine.

  13. Simple window operations

    One more thing we can do to our window is manipulate them on the screen (resize them, move them, raise or lower them, iconify them, and so on). Some window operations functions are supplied by XCB for this purpose.

    1. Mapping and un-mapping a window

      The first pair of operations we can apply on a window is mapping it, or un-mapping it. Mapping a window causes the window to appear on the screen, as we have seen in our simple window program example. Un-mapping it causes it to be removed from the screen (although the window as a logical entity still exists). This gives the effect of making a window hidden (unmapped) and shown again (mapped). For example, if we have a dialog box window in our program, instead of creating it every time the user asks to open it, we can create the window once, in an un-mapped mode, and when the user asks to open it, we simply map the window on the screen. When the user clicked the 'OK' or 'Cancel' button, we simply un-map the window. This is much faster than creating and destroying the window, however, the cost is wasted resources, both on the client side, and on the X server side.

      To map a window, you use the following function:

      xcb_void_cookie_t xcb_map_window (xcb_connection_t *c,
                                        xcb_window_t      window);
      

      To have a simple example, see the example above. The mapping operation will cause an Expose event to be sent to our application, unless the window is completely covered by other windows.

      Un-mapping a window is also simple. You use the function

      xcb_void_cookie_t xcb_unmap_window (xcb_connection_t *c,
                                          xcb_window_t      window);
      

      The utilization of this function is the same as xcb_map_window().

    2. Configuring a window

      As we have seen when we have created our first window, in the X Events subsection, we can set some attributes for the window (that is, the position, the size, the events the window will receive, etc). If we want to modify them, but the window is already created, we can change them by using the following function:

      xcb_void_cookie_t xcb_configure_window (xcb_connection_t *c,            /* The connection to the X server*/
                                              xcb_window_t      window,       /* The window to configure */
                                              uint16_t          value_mask,   /* The mask */
                                              const uint32_t   *value_list);  /* The values to set */
      

      We set the value_mask to one or several mask values that are in the xcb_config_window_t enumeration in the xproto.h header:

      • XCB_CONFIG_WINDOW_X: new x coordinate of the window's top left corner
      • XCB_CONFIG_WINDOW_Y: new y coordinate of the window's top left corner
      • XCB_CONFIG_WINDOW_WIDTH: new width of the window
      • XCB_CONFIG_WINDOW_HEIGHT: new height of the window
      • XCB_CONFIG_WINDOW_BORDER_WIDTH: new width of the border of the window
      • XCB_CONFIG_WINDOW_SIBLING
      • XCB_CONFIG_WINDOW_STACK_MODE: the new stacking order

      We then give to value_mask the new value. We now describe how to use xcb_configure_window_t in some useful situations.

    3. Moving a window around the screen

      An operation we might want to do with windows is to move them to a different location. This can be done like this:

      const static uint32_t values[] = { 10, 20 };
      
      /* The connection c and the window win are supposed to be defined */
      
      /* Move the window to coordinates x = 10 and y = 20 */
      xcb_configure_window (c, win, XCB_CONFIG_WINDOW_X | XCB_CONFIG_WINDOW_Y, values);
      

      Note that when the window is moved, it might get partially exposed or partially hidden by other windows, and thus we might get Expose events due to this operation.

    4. Resizing a window

      Yet another operation we can do is to change the size of a window. This is done using the following code:

      const static uint32_t values[] = { 200, 300 };
      
      /* The connection c and the window win are supposed to be defined */
      
      /* Resize the window to width = 10 and height = 20 */
      xcb_configure_window (c, win, XCB_CONFIG_WINDOW_WIDTH | XCB_CONFIG_WINDOW_HEIGHT, values);
      

      We can also combine the move and resize operations using one single call to xcb_configure_window_t:

      const static uint32_t values[] = { 10, 20, 200, 300 };
      
      /* The connection c and the window win are supposed to be defined */
      
      /* Move the window to coordinates x = 10 and y = 20 */
      /* and resize the window to width = 10 and height = 20 */
      xcb_configure_window (c, win, XCB_CONFIG_WINDOW_X | XCB_CONFIG_WINDOW_Y | XCB_CONFIG_WINDOW_WIDTH | XCB_CONFIG_WINDOW_HEIGHT, values);
      
    5. Changing windows stacking order: raise and lower

      Until now, we changed properties of a single window. We'll see that there are properties that relate to the window and other windows. One of them is the stacking order. That is, the order in which the windows are layered on top of each other. The front-most window is said to be on the top of the stack, while the back-most window is at the bottom of the stack. Here is how to manipulate our windows stack order:

      const static uint32_t values[] = { XCB_STACK_MODE_ABOVE };
      
      /* The connection c and the window win are supposed to be defined */
      
      /* Move the window on the top of the stack */
      xcb_configure_window (c, win, XCB_CONFIG_WINDOW_STACK_MODE, values);
      
      const static uint32_t values[] = { XCB_STACK_MODE_BELOW };
      
      /* The connection c and the window win are supposed to be defined */
      
      /* Move the window on the bottom of the stack */
      xcb_configure_window (c, win, XCB_CONFIG_WINDOW_STACK_MODE, values);
      
    6. Getting information about a window

      Just like we can set various attributes of our windows, we can also ask the X server supply the current values of these attributes. For example, we can check where a window is located on the screen, what is its current size, whether it is mapped or not, etc. The structure that contains some of this information is

      typedef struct {
          uint8_t      response_type;
          uint8_t      depth;         /* depth of the window */
          uint16_t     sequence;
          uint32_t     length;
          xcb_window_t root;          /* Id of the root window *>
          int16_t      x;             /* X coordinate of the window's location */
          int16_t      y;             /* Y coordinate of the window's location */
          uint16_t     width;         /* Width of the window */
          uint16_t     height;        /* Height of the window */
          uint16_t     border_width;  /* Width of the window's border */
      } xcb_get_geometry_reply_t;
      

      XCB fill this structure with two functions:

      xcb_get_geometry_cookie_t  xcb_get_geometry       (xcb_connection_t         *c,
                                                         xcb_drawable_t            drawable);
      xcb_get_geometry_reply_t  *xcb_get_geometry_reply (xcb_connection_t         *c,
                                                         xcb_get_geometry_cookie_t cookie,
                                                         xcb_generic_error_t     **e);
      

      You use them as follows:

        xcb_connection_t         *c;
        xcb_drawable_t            win;
        xcb_get_geometry_reply_t *geom;
      
        /* You initialize c and win */
      
        geom = xcb_get_geometry_reply (c, xcb_get_geometry (c, win), NULL);
      
        /* Do something with the fields of geom */
      
        free (geom);
      

      Remark that you have to free the structure, as xcb_get_geometry_reply_t allocates a newly one.

      One problem is that the returned location of the window is relative to its parent window. This makes these coordinates rather useless for any window manipulation functions, like moving it on the screen. In order to overcome this problem, we need to take a two-step operation. First, we find out the Id of the parent window of our window. We then translate the above relative coordinates to the screen coordinates.

      To get the Id of the parent window, we need this structure:

      typedef struct {
          uint8_t      response_type;
          uint8_t      pad0;
          uint16_t     sequence;
          uint32_t     length;
          xcb_window_t root;
          xcb_window_t parent;       /* Id of the parent window */
          uint16_t     children_len;
          uint8_t      pad1[14];
      } xcb_query_tree_reply_t;
      

      To fill this structure, we use these two functions:

      xcb_query_tree_cookie_t xcb_query_tree       (xcb_connection_t        *c,
                                                    xcb_window_t             window);
      xcb_query_tree_reply_t *xcb_query_tree_reply (xcb_connection_t        *c,
                                                    xcb_query_tree_cookie_t  cookie,
                                                    xcb_generic_error_t    **e);
      

      The translated coordinates will be found in this structure:

      typedef struct {
          uint8_t      response_type;
          uint8_t      same_screen;
          uint16_t     sequence;
          uint32_t     length;
          xcb_window_t child;
          uint16_t     dst_x;        /* Translated x coordinate */
          uint16_t     dst_y;        /* Translated y coordinate */
      } xcb_translate_coordinates_reply_t;
      

      As usual, we need two functions to fill this structure:

      xcb_translate_coordinates_cookie_t xcb_translate_coordinates       (xcb_connection_t                  *c,
                                                                          xcb_window_t                       src_window,
                                                                          xcb_window_t                       dst_window,
                                                                          int16_t                            src_x,
                                                                          int16_t                            src_y);
      xcb_translate_coordinates_reply_t *xcb_translate_coordinates_reply (xcb_connection_t                  *c,
                                                                          xcb_translate_coordinates_cookie_t cookie,
                                                                          xcb_generic_error_t              **e);
      

      We use them as follows:

        xcb_connection_t                  *c;
        xcb_drawable_t                     win;
        xcb_get_geometry_reply_t          *geom;
        xcb_query_tree_reply_t            *tree;
        xcb_translate_coordinates_reply_t *trans;
      
        /* You initialize c and win */
      
        geom  = xcb_get_geometry_reply (c, xcb_get_geometry (c, win), NULL);
        if (!geom)
          return 0;
      
        tree  = xcb_query_tree_reply (c, xcb_query_tree (c, win), NULL);
        if (!tree)
          return 0;
      
        trans = xcb_translate_coordinates_reply (c,
                                                 xcb_translate_coordinates (c,
                                                                            win,
                                                                            tree->parent,
                                                                            geom->x, geom->y),
                                                 NULL);
        if (!trans)
          return 0;
      
        /* the translated coordinates are in trans->dst_x and trans->dst_y */
      
        free (trans);
        free (tree);
        free (geom);
      

      Of course, as for geom, tree and trans have to be freed.

      The work is a bit hard, but XCB is a very low-level library.

      TODO: the utilization of these functions should be a prog, which displays the coordinates of the window.

      There is another structure that gives informations about our window:

      typedef struct {
          uint8_t        response_type;
          uint8_t        backing_store;
          uint16_t       sequence;
          uint32_t       length;
          xcb_visualid_t visual;                /* Visual of the window */
          uint16_t       _class;
          uint8_t        bit_gravity;
          uint8_t        win_gravity;
          uint32_t       backing_planes;
          uint32_t       backing_pixel;
          uint8_t        save_under;
          uint8_t        map_is_installed;
          uint8_t        map_state;             /* Map state of the window */
          uint8_t        override_redirect;
          xcb_colormap_t colormap;              /* Colormap of the window */
          uint32_t       all_event_masks;
          uint32_t       your_event_mask;
          uint16_t       do_not_propagate_mask;
      } xcb_get_window_attributes_reply_t;
      

      XCB supplies these two functions to fill it:

      xcb_get_window_attributes_cookie_t xcb_get_window_attributes       (xcb_connection_t                  *c,
                                                                          xcb_window_t                       window);
      xcb_get_window_attributes_reply_t *xcb_get_window_attributes_reply (xcb_connection_t                  *c,
                                                                          xcb_get_window_attributes_cookie_t cookie,
                                                                          xcb_generic_error_t              **e);
      

      You use them as follows:

        xcb_connection_t                  *c;
        xcb_drawable_t                     win;
        xcb_get_window_attributes_reply_t *attr;
      
        /* You initialize c and win */
      
        attr = xcb_get_window_attributes_reply (c, xcb_get_window_attributes (c, win), NULL);
      
        if (!attr)
          return 0;
      
        /* Do something with the fields of attr */
      
        free (attr);
      

      As for geom, attr has to be freed.

  14. Using colors to paint the rainbow

    Up until now, all our painting operation were done using black and white. We will (finally) see now how to draw using colors.

    1. Color maps

      In the beginning, there were not enough colors. Screen controllers could only support a limited number of colors simultaneously (initially 2, then 4, 16 and 256). Because of this, an application could not just ask to draw in a "light purple-red" color, and expect that color to be available. Each application allocated the colors it needed, and when all the color entries (4, 16, 256 colors) were in use, the next color allocation would fail.

      Thus, the notion of "a color map" was introduced. A color map is a table whose size is the same as the number of simultaneous colors a given screen controller. Each entry contained the RGB (Red, Green and Blue) values of a different color (all colors can be drawn using some combination of red, green and blue). When an application wants to draw on the screen, it does not specify which color to use. Rather, it specifies which color entry of some color map to be used during this drawing. Change the value in this color map entry and the drawing will use a different color.

      In order to be able to draw using colors that got something to do with what the programmer intended, color map allocation functions are supplied. You could ask to allocate entry for a color with a set of RGB values. If one already existed, you would get its index in the table. If none existed, and the table was not full, a new cell would be allocated to contain the given RGB values, and its index returned. If the table was full, the procedure would fail. You could then ask to get a color map entry with a color that is closest to the one you were asking for. This would mean that the actual drawing on the screen would be done using colors similar to what you wanted, but not the same.

      On today's more modern screens where one runs an X server with support for 16 million colors, this limitation looks a little silly, but remember that there are still older computers with older graphics cards out there. Using color map, support for these screen becomes transparent to you. On a display supporting 16 million colors, any color entry allocation request would succeed. On a display supporting a limited number of colors, some color allocation requests would return similar colors. It won't look as good, but your application would still work.

    2. Allocating and freeing Color Maps

      When you draw using XCB, you can choose to use the standard color map of the screen your window is displayed on, or you can allocate a new color map and apply it to a window. In the latter case, each time the mouse moves onto your window, the screen color map will be replaced by your window's color map, and you'll see all the other windows on screen change their colors into something quite bizzare. In fact, this is the effect you get with X applications that use the "-install" command line option.

      In XCB, a color map is (as often in X) an Id:

      typedef uint32_t xcb_colormap_t;
      

      In order to access the screen's default color map, you just have to retrieve the default_colormap field of the xcb_screen_t structure (see Section Checking basic information about a connection):

      #include <stdio.h>
      
      #include <xcb/xcb.h>
      
      int
      main ()
      {
        xcb_connection_t *c;
        xcb_screen_t     *screen;
        xcb_colormap_t    colormap;
      
        /* Open the connection to the X server and get the first screen */
        c = xcb_connect (NULL, NULL);
        screen = xcb_setup_roots_iterator (xcb_get_setup (c)).data;
      
        colormap = screen->default_colormap;
      
        return 0;
      }
      

      This will return the color map used by default on the first screen (again, remember that an X server may support several different screens, each of which might have its own resources).

      The other option, that of allocating a new colormap, works as follows. We first ask the X server to give an Id to our color map, with this function:

      xcb_colormap_t xcb_generate_id (xcb_connection_t *c);
      

      Then, we create the color map with

      xcb_void_cookie_t xcb_create_colormap (xcb_connection_t *c,       /* Pointer to the xcb_connection_t structure */
                                             uint8_t           alloc,   /* Colormap entries to be allocated (AllocNone or AllocAll) */
                                             xcb_colormap_t    mid,     /* Id of the color map */
                                             xcb_window_t      window,  /* Window on whose screen the colormap will be created */
                                             xcb_visualid_t    visual); /* Id of the visual supported by the screen */
      

      Here is an example of creation of a new color map:

      #include <xcb/xcb.h>
      
      int
      main ()
      {
        xcb_connection_t *c;
        xcb_screen_t     *screen;
        xcb_window_t      win;
        xcb_colormap_t    cmap
      
        /* Open the connection to the X server and get the first screen */
        c = xcb_connect (NULL, NULL);
        screen = xcb_setup_roots_iterator (xcb_get_setup (c)).data;
      
        /* We create the window win here*/
      
        cmap = xcb_generate_id (c);
        xcb_create_colormap (c, XCB_COLORMAP_ALLOC_NONE, cmap, win, screen->root_visual);
      
        return 0;
      }
      

      Note that the window parameter is only used to allow the X server to create the color map for the given screen. We can then use this color map for any window drawn on the same screen.

      To free a color map, it suffices to use this function:

      xcb_void_cookie_t xcb_free_colormap (xcb_connection_t *c,   /* The connection */
                                           xcb_colormap_t cmap);  /* The color map */
      
      Comparison Xlib/XCB
      • XCreateColormap ()
      • xcb_generate_id ()
      • xcb_create_colormap ()
      • XFreeColormap ()
      • xcb_free_colormap ()

    3. Allocating and freeing a color entry

      Once we got access to some color map, we can start allocating colors. The informations related to a color are stored in the following structure:

      typedef struct {
          uint8_t  response_type;
          uint8_t  pad0;
          uint16_t sequence;
          uint32_t length;
          uint16_t red;          /* The red component   */
          uint16_t green;        /* The green component */
          uint16_t blue;         /* The blue component  */
          uint8_t  pad1[2];
          uint32_t pixel;        /* The entry in the color map, supplied by the X server */
      } xcb_alloc_color_reply_t;
      

      XCB supplies these two functions to fill it:

      xcb_alloc_color_cookie_t xcb_alloc_color       (xcb_connection_t        *c,
                                                      xcb_colormap_t           cmap,
                                                      uint16_t                 red,
                                                      uint16_t                 green,
                                                      uint16_t                 blue);
      xcb_alloc_color_reply_t *xcb_alloc_color_reply (xcb_connection_t        *c,
                                                      xcb_alloc_color_cookie_t cookie,
                                                      xcb_generic_error_t    **e);
      

      The fuction xcb_alloc_color() takes the 3 RGB components as parameters (red, green and blue). Here is an example of using these functions:

      #include <malloc.h>
      
      #include <xcb/xcb.h>
      
      int
      main ()
      {
        xcb_connection_t        *c;
        xcb_screen_t            *screen;
        xcb_window_t             win;
        xcb_colormap_t           cmap;
        xcb_alloc_color_reply_t *rep;
      
        /* Open the connection to the X server and get the first screen */
        c = xcb_connect (NULL, NULL);
        screen = xcb_setup_roots_iterator (xcb_get_setup (c)).data;
      
        /* We create the window win here*/
      
        cmap = xcb_generate_id (c);
        xcb_create_colormap (c, XCB_COLORMAP_ALLOC_NONE, cmap, win, screen->root_visual);
      
        rep = xcb_alloc_color_reply (c, xcb_alloc_color (c, cmap, 65535, 0, 0), NULL);
      
        if (!rep)
          return 0;
      
        /* Do something with r->pixel or the components */
      
        free (rep);
      
        return 0;
      }
      

      As xcb_alloc_color_reply() allocates memory, you have to free rep.

      TODO: Talk about freeing colors.

  15. X Bitmaps and Pixmaps

    One thing many so-called "Multi-Media" applications need to do, is display images. In the X world, this is done using bitmaps and pixmaps. We have already seen some usage of them when setting an icon for our application. Lets study them further, and see how to draw these images inside a window, along side the simple graphics and text we have seen so far.

    One thing to note before delving further, is that XCB (nor Xlib) supplies no means of manipulating popular image formats, such as gif, png, jpeg or tiff. It is up to the programmer (or to higher level graphics libraries) to translate these image formats into formats that the X server is familiar with (x bitmaps and x pixmaps).

    1. What is a X Bitmap? An X Pixmap?

      An X bitmap is a two-color image stored in a format specific to the X window system. When stored in a file, the bitmap data looks like a C source file. It contains variables defining the width and the height of the bitmap, an array containing the bit values of the bitmap (the size of the array is (width+7)/8*height and the bit and byte order are LSB), and an optional hot-spot location (that will be explained later, when discussing mouse cursors).

      An X pixmap is a format used to stored images in the memory of an X server. This format can store both black and white images (such as x bitmaps) as well as color images. It is the only image format supported by the X protocol, and any image to be drawn on screen, should be first translated into this format.

      In actuality, an X pixmap can be thought of as a window that does not appear on the screen. Many graphics operations that work on windows, will also work on pixmaps. Indeed, the type of X pixmap in XCB is an Id like a window:

      typedef uint32_t xcb_pixmap_t;
      

      Like Xlib, there is no difference between a Drawable, a Window or a Pixmap:

      typedef uint32_t xcb_drawable_t;
      

      in order to avoid confusion between a window and a pixmap. The operations that will work the same on a window or a pixmap will require a xcb_drawable_t

      Remark: In Xlib, there is no specific difference between a Drawable, a Pixmap or a Window: all are 32 bit long integer. XCB wraps all these different IDs in structures to provide some measure of type-safety.

    2. Creating a pixmap

      Sometimes we want to create an un-initialized pixmap, so we can later draw into it. This is useful for image drawing programs (creating a new empty canvas will cause the creation of a new pixmap on which the drawing can be stored). It is also useful when reading various image formats: we load the image data into memory, create a pixmap on the server, and then draw the decoded image data onto that pixmap.

      To create a new pixmap, we first ask the X server to give an Id to our pixmap, with this function:

      xcb_pixmap_t xcb_generate_id (xcb_connection_t *c);
      

      Then, XCB supplies the following function to create new pixmaps:

      xcb_void_cookie_t xcb_create_pixmap (xcb_connection_t *c,         /* Pointer to the xcb_connection_t structure */
                                           uint8_t           depth,     /* Depth of the screen */
                                           xcb_pixmap_t      pid,       /* Id of the pixmap */
                                           xcb_drawable_t    drawable,
                                           uint16_t          width,     /* Width of the window (in pixels) */
                                           uint16_t          height);   /* Height of the window (in pixels) */
      

      TODO: Explain the drawable parameter, and give an example (like xpoints.c)

    3. Drawing a pixmap in a window

      Once we got a handle to a pixmap, we can draw it on some window, using the following function:

      xcb_void_cookie_t xcb_copy_area (xcb_connection_t *c,             /* Pointer to the xcb_connection_t structure */
                                       xcb_drawable_t    src_drawable,  /* The Drawable we want to paste */
                                       xcb_drawable_t    dst_drawable,  /* The Drawable on which we copy the previous Drawable */
                                       xcb_gcontext_t    gc,            /* A Graphic Context */
                                       int16_t           src_x,         /* Top left x coordinate of the region we want to copy */
                                       int16_t           src_y,         /* Top left y coordinate of the region we want to copy */
                                       int16_t           dst_x,         /* Top left x coordinate of the region where we want to copy */
                                       int16_t           dst_y,         /* Top left y coordinate of the region where we want to copy */
                                       uint16_t          width,         /* Width of the region we want to copy */
                                       uint16_t          height);       /* Height of the region we want to copy */
      

      As you can see, we could copy the whole pixmap, as well as only a given rectangle of the pixmap. This is useful to optimize the drawing speed: we could copy only what we have modified in the pixmap.

      One important note should be made: it is possible to create pixmaps with different depths on the same screen. When we perform copy operations (a pixmap onto a window, etc), we should make sure that both source and target have the same depth. If they have a different depth, the operation would fail. The exception to this is if we copy a specific bit plane of the source pixmap using the xcb_copy_plane_t function. In such an event, we can copy a specific plane to the target window (in actuality, setting a specific bit in the color of each pixel copied). This can be used to generate strange graphic effects in a window, but that is beyond the scope of this tutorial.

    4. Freeing a pixmap

      Finally, when we are done using a given pixmap, we should free it, in order to free resources of the X server. This is done using this function:

      xcb_void_cookie_t xcb_free_pixmap (xcb_connection_t *c,        /* Pointer to the xcb_connection_t structure */
                                         xcb_pixmap_t      pixmap);  /* A given pixmap */
      

      Of course, after having freed it, we must not try accessing the pixmap again.

      TODO: Give an example, or a link to xpoints.c

  16. Messing with the mouse cursor

    It it possible to modify the shape of the mouse pointer (also called the X pointer) when in certain states, as we otfen see in programs. For example, a busy application would often display the sand clock over its main window, to give the user a visual hint that he should wait. Let's see how we can change the mouse cursor of our windows.

    1. Creating and destroying a mouse cursor

      There are two methods for creating cursors. One of them is by using a set of predefined cursors, that are supplied by the X server, the other is by using a user-supplied bitmap.

      In the first method, we use a special font named "cursor", and the function xcb_create_glyph_cursor:

      xcb_void_cookie_t xcb_create_glyph_cursor (xcb_connection_t *c,
                                                 xcb_cursor_t      cid,
                                                 xcb_font_t        source_font, /* font for the source glyph */
                                                 xcb_font_t        mask_font,   /* font for the mask glyph or XCB_NONE */
                                                 uint16_t          source_char, /* character glyph for the source */
                                                 uint16_t          mask_char,   /* character glyph for the mask */
                                                 uint16_t          fore_red,    /* red value for the foreground of the source */
                                                 uint16_t          fore_green,  /* green value for the foreground of the source */
                                                 uint16_t          fore_blue,   /* blue value for the foreground of the source */
                                                 uint16_t          back_red,    /* red value for the background of the source */
                                                 uint16_t          back_green,  /* green value for the background of the source */
                                                 uint16_t          back_blue)   /* blue value for the background of the source */
      

      TODO: Describe source_char and mask_char, for example by giving an example on how to get the values. There is a list there: X Font Cursors

      So we first open that font (see Loading a Font) and create the new cursor. As for every X ressource, we have to ask for an X id with xcb_generate_id first:

      xcb_font_t           font;
      xcb_cursor_t         cursor;
      
      /* The connection is set */
      
      font = xcb_generate_id (conn);
      xcb_open_font (conn, font, strlen ("cursor"), "cursor");
      
      cursor = xcb_generate_id (conn);
      xcb_create_glyph_cursor (conn, cursor, font, font,
                               58, 58 + 1,
                               0, 0, 0,
                               0, 0, 0);
      

      We have created the cursor "right hand" by specifying 58 to the source_font argument and 58 + 1 to the mask_font.

      The cursor is destroyed by using the function

      xcb_void_cookie_t xcb_free_cursor (xcb_connection_t *c,
                                         xcb_cursor_t      cursor);
      

      In the second method, we create a new cursor by using a pair of pixmaps, with depth of one (that is, two colors pixmaps). One pixmap defines the shape of the cursor, while the other works as a mask, specifying which pixels of the cursor will be actually drawn. The rest of the pixels will be transparent.

      TODO: give an example.

    2. Setting a window's mouse cursor

      Once the cursor is created, we can modify the cursor of our window by using xcb_change_window_attributes and using the XCB_CWCURSOR attribute:

      uint32_t mask;
      uint32_t value_list;
      
      /* The connection and window are set */
      /* The cursor is already created */
      
      mask = XCB_CWCURSOR;
      value_list = cursor;
      xcb_change_window_attributes (conn, window, mask, &value_list);
      

      Of course, the cursor and the font must be freed.

    3. Complete example

      The following example displays a window with a button. When entering the window, the window cursor is changed to an arrow. When clicking once on the button, the cursor is changed to a hand. When clicking again on the button, the cursor window gets back to the arrow. The Esc key exits the application.

      #include <stdlib.h>
      #include <stdio.h>
      #include <string.h>
      
      #include <xcb/xcb.h>
      
      #define WIDTH 300
      #define HEIGHT 150
      
      
      
      static xcb_gc_t gc_font_get (xcb_connection_t *c,
                                   xcb_screen_t     *screen,
                                   xcb_window_t      window,
                                   const char       *font_name);
      
      static void button_draw (xcb_connection_t *c,
                               xcb_screen_t     *screen,
                               xcb_window_t      window,
                               int16_t           x1,
                               int16_t           y1,
                               const char       *label);
      
      static void text_draw (xcb_connection_t *c,
                             xcb_screen_t     *screen,
                             xcb_window_t      window,
                             int16_t           x1,
                             int16_t           y1,
                             const char       *label);
      
      static void cursor_set (xcb_connection_t *c,
                              xcb_screen_t     *screen,
                              xcb_window_t      window,
                              int               cursor_id);
      
      
      static void
      button_draw (xcb_connection_t *c,
                   xcb_screen_t     *screen,
                   xcb_window_t      window,
                   int16_t           x1,
                   int16_t           y1,
                   const char       *label)
      {
        xcb_point_t          points[5];
        xcb_void_cookie_t    cookie_gc;
        xcb_void_cookie_t    cookie_line;
        xcb_void_cookie_t    cookie_text;
        xcb_generic_error_t *error;
        xcb_gcontext_t       gc;
        int16_t              width;
        int16_t              height;
        uint8_t              length;
        int16_t              inset;
      
        length = strlen (label);
        inset = 2;
      
        gc = gc_font_get(c, screen, window, "7x13");
      
        width = 7 * length + 2 * (inset + 1);
        height = 13 + 2 * (inset + 1);
        points[0].x = x1;
        points[0].y = y1;
        points[1].x = x1 + width;
        points[1].y = y1;
        points[2].x = x1 + width;
        points[2].y = y1 - height;
        points[3].x = x1;
        points[3].y = y1 - height;
        points[4].x = x1;
        points[4].y = y1;
        cookie_line = xcb_poly_line_checked (c, XCB_COORD_MODE_ORIGIN,
                                             window, gc, 5, points);
      
        error = xcb_request_check (c, cookie_line);
        if (error) {
          fprintf (stderr, "ERROR: can't draw lines : %d\n", error->error_code);
          xcb_disconnect (c);
          exit (-1);
        }
      
        cookie_text = xcb_image_text_8_checked (c, length, window, gc,
                                                x1 + inset + 1,
                                                y1 - inset - 1, label);
        error = xcb_request_check (c, cookie_text);
        if (error) {
          fprintf (stderr, "ERROR: can't paste text : %d\n", error->error_code);
          xcb_disconnect (c);
          exit (-1);
        }
      
        cookie_gc = xcb_free_gc (c, gc);
        error = xcb_request_check (c, cookie_gc);
        if (error) {
          fprintf (stderr, "ERROR: can't free gc : %d\n", error->error_code);
          xcb_disconnect (c);
          exit (-1);
        }
      }
      
      static void
      text_draw (xcb_connection_t *c,
                 xcb_screen_t     *screen,
                 xcb_window_t      window,
                 int16_t           x1,
                 int16_t           y1,
                 const char       *label)
      {
        xcb_void_cookie_t    cookie_gc;
        xcb_void_cookie_t    cookie_text;
        xcb_generic_error_t *error;
        xcb_gcontext_t       gc;
        uint8_t              length;
      
        length = strlen (label);
      
        gc = gc_font_get(c, screen, window, "7x13");
      
        cookie_text = xcb_image_text_8_checked (c, length, window, gc,
                                                x1,
                                                y1, label);
        error = xcb_request_check (c, cookie_text);
        if (error) {
          fprintf (stderr, "ERROR: can't paste text : %d\n", error->error_code);
          xcb_disconnect (c);
          exit (-1);
        }
      
        cookie_gc = xcb_free_gc (c, gc);
        error = xcb_request_check (c, cookie_gc);
        if (error) {
          fprintf (stderr, "ERROR: can't free gc : %d\n", error->error_code);
          xcb_disconnect (c);
          exit (-1);
        }
      }
      
      static xcb_gc_t
      gc_font_get (xcb_connection_t *c,
                   xcb_screen_t     *screen,
                   xcb_window_t      window,
                   const char       *font_name)
      {
        uint32_t             value_list[3];
        xcb_void_cookie_t    cookie_font;
        xcb_void_cookie_t    cookie_gc;
        xcb_generic_error_t *error;
        xcb_font_t           font;
        xcb_gcontext_t       gc;
        uint32_t             mask;
      
        font = xcb_generate_id (c);
        cookie_font = xcb_open_font_checked (c, font,
                                             strlen (font_name),
                                             font_name);
      
        error = xcb_request_check (c, cookie_font);
        if (error) {
          fprintf (stderr, "ERROR: can't open font : %d\n", error->error_code);
          xcb_disconnect (c);
          return -1;
        }
      
        gc = xcb_generate_id (c);
        mask = XCB_GC_FOREGROUND | XCB_GC_BACKGROUND | XCB_GC_FONT;
        value_list[0] = screen->black_pixel;
        value_list[1] = screen->white_pixel;
        value_list[2] = font;
        cookie_gc = xcb_create_gc_checked (c, gc, window, mask, value_list);
        error = xcb_request_check (c, cookie_gc);
        if (error) {
          fprintf (stderr, "ERROR: can't create gc : %d\n", error->error_code);
          xcb_disconnect (c);
          exit (-1);
        }
      
        cookie_font = xcb_close_font_checked (c, font);
        error = xcb_request_check (c, cookie_font);
        if (error) {
          fprintf (stderr, "ERROR: can't close font : %d\n", error->error_code);
          xcb_disconnect (c);
          exit (-1);
        }
      
        return gc;
      }
      
      static void
      cursor_set (xcb_connection_t *c,
                  xcb_screen_t     *screen,
                  xcb_window_t      window,
                  int               cursor_id)
      {
        uint32_t             values_list[3];
        xcb_void_cookie_t    cookie_font;
        xcb_void_cookie_t    cookie_gc;
        xcb_generic_error_t *error;
        xcb_font_t           font;
        xcb_cursor_t         cursor;
        xcb_gcontext_t       gc;
        uint32_t             mask;
        uint32_t             value_list;
      
        font = xcb_generate_id (c);
        cookie_font = xcb_open_font_checked (c, font,
                                             strlen ("cursor"),
                                             "cursor");
        error = xcb_request_check (c, cookie_font);
        if (error) {
          fprintf (stderr, "ERROR: can't open font : %d\n", error->error_code);
          xcb_disconnect (c);
          exit (-1);
        }
      
        cursor = xcb_generate_id (c);
        xcb_create_glyph_cursor (c, cursor, font, font,
                                 cursor_id, cursor_id + 1,
                                 0, 0, 0,
                                 0, 0, 0);
      
        gc = xcb_generate_id (c);
        mask = XCB_GC_FOREGROUND | XCB_GC_BACKGROUND | XCB_GC_FONT;
        values_list[0] = screen->black_pixel;
        values_list[1] = screen->white_pixel;
        values_list[2] = font;
        cookie_gc = xcb_create_gc_checked (c, gc, window, mask, values_list);
        error = xcb_request_check (c, cookie_gc);
        if (error) {
          fprintf (stderr, "ERROR: can't create gc : %d\n", error->error_code);
          xcb_disconnect (c);
          exit (-1);
        }
      
        mask = XCB_CW_CURSOR;
        value_list = cursor;
        xcb_change_window_attributes (c, window, mask, &value_list);
      
        xcb_free_cursor (c, cursor);
      
        cookie_font = xcb_close_font_checked (c, font);
        error = xcb_request_check (c, cookie_font);
        if (error) {
          fprintf (stderr, "ERROR: can't close font : %d\n", error->error_code);
          xcb_disconnect (c);
          exit (-1);
        }
      }
      
      int main ()
      {
        xcb_screen_iterator_t screen_iter;
        xcb_connection_t     *c;
        const xcb_setup_t    *setup;
        xcb_screen_t         *screen;
        xcb_generic_event_t  *e;
        xcb_generic_error_t  *error;
        xcb_void_cookie_t     cookie_window;
        xcb_void_cookie_t     cookie_map;
        xcb_window_t          window;
        uint32_t              mask;
        uint32_t              values[2];
        int                   screen_number;
        uint8_t               is_hand = 0;
      
        /* getting the connection */
        c = xcb_connect (NULL, &screen_number);
        if (!c) {
          fprintf (stderr, "ERROR: can't connect to an X server\n");
          return -1;
        }
      
        /* getting the current screen */
        setup = xcb_get_setup (c);
      
        screen = NULL;
        screen_iter = xcb_setup_roots_iterator (setup);
        for (; screen_iter.rem != 0; --screen_number, xcb_screen_next (&screen_iter))
          if (screen_number == 0)
            {
              screen = screen_iter.data;
              break;
            }
        if (!screen) {
          fprintf (stderr, "ERROR: can't get the current screen\n");
          xcb_disconnect (c);
          return -1;
        }
      
        /* creating the window */
        window = xcb_generate_id (c);
        mask = XCB_CW_BACK_PIXEL | XCB_CW_EVENT_MASK;
        values[0] = screen->white_pixel;
        values[1] =
          XCB_EVENT_MASK_KEY_RELEASE |
          XCB_EVENT_MASK_BUTTON_PRESS |
          XCB_EVENT_MASK_EXPOSURE |
          XCB_EVENT_MASK_POINTER_MOTION;
        cookie_window = xcb_create_window_checked (c,
                                                   screen->root_depth,
                                                   window, screen->root,
                                                   20, 200, WIDTH, HEIGHT,
                                                   0, XCB_WINDOW_CLASS_INPUT_OUTPUT,
                                                   screen->root_visual,
                                                   mask, values);
        cookie_map = xcb_map_window_checked (c, window);
      
        /* error managing */
        error = xcb_request_check (c, cookie_window);
        if (error) {
          fprintf (stderr, "ERROR: can't create window : %d\n", error->error_code);
          xcb_disconnect (c);
          return -1;
        }
        error = xcb_request_check (c, cookie_map);
        if (error) {
          fprintf (stderr, "ERROR: can't map window : %d\n", error->error_code);
          xcb_disconnect (c);
          return -1;
        }
      
        cursor_set (c, screen, window, 68);
      
        xcb_flush(c);
      
        while (1) {
          e = xcb_poll_for_event(c);
          if (e) {
            switch (e->response_type & ~0x80) {
            case XCB_EXPOSE: {
              char *text;
      
              text = "click here to change cursor";
              button_draw (c, screen, window,
                           (WIDTH - 7 * strlen(text)) / 2,
                           (HEIGHT - 16) / 2, text);
      
              text = "Press ESC key to exit...";
              text_draw (c, screen, window, 10, HEIGHT - 10, text);
              break;
            }
            case XCB_BUTTON_PRESS: {
              xcb_button_press_event_t *ev;
              int                       length;
      
              ev = (xcb_button_press_event_t *)e;
              length = strlen ("click here to change cursor");
      
              if ((ev->event_x >= (WIDTH - 7 * length) / 2) &&
                  (ev->event_x <= ((WIDTH - 7 * length) / 2 + 7 * length + 6)) &&
                  (ev->event_y >= (HEIGHT - 16) / 2 - 19) &&
                  (ev->event_y <= ((HEIGHT - 16) / 2)))
                is_hand = 1 - is_hand;
      
              is_hand ? cursor_set (c, screen, window, 58) : cursor_set (c, screen, window, 68);
            }
            case XCB_KEY_RELEASE: {
              xcb_key_release_event_t *ev;
      
              ev = (xcb_key_release_event_t *)e;
      
              switch (ev->detail) {
                /* ESC */
              case 9:
                free (e);
                xcb_disconnect (c);
                return 0;
              }
            }
            }
            free (e);
          }
        }
      
        return 0;
      }
      
  17. Translation of basic Xlib functions and macros

    The problem when you want to port an Xlib program to XCB is that you don't know if the Xlib function that you want to "translate" is a X Window one or an Xlib macro. In that section, we describe a way to translate the usual functions or macros that Xlib provides. It's usually just a member of a structure.

    1. Members of the Display structure

      In this section, we look at how to translate the macros that return some members of the Display structure. They are obtained by using a function that requires a xcb_connection_t * or a member of the xcb_setup_t structure (via the function xcb_get_setup), or a function that requires that structure.

      1. ConnectionNumber

        This number is the file descriptor that connects the client to the server. You just have to use that function:

        int xcb_get_file_descriptor (xcb_connection_t *c);
        
      2. DefaultScreen

        That number is not stored by XCB. It is returned in the second parameter of the function xcb_connect. Hence, you have to store it yourself if you want to use it. Then, to get the xcb_screen_t structure, you have to iterate on the screens. The equivalent function of the Xlib's ScreenOfDisplay function can be found below. This is also provided in the xcb_aux_t library as xcb_aux_get_screen(). OK, here is the small piece of code to get that number:

        xcb_connection_t *c;
        int               screen_default_nbr;
        
        /* you pass the name of the display you want to xcb_connect_t */
        
        c = xcb_connect (display_name, &screen_default_nbr);
        
        /* screen_default_nbr contains now the number of the default screen */
        
      3. QLength

        Not documented yet.

        However, this points out a basic difference in philosophy between Xlib and XCB. Xlib has several functions for filtering and manipulating the incoming and outgoing X message queues. XCB wishes to hide this as much as possible from the user, which allows for more freedom in implementation strategies.

      4. ScreenCount

        You get the count of screens with the functions xcb_get_setup and xcb_setup_roots_iterator (if you need to iterate):

        xcb_connection_t *c;
        int               screen_count;
        
        /* you init the connection */
        
        screen_count = xcb_setup_roots_iterator (xcb_get_setup (c)).rem;
        
        /* screen_count contains now the count of screens */
        

        If you don't want to iterate over the screens, a better way to get that number is to use xcb_setup_roots_length_t:

        xcb_connection_t *c;
        int               screen_count;
        
        /* you init the connection */
        
        screen_count = xcb_setup_roots_length (xcb_get_setup (c));
        
        /* screen_count contains now the count of screens */
        
      5. ServerVendor

        You get the name of the vendor of the server hardware with the functions xcb_get_setup and xcb_setup_vendor. Beware that, unlike Xlib, the string returned by XCB is not necessarily null-terminaled:

        xcb_connection_t *c;
        char             *vendor = NULL;
        int               length;
        
        /* you init the connection */
        length = xcb_setup_vendor_length (xcb_get_setup (c));
        vendor = (char *)malloc (length + 1);
        if (vendor)
        memcpy (vendor, xcb_setup_vendor (xcb_get_setup (c)), length);
        vendor[length] = '\0';
        
        /* vendor contains now the name of the vendor. Must be freed when not used anymore */
        
      6. ProtocolVersion

        You get the major version of the protocol in the xcb_setup_t structure, with the function xcb_get_setup:

        xcb_connection_t *c;
        uint16_t          protocol_major_version;
        
        /* you init the connection */
        
        protocol_major_version = xcb_get_setup (c)->protocol_major_version;
        
        /* protocol_major_version contains now the major version of the protocol */
        
      7. ProtocolRevision

        You get the minor version of the protocol in the xcb_setup_t structure, with the function xcb_get_setup:

        xcb_connection_t *c;
        uint16_t          protocol_minor_version;
        
        /* you init the connection */
        
        protocol_minor_version = xcb_get_setup (c)->protocol_minor_version;
        
        /* protocol_minor_version contains now the minor version of the protocol */
        
      8. VendorRelease

        You get the number of the release of the server hardware in the xcb_setup_t structure, with the function xcb_get_setup:

        xcb_connection_t *c;
        uint32_t          release_number;
        
        /* you init the connection */
        
        release_number = xcb_get_setup (c)->release_number;
        
        /* release_number contains now the number of the release of the server hardware */
        
      9. DisplayString

        The name of the display is not stored in XCB. You have to store it by yourself.

      10. BitmapUnit

        You get the bitmap scanline unit in the xcb_setup_t structure, with the function xcb_get_setup:

        xcb_connection_t *c;
        uint8_t           bitmap_format_scanline_unit;
        
        /* you init the connection */
        
        bitmap_format_scanline_unit = xcb_get_setup (c)->bitmap_format_scanline_unit;
        
        /* bitmap_format_scanline_unit contains now the bitmap scanline unit */
        
      11. BitmapBitOrder

        You get the bitmap bit order in the xcb_setup_t structure, with the function xcb_get_setup:

        xcb_connection_t *c;
        uint8_t           bitmap_format_bit_order;
        
        /* you init the connection */
        
        bitmap_format_bit_order = xcb_get_setup (c)->bitmap_format_bit_order;
        
        /* bitmap_format_bit_order contains now the bitmap bit order */
        
      12. BitmapPad

        You get the bitmap scanline pad in the xcb_setup_t structure, with the function xcb_get_setup:

        xcb_connection_t *c;
        uint8_t           bitmap_format_scanline_pad;
        
        /* you init the connection */
        
        bitmap_format_scanline_pad = xcb_get_setup (c)->bitmap_format_scanline_pad;
        
        /* bitmap_format_scanline_pad contains now the bitmap scanline pad */
        
      13. ImageByteOrder

        You get the image byte order in the xcb_setup_t structure, with the function xcb_get_setup:

        xcb_connection_t *c;
        uint8_t           image_byte_order;
        
        /* you init the connection */
        
        image_byte_order = xcb_get_setup (c)->image_byte_order;
        
        /* image_byte_order contains now the image byte order */
        
    2. ScreenOfDisplay related functions

      in Xlib, ScreenOfDisplay returns a Screen structure that contains several characteristics of your screen. XCB has a similar structure (xcb_screen_t), but the way to obtain it is a bit different. With Xlib, you just provide the number of the screen and you grab it from an array. With XCB, you iterate over all the screens to obtain the one you want. The complexity of this operation is O(n). So the best is to store this structure if you use it often. See screen_of_display just below.

      Xlib provides generally two functions to obtain the characteristics related to the screen. One with the display and the number of the screen, which calls ScreenOfDisplay, and the other that uses the Screen structure. This might be a bit confusing. As mentioned above, with XCB, it is better to store the xcb_screen_t structure. Then, you have to read the members of this structure. That's why the Xlib functions are put by pairs (or more) as, with XCB, you will use the same code.

      1. ScreenOfDisplay

        This function returns the Xlib Screen structure. With XCB, you iterate over all the screens and once you get the one you want, you return it:

        
        xcb_screen_t *screen_of_display (xcb_connection_t *c,
                                         int               screen)
        {
          xcb_screen_iterator_t iter;
        
          iter = xcb_setup_roots_iterator (xcb_get_setup (c));
          for (; iter.rem; --screen, xcb_screen_next (&iter))
            if (screen == 0)
              return iter.data;
        
          return NULL;
        }
        

        As mentioned above, you might want to store the value returned by this function.

        All the functions below will use the result of that function, as they just grab a specific member of the xcb_screen_t structure.

      2. DefaultScreenOfDisplay

        It is the default screen that you obtain when you connect to the X server. It suffices to call the screen_of_display function above with the connection and the number of the default screen.

        xcb_connection_t *c;
        int               screen_default_nbr;
        xcb_screen_t     *default_screen;  /* the returned default screen */
        
        /* you pass the name of the display you want to xcb_connect_t */
        
        c = xcb_connect (display_name, &screen_default_nbr);
        default_screen = screen_of_display (c, screen_default_nbr);
        
        /* default_screen contains now the default root window, or a NULL window if no screen is found */
        
      3. RootWindow / RootWindowOfScreen
        xcb_connection_t *c;
        xcb_screen_t     *screen;
        int               screen_nbr;
        xcb_window_t      root_window = { 0 };  /* the returned window */
        
        /* you init the connection and screen_nbr */
        
        screen = screen_of_display (c, screen_nbr);
        if (screen)
          root_window = screen->root;
        
        /* root_window contains now the root window, or a NULL window if no screen is found */
        
      4. DefaultRootWindow

        It is the root window of the default screen. So, you call ScreenOfDisplay with the default screen number and you get the root window as above:

        xcb_connection_t *c;
        xcb_screen_t     *screen;
        int               screen_default_nbr;
        xcb_window_t      root_window = { 0 };  /* the returned root window */
        
        /* you pass the name of the display you want to xcb_connect_t */
        
        c = xcb_connect (display_name, &screen_default_nbr);
        screen = screen_of_display (c, screen_default_nbr);
        if (screen)
          root_window = screen->root;
        
        /* root_window contains now the default root window, or a NULL window if no screen is found */
        
      5. DefaultVisual / DefaultVisualOfScreen

        While a Visual is, in Xlib, a structure, in XCB, there are two types: xcb_visualid_t, which is the Id of the visual, and xcb_visualtype_t, which corresponds to the Xlib Visual. To get the Id of the visual of a screen, just get the root_visual member of a xcb_screen_t:

        xcb_connection_t *c;
        xcb_screen_t     *screen;
        int               screen_nbr;
        xcb_visualid_t    root_visual = { 0 };    /* the returned visual Id */
        
        /* you init the connection and screen_nbr */
        
        screen = screen_of_display (c, screen_nbr);
        if (screen)
          root_visual = screen->root_visual;
        
        /* root_visual contains now the value of the Id of the visual, or a NULL visual if no screen is found */
        

        To get the xcb_visualtype_t structure, it's a bit less easy. You have to get the xcb_screen_t structure that you want, get its root_visual member, then iterate over the xcb_depth_ts and the xcb_visualtype_ts, and compare the xcb_visualid_t of these xcb_visualtype_ts: with root_visual:

        xcb_connection_t *c;
        xcb_screen_t     *screen;
        int               screen_nbr;
        xcb_visualid_t    root_visual = { 0 };
        xcb_visualtype_t  *visual_type = NULL;    /* the returned visual type */
        
        /* you init the connection and screen_nbr */
        
        screen = screen_of_display (c, screen_nbr);
        if (screen) {
          xcb_depth_iterator_t depth_iter;
        
          depth_iter = xcb_screen_allowed_depths_iterator (screen);
          for (; depth_iter.rem; xcb_depth_next (&depth_iter)) {
            xcb_visualtype_iterator_t visual_iter;
        
            visual_iter = xcb_depth_visuals_iterator (depth_iter.data);
            for (; visual_iter.rem; xcb_visualtype_next (&visual_iter)) {
              if (screen->root_visual == visual_iter.data->visual_id) {
                visual_type = visual_iter.data;
                break;
              }
            }
          }
        }
        
        /* visual_type contains now the visual structure, or a NULL visual structure if no screen is found */
        
      6. DefaultGC / DefaultGCOfScreen

        This default Graphic Context is just a newly created Graphic Context, associated to the root window of a xcb_screen_t, using the black white pixels of that screen:

        xcb_connection_t *c;
        xcb_screen_t     *screen;
        int               screen_nbr;
        xcb_gcontext_t    gc = { 0 };    /* the returned default graphic context */
        
        /* you init the connection and screen_nbr */
        
        screen = screen_of_display (c, screen_nbr);
        if (screen) {
          xcb_drawable_t draw;
          uint32_t       mask;
          uint32_t       values[2];
        
          gc = xcb_generate_id (c);
          draw = screen->root;
          mask = XCB_GC_FOREGROUND | XCB_GC_BACKGROUND;
          values[0] = screen->black_pixel;
          values[1] = screen->white_pixel;
          xcb_create_gc (c, gc, draw, mask, values);
        }
        
        /* gc contains now the default graphic context */
        
      7. BlackPixel / BlackPixelOfScreen

        It is the Id of the black pixel, which is in the structure of an xcb_screen_t.

        xcb_connection_t *c;
        xcb_screen_t     *screen;
        int               screen_nbr;
        uint32_t          black_pixel = 0;    /* the returned black pixel */
        
        /* you init the connection and screen_nbr */
        
        screen = screen_of_display (c, screen_nbr);
        if (screen)
          black_pixel = screen->black_pixel;
        
        /* black_pixel contains now the value of the black pixel, or 0 if no screen is found */
        
      8. WhitePixel / WhitePixelOfScreen

        It is the Id of the white pixel, which is in the structure of an xcb_screen_t.

        xcb_connection_t *c;
        xcb_screen_t     *screen;
        int               screen_nbr;
        uint32_t          white_pixel = 0;    /* the returned white pixel */
        
        /* you init the connection and screen_nbr */
        
        screen = screen_of_display (c, screen_nbr);
        if (screen)
          white_pixel = screen->white_pixel;
        
        /* white_pixel contains now the value of the white pixel, or 0 if no screen is found */
        
      9. DisplayWidth / WidthOfScreen

        It is the width in pixels of the screen that you want, and which is in the structure of the corresponding xcb_screen_t.

        xcb_connection_t *c;
        xcb_screen_t     *screen;
        int               screen_nbr;
        uint32_t          width_in_pixels = 0;    /* the returned width in pixels */
        
        /* you init the connection and screen_nbr */
        
        screen = screen_of_display (c, screen_nbr);
        if (screen)
          width_in_pixels = screen->width_in_pixels;
        
        /* width_in_pixels contains now the width in pixels, or 0 if no screen is found */
        
      10. DisplayHeight / HeightOfScreen

        It is the height in pixels of the screen that you want, and which is in the structure of the corresponding xcb_screen_t.

        xcb_connection_t *c;
        xcb_screen_t     *screen;
        int               screen_nbr;
        uint32_t          height_in_pixels = 0;    /* the returned height in pixels */
        
        /* you init the connection and screen_nbr */
        
        screen = screen_of_display (c, screen_nbr);
        if (screen)
          height_in_pixels = screen->height_in_pixels;
        
        /* height_in_pixels contains now the height in pixels, or 0 if no screen is found */
        
      11. DisplayWidthMM / WidthMMOfScreen

        It is the width in millimeters of the screen that you want, and which is in the structure of the corresponding xcb_screen_t.

        xcb_connection_t *c;
        xcb_screen_t     *screen;
        int               screen_nbr;
        uint32_t          width_in_millimeters = 0;    /* the returned width in millimeters */
        
        /* you init the connection and screen_nbr */
        
        screen = screen_of_display (c, screen_nbr);
        if (screen)
          width_in_millimeters = screen->width_in_millimeters;
        
        /* width_in_millimeters contains now the width in millimeters, or 0 if no screen is found */
        
      12. DisplayHeightMM / HeightMMOfScreen

        It is the height in millimeters of the screen that you want, and which is in the structure of the corresponding xcb_screen_t.

        xcb_connection_t *c;
        xcb_screen_t     *screen;
        int               screen_nbr;
        uint32_t          height_in_millimeters = 0;    /* the returned height in millimeters */
        
        /* you init the connection and screen_nbr */
        
        screen = screen_of_display (c, screen_nbr);
        if (screen)
          height_in_millimeters = screen->height_in_millimeters;
        
        /* height_in_millimeters contains now the height in millimeters, or 0 if no screen is found */
        
      13. DisplayPlanes / DefaultDepth / DefaultDepthOfScreen / PlanesOfScreen

        It is the depth (in bits) of the root window of the screen. You get it from the xcb_screen_t structure.

        xcb_connection_t *c;
        xcb_screen_t     *screen;
        int               screen_nbr;
        uint8_t           root_depth = 0;  /* the returned depth of the root window */
        
        /* you init the connection and screen_nbr */
        
        screen = screen_of_display (c, screen_nbr);
        if (screen)
          root_depth = screen->root_depth;
        
        /* root_depth contains now the depth of the root window, or 0 if no screen is found */
        
      14. DefaultColormap / DefaultColormapOfScreen

        This is the default colormap of the screen (and not the (default) colormap of the default screen !). As usual, you get it from the xcb_screen_t structure:

        xcb_connection_t *c;
        xcb_screen_t     *screen;
        int               screen_nbr;
        xcb_colormap_t    default_colormap = { 0 };  /* the returned default colormap */
        
        /* you init the connection and screen_nbr */
        
        screen = screen_of_display (c, screen_nbr);
        if (screen)
          default_colormap = screen->default_colormap;
        
        /* default_colormap contains now the default colormap, or a NULL colormap if no screen is found */
        
      15. MinCmapsOfScreen

        You get the minimum installed colormaps in the xcb_screen_t structure:

        xcb_connection_t *c;
        xcb_screen_t     *screen;
        int               screen_nbr;
        uint16_t          min_installed_maps = 0;  /* the returned minimum installed colormaps */
        
        /* you init the connection and screen_nbr */
        
        screen = screen_of_display (c, screen_nbr);
        if (screen)
          min_installed_maps = screen->min_installed_maps;
        
        /* min_installed_maps contains now the minimum installed colormaps, or 0 if no screen is found */
        
      16. MaxCmapsOfScreen

        You get the maximum installed colormaps in the xcb_screen_t structure:

        xcb_connection_t *c;
        xcb_screen_t     *screen;
        int               screen_nbr;
        uint16_t          max_installed_maps = 0;  /* the returned maximum installed colormaps */
        
        /* you init the connection and screen_nbr */
        
        screen = screen_of_display (c, screen_nbr);
        if (screen)
          max_installed_maps = screen->max_installed_maps;
        
        /* max_installed_maps contains now the maximum installed colormaps, or 0 if no screen is found */
        
      17. DoesSaveUnders

        You know if save_unders is set, by looking in the xcb_screen_t structure:

        xcb_connection_t *c;
        xcb_screen_t     *screen;
        int               screen_nbr;
        uint8_t           save_unders = 0;  /* the returned value of save_unders */
        
        /* you init the connection and screen_nbr */
        
        screen = screen_of_display (c, screen_nbr);
        if (screen)
          save_unders = screen->save_unders;
        
        /* save_unders contains now the value of save_unders, or FALSE if no screen is found */
        
      18. DoesBackingStore

        You know the value of backing_stores, by looking in the xcb_screen_t structure:

        xcb_connection_t *c;
        xcb_screen_t     *screen;
        int               screen_nbr;
        uint8_t           backing_stores = 0;  /* the returned value of backing_stores */
        
        /* you init the connection and screen_nbr */
        
        screen = screen_of_display (c, screen_nbr);
        if (screen)
          backing_stores = screen->backing_stores;
        
        /* backing_stores contains now the value of backing_stores, or FALSE if no screen is found */
        
      19. EventMaskOfScreen

        To get the current input masks, you look in the xcb_screen_t structure:

        xcb_connection_t *c;
        xcb_screen_t     *screen;
        int               screen_nbr;
        uint32_t          current_input_masks = 0;  /* the returned value of current input masks */
        
        /* you init the connection and screen_nbr */
        
        screen = screen_of_display (c, screen_nbr);
        if (screen)
          current_input_masks = screen->current_input_masks;
        
        /* current_input_masks contains now the value of the current input masks, or FALSE if no screen is found */
        
    3. Miscellaneous macros
      1. DisplayOfScreen

        in Xlib, the Screen structure stores its associated Display structure. This is not the case in the X Window protocol, hence, it's also not the case in XCB. So you have to store it by yourself.

      2. DisplayCells / CellsOfScreen

        To get the colormap entries, you look in the xcb_visualtype_t structure, that you grab like here:

        xcb_connection_t *c;
        xcb_visualtype_t *visual_type;
        uint16_t          colormap_entries = 0;  /* the returned value of the colormap entries */
        
        /* you init the connection and visual_type */
        
        if (visual_type)
          colormap_entries = visual_type->colormap_entries;
        
        /* colormap_entries contains now the value of the colormap entries, or FALSE if no screen is found */
        
0707010004a244000041ed0000000000000000000000034f8389c200000000000000b500010002ffffffffffffffff0000001300000000root/usr/local/lib0707010004a252000081ed0000000000000000000000014f83893100000420000000b500010002ffffffffffffffff0000002100000000root/usr/local/lib/libxcb-glx.la# libxcb-glx.la - a libtool library file # Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1 # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='libxcb-glx.so.0' # Names of this library. library_names='libxcb-glx.so.0.0.0 libxcb-glx.so.0 libxcb-glx.so' # The name of the static archive. old_library='libxcb-glx.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-glx. 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' 0707010004a268000081ed0000000000000000000000014f83893200002588000000b500010002ffffffffffffffff0000002700000000root/usr/local/lib/libxcb-shm.so.0.0.0ELF4!4 (  9  ,@ H fo@   x| @       ':  L dxi0  {   Y@Q {  {  xcb_shm_seg_next_PROCEDURE_LINKAGE_TABLE_xcb_shm_query_version_replyxcb_shm_create_pixmap_checked_DYNAMICxcb_shm_put_image_checkedxcb_shm_detach_checked_edata_init_etextxcb_shm_get_image_replyxcb_send_requestxcb_shm_create_pixmap_GLOBAL_OFFSET_TABLE_xcb_shm_detachxcb_shm_attachxcb_wait_for_replyxcb_shm_get_image_lib_versionxcb_shm_seg_endxcb_shm_put_image_finimemsetxcb_shm_get_image_uncheckedxcb_shm_query_versionxcb_shm_query_version_uncheckedxcb_shm_idxcb_shm_attach_checkedlibc.so.1SYSVABI_1.3libxcb.so.1libsocket.so.1libxcb-shm.so.0/usr/local/lib7(4@LXdp hhhU]E@UHBE@UBE@UB]ÐU]UE EE+E U‰EEEEMUBABABA]U4]ZUи ڍEԉEEEE؃E jjPEPjE PE؍E؉EUE@B‹]U4]ZUиڍEԉEEEE؃EjjPEPjE PJE؍E؉EUE@B‹]U ]ZUڋEPE PEP EE]U@]ZUĸڋEE̋EEEEjjEP EȉEEEE؃E jjPEPjE PgE؍E؉EUE@B‹]U@]ZUĸ7ڋEE̋EEEEjjEP# EȉEEEE؃E$jjPEPjE PE؍E؉EUE@B‹]U8]ZU̸ڋEEԍEЉEEEE؃E(jjPEPjE PDE؍E؉EUE@B‹]U8]ZU̸ڋEEԍEЉEEEE؃E,jjPEPjE PE؍E؉EUE@B‹]UX]ZUwڋEEEEEfEEfEE fEE$fEE(fEE,fEE0fEE4fEE8EEA  %&+589;<?@B '  L  &   9 .% J& u+|$@   @ ( L{ pP 0 &P # 1  N0 {P@ ()@'@ ( @P ' %0@ Gq+v`    )(@ @ @Sp y! @ @ ( X0Q " 7#K i &   $ ()   0" Dp i# l*) (  "  B` wP#x { xcb_xf86dri_create_drawable_uncheckedxcb_xf86dri_get_drawable_info_sizeofxcb_xf86dri_get_client_driver_name_client_driver_namexcb_xf86dri_destroy_contextxcb_xf86dri_get_device_info_device_private_lengthxcb_xf86dri_open_connectionxcb_xf86dri_open_connection_bus_idxcb_xf86dri_drm_clip_rect_nextxcb_xf86dri_get_device_infoxcb_xf86dri_get_device_info_device_private_edataxcb_xf86dri_get_drawable_info_replyxcb_xf86dri_get_client_driver_name_client_driver_name_lengthxcb_xf86dri_get_client_driver_name_sizeofxcb_xf86dri_create_context_replyxcb_xf86dri_destroy_context_checkedxcb_xf86dri_query_version_uncheckedxcb_xf86dri_get_client_driver_name_client_driver_name_endxcb_xf86dri_open_connection_sizeofxcb_xf86dri_get_device_info_device_private_endxcb_xf86dri_get_drawable_info_back_clip_rects_lengthxcb_xf86dri_destroy_drawablexcb_xf86dri_get_client_driver_name_uncheckedxcb_xf86dri_get_client_driver_name_reply_GLOBAL_OFFSET_TABLE_xcb_xf86dri_get_device_info_reply_initxcb_xf86dri_open_connection_bus_id_endxcb_xf86dri_auth_connectionxcb_xf86dri_create_drawable_replyxcb_send_requestxcb_xf86dri_drm_clip_rect_endxcb_xf86dri_close_connectionxcb_xf86dri_create_drawablexcb_xf86dri_open_connection_bus_id_length_DYNAMIC_PROCEDURE_LINKAGE_TABLE_xcb_xf86dri_auth_connection_replyxcb_xf86dri_open_connection_replyxcb_wait_for_replyxcb_xf86dri_open_connection_uncheckedxcb_xf86dri_get_drawable_infoxcb_xf86dri_query_version_replyxcb_xf86dri_query_direct_rendering_capable_replyxcb_xf86dri_auth_connection_uncheckedxcb_xf86dri_get_drawable_info_clip_rectsxcb_xf86dri_get_drawable_info_clip_rects_iteratorxcb_xf86dri_get_device_info_uncheckedxcb_xf86dri_get_client_driver_namexcb_xf86dri_create_contextxcb_xf86dri_get_device_info_sizeof_etextxcb_xf86dri_create_context_uncheckedxcb_xf86dri_get_drawable_info_uncheckedxcb_xf86dri_destroy_drawable_checkedxcb_xf86dri_get_drawable_info_back_clip_rects_iteratorxcb_xf86dri_id_lib_version_finixcb_xf86dri_close_connection_checkedxcb_xf86dri_get_drawable_info_clip_rects_lengthxcb_xf86dri_query_direct_rendering_capablexcb_xf86dri_query_direct_rendering_capable_uncheckedxcb_xf86dri_get_drawable_info_back_clip_rectsxcb_xf86dri_query_versionlibxcb.so.1libsocket.so.1libc.so.1libxcb-xf86dri.so.0/usr/local/lib4)<)D)H)L)P)T)X)\)`)d)h)l)p)t)x)|))))))))l*x*:*:*:*:*:*:*:*:*:*:*:*:+:+: +:,+:8+:D+:P+:\+:h+:t+:+:+:8)@)()0).hhdhhhU]E@UHBE@UBE@UB]ÐU]UE ЉEE+E U‰EEEEMUBABABA]U4]ZUиڍEԉEEEE؃E jjPEPjE PE؍E؉EUE@B‹]U4]ZUиڍEԉEEEE؃EjjPEPjE P:E؍E؉EUE@B‹]U ]ZUڋEPE PEP EE]U8]ZU̸OڋEEԍEЉEEEE؃EjjPEPjE PtE؍E؉EUE@B‹]U8]ZU̸ڋEEԍEЉEEEE؃E jjPEPjE PE؍E؉EUE@B‹]U ]ZU/ڋEPE PEP EE]U ]EEEEEEEE EEEEEUPUEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU8]ZU̸?ڋEEԍEЉEEEE؃E$jjPEPjE PdE؍E؉EUE@B‹]U8]ZU̸ڋEEԍEЉEEEE؃E(jjPEPjE PE؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]U E @D EEE+E EEEMUBABABA]U ]ZUڋEPE PEP EE]U8]ZU̸OڋEEԍEЉEEEE؃E,jjPEPjE PtE؍E؉EUE@B‹]U8]ZU̸ڋEEԍEЉEEEE؃E0jjPEPjE PE؍E؉EUE@B‹]U ]EEEEEEEE EEEEEUPUEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU8]ZU̸ڋEEԍEЉEEEE؃E4jjPEPjE PE؍E؉EUE@B‹]U8]ZU̸ڋEEԍEЉEEEE؃E8jjPEPjE PE؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]U E @D EEE+E EEEMUBABABA]U ]ZU ڋEPE PEP2 EE]U@]ZUĸ ڋEE̋EEЋEEԍEȉEEEE؃E<jjPEPjE PE؍E؉EUE@B‹]U@]ZUĸ ڋEE̋EEЋEEԍEȉEEEE؃E@jjPEPjE PE؍E؉EUE@B‹]U ]ZUo ڋEPE PEP EE]U<]ZUȸ/ ڋEEЋEEԍẺEE EE؃EDjjPEPjE PNE؍E؉EUE@B‹]U<]ZUȸ ڋEEЋEEԍẺEE EE؃EHjjPEPjE PE؍E؉EUE@B‹]U<]ZUȸ ڋEEЋEEԍẺEE EE؃ELjjPEPjE P.E؍E؉EUE@B‹]U<]ZUȸ ڋEEЋEEԍẺEE EE؃EPjjPEPjE PE؍E؉EUE@B‹]U ]ZU ڋEPE PEPR EE]U<]ZUȸ ڋEEЋEEԍẺEE EE؃ETjjPEPjE PE؍E؉EUE@B‹]U<]ZUȸ ڋEEЋEEԍẺEE EE؃EXjjPEPjE P>E؍E؉EUE@B‹]U ]EEEEEEEE$EEEEEPEЉEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEP EЉEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU<]ZUȸڋEEЋEEԍẺEE EE؃E\jjPEPjE PE؍E؉EUE@B‹]U<]ZUȸڋEEЋEEԍẺEE EE؃E`jjPEPjE PE؍E؉EUE@B‹]U]E$EE]ÐU]E@EE]ÐU]E $EE @EE+E EEEMUBABABA]U4]ЉuZUԸjEPuVAvvvuV< FEFEFEE؃U‰EE]ЋuÐU]E@ EE]ÐU@]ĉuZUȸ,jE PuVvvvuV FEFEFEE؃U‰EE @ EE+E EEEMUBABABA]ċuU ]ZUڋEPE PEP EE]U ]EEEEEEEE EEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU8]ZU̸ڋEEԍEЉEEEE؃EljjPEPjE PE؍E؉EUE@B‹]U8]ZU̸ڋEEԍEЉEEEE؃EpjjPEPjE P$E؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]U E @D EEE+E EEEMUBABABA]U ]ZUڋEPE PEPB EE]U<]ZUȸڋEEЋEEԍẺEE EE؃EtjjPEPjE PE؍E؉EUE@B‹]U<]ZUȸڋEEЋEEԍẺEE EE؃ExjjPEPjE P.E؍E؉EUE@B‹]U ]ZUڋEPE PEP EE]UWVS[=[^_UWVS[![^_XFree86-DRI)t************+++(+4+@+L+X+d+p+|++ ( (   o too())      t ( ( ) ) ())l*t*t*++&2l*=+F) U_t* d* i* n* s* x* }* * * * * * + + + (+ 4+ @+ L+ X+ d+ p+ |+ + =+2l*F) t* 5  Z  &   9 <% X& +$@   @ 6 Z{ ~P 0 &P # ?  \0 P@ ()@'@ ( @P ' 30@ U+`    ) (@ ,@ Nap ! @ @ ( f0Q " E#K w &   $ ()   *0" Rp w# l*) (  " %  P ` P#x { .libs/libxcb-xf86dri.so.0.0.0crti.svalues-Xa.cDdata.dataBbss.bssDrodata.rodataxf86dri.c.L30.L37.L50.L57.L78.L85.L116.L123.L138.L145.L176.L183.L196.L203.L210.L217.L230.L237.L254.L261.L318.L325.L356.L363Dpicdata.picdatacrtn.s_END__START_xcb_xf86dri_create_drawable_uncheckedxcb_xf86dri_get_drawable_info_sizeofxcb_xf86dri_get_client_driver_name_client_driver_namexcb_xf86dri_destroy_contextxcb_xf86dri_get_device_info_device_private_lengthxcb_xf86dri_open_connectionxcb_xf86dri_open_connection_bus_idxcb_xf86dri_drm_clip_rect_nextxcb_xf86dri_get_device_infoxcb_xf86dri_get_device_info_device_private_edataxcb_xf86dri_get_drawable_info_replyxcb_xf86dri_get_client_driver_name_client_driver_name_lengthxcb_xf86dri_get_client_driver_name_sizeofxcb_xf86dri_create_context_replyxcb_xf86dri_destroy_context_checkedxcb_xf86dri_query_version_uncheckedxcb_xf86dri_get_client_driver_name_client_driver_name_endxcb_xf86dri_open_connection_sizeofxcb_xf86dri_get_device_info_device_private_endxcb_xf86dri_get_drawable_info_back_clip_rects_lengthxcb_xf86dri_destroy_drawablexcb_xf86dri_get_client_driver_name_uncheckedxcb_xf86dri_get_client_driver_name_reply_GLOBAL_OFFSET_TABLE_xcb_xf86dri_get_device_info_reply_initxcb_xf86dri_open_connection_bus_id_endxcb_xf86dri_auth_connectionxcb_xf86dri_create_drawable_replyxcb_send_requestxcb_xf86dri_drm_clip_rect_endxcb_xf86dri_close_connectionxcb_xf86dri_create_drawablexcb_xf86dri_open_connection_bus_id_length_DYNAMIC_PROCEDURE_LINKAGE_TABLE_xcb_xf86dri_auth_connection_replyxcb_xf86dri_open_connection_replyxcb_wait_for_replyxcb_xf86dri_open_connection_uncheckedxcb_xf86dri_get_drawable_infoxcb_xf86dri_query_version_replyxcb_xf86dri_query_direct_rendering_capable_replyxcb_xf86dri_auth_connection_uncheckedxcb_xf86dri_get_drawable_info_clip_rectsxcb_xf86dri_get_drawable_info_clip_rects_iteratorxcb_xf86dri_get_device_info_uncheckedxcb_xf86dri_get_client_driver_namexcb_xf86dri_create_contextxcb_xf86dri_get_device_info_sizeof_etextxcb_xf86dri_create_context_uncheckedxcb_xf86dri_get_drawable_info_uncheckedxcb_xf86dri_destroy_drawable_checkedxcb_xf86dri_get_drawable_info_back_clip_rects_iteratorxcb_xf86dri_id_lib_version_finixcb_xf86dri_close_connection_checkedxcb_xf86dri_get_drawable_info_clip_rects_lengthxcb_xf86dri_query_direct_rendering_capablexcb_xf86dri_query_direct_rendering_capable_uncheckedxcb_xf86dri_get_drawable_info_back_clip_rectsxcb_xf86dri_query_versionanotate anotate @(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)pthread.h 1.37 04/09/28 SMI@(#)sched.h 1.10 03/03/06 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.4976xf86dri.c /var/tmp/libxcb-1.8/src /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I/usr/local/include -v -I/usr/local/include -I/usr/local/include -L/usr/local/lib -I/usr/local/include -c -KPIC -DPIC xf86dri.cXa;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;backend;raw;cd;DBG_GEN 5.3.0;5 /var/tmp/libxcb-1.8/srcxf86dri.c DD%.hash.dynsym.dynstr.rel.got.rel.data.rel.picdata.rel.plt.text.init.fini.rodata.rodata1.dynamic.bssf.bss.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.shstrtab  0"  B B* B7 Btt ;P@F((L((R))Z)) ()()|c))$l*l*lt*t*.t*t* r++w+@B 3 o=(= A:C?QC gC0707010004a259000081ed0000000000000000000000014f838931000042d0000000b500010002ffffffffffffffff0000002a00000000root/usr/local/lib/libxcb-record.so.0.0.0ELF4H>4 (&&&&('('C?  !$&'(*,-/03678;=> "#%)+.12459:<0Z 9 4& L0 j(x#P (x 9 pN Q p% 2 K`!@ ho$@ p# 05    P$ /&E& KX `!K PQ j [( #! ` : \ v('9  0  " 3P9 L q      Q  $Q < S&ZP" t9 @  & `  & PK 9 8! Y$ xcb_record_ext_range_endxcb_record_ext_range_nextxcb_record_free_contextxcb_record_unregister_clientsxcb_record_idxcb_record_enable_context_data_end_edataxcb_record_client_info_endxcb_record_client_spec_nextxcb_record_element_header_endxcb_record_client_spec_endxcb_record_free_context_checkedxcb_record_query_versionxcb_record_get_context_replymemsetxcb_record_enable_context_replyxcb_record_enable_context_dataxcb_record_element_header_nextxcb_record_register_clientsxcb_record_register_clients_sizeofxcb_record_disable_context_checked_GLOBAL_OFFSET_TABLE__initxcb_record_range_endxcb_record_get_context_intercepted_clients_iteratorxcb_record_context_endxcb_record_client_info_nextxcb_record_get_context_sizeofxcb_send_requestxcb_record_enable_context_data_lengthxcb_record_client_info_sizeofxcb_record_create_context_checked_PROCEDURE_LINKAGE_TABLE__DYNAMICxcb_record_range_nextxcb_record_register_clients_checkedxcb_wait_for_replyxcb_record_client_info_ranges_lengthxcb_record_client_info_rangesxcb_record_enable_context_uncheckedxcb_record_range_16_nextxcb_record_unregister_clients_sizeofxcb_record_query_version_uncheckedxcb_record_create_context_sizeofxcb_record_get_context_intercepted_clients_lengthxcb_record_range_8_endxcb_record_unregister_clients_checkedxcb_record_range_16_endxcb_record_get_context_etextxcb_record_enable_contextxcb_record_context_nextxcb_record_query_version_replyxcb_record_create_context_finixcb_record_get_context_unchecked_lib_versionxcb_record_client_info_ranges_iteratorxcb_record_range_8_nextxcb_record_enable_context_sizeofxcb_record_disable_contextlibc.so.1SYSVABI_1.3libxcb.so.1libsocket.so.1libxcb-record.so.0/usr/local/libt7~&&&&&&''' ''''' '$'( (($(0(<(H(T(`(l(x(((((((& &&&&& hhh h$h U]E@UHBE@UBE@UB]ÐU]UE EE+E U‰EEEEMUBABABA]U]E@UHBE@UBE@UB]ÐU]UE PEE+E U‰EEEEMUBABABA]U]E@UHBE@UBE@UB]ÐU]UE EE+E U‰EEEEMUBABABA]U]E@UHBE@UBE@UB]ÐU]UUM ȉME+E U‰EEEEMUBABABA]U]E@UHBE@UBE@UB]ÐU]UM ȉME+E U‰EEEEMUBABABA]U]E@UHBE@U@BE@U@B]ÐU]E EEE+E U‰EEEEMUBABABA]U]E@UHBE@UBE@UB]ÐU]UE EE+E U‰EEEEMUBABABA]U ]EEEEEEEEEEEEEPMȉMEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU]EEE]ÐU]E@EE]ÐU]E EE @EE+E EEEMUBABABA]U]ZUڋE@EjEPU‰EEU+PEPE@UHBEUP]ÐU]ZU츯ڋE~jE PEE EEEEEEEMUBABABA]U8]ZU̸/EfEEfE֍EЉEEEE؃EjjPEPjE PE؍E؉EUE@B‹]U8]ZU̸EfEEfE֍EЉEEEE؃EjjPEPjE PRE؍E؉EUE@B‹]U ]ZUڋEPE PEP EE]U ]EEEEEEEEEEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEPMȉMEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐUd]ZUڋEEEEjjEP EEEEEEEEE؃E؋E E܋EEEE؃EE$EUЉEEE؃E(jjPEPjE PEEEUE@B‹]Ud]ZU ڋEEEEjjEP EEEEEEEEE؃E؋E E܋EEEE؃EE$EUЉEEE؃E,jjPEPjE PEEEUE@B‹]U ]EEEEEEEEEEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEPMȉMEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐUd]ZU ڋEEEEjjEP EEEEEEEEE؃E؋E E܋EEEE؃EE$EUЉEEE؃E0jjPEPjE PEEEUE@B‹]Ud]ZU ڋEEEEjjEP EEEEEEEEE؃E؋E E܋EEEE؃EE$EUЉEEE؃E4jjPEPjE P.EEEUE@B‹]U ]EEEEEEEE EEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐUL]ZU? ڋEEEEčEEE EE؃EEEEEEE؃E8jjPEPjE PEȍEȉEUE@B‹]UL]ZUڋEEEEčEEE EE؃EEEEEEE؃E<jjPEPjE P!EȍEȉEUE@B‹]U,]ZUظڋEEEEEEEE EEEEEEU;P s5jEPkE܋EE܉EEE܉EE@EEU;P rEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU8]ZU̸ڋEEԍEЉEEEE؃E@jjPEPjE PE؍E؉EUE@B‹]U8]ZU̸_ڋEEԍEЉEEEE؃EDjjPEPjE PE؍E؉EUE@B‹]U]E@ EE]ÐU]E EE @ EE+E EEEMUBABABA]U ]ZU_ڋEPE PEPZ EE]U ]EEEEEEEE EEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU8]ZU̸oڋEEԍEЉEEEE؃EHjjPEPjE P,E؍E؉EUE@B‹]U8]ZU̸ڋEEԍEЉEEEE؃ELjjPEPjE PE؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]U E @D EEE+E EEEMUBABABA]U ]ZUڋEPE PEP EE]U8]ZU̸oڋEEԍEЉEEEE؃EPjjPEPjE P,E؍E؉EUE@B‹]U8]ZU̸ڋEEԍEЉEEEE؃ETjjPEPjE PE؍E؉EUE@B‹]U8]ZU̸OڋEEԍEЉEEEE؃EXjjPEPjE P E؍E؉EUE@B‹]U8]ZU̸ڋEEԍEЉEEEE؃E\jjPEPjE P|E؍E؉EUE@B‹]UWVS[9[^_UWVS[[^_RECORD('(( (,(8(D(P(\(h(t(((((((t & &  oLo\ o(| 0oo&&\ |    & & & &&('(((((%1(<(E& T]( c( i ( o,( u8( {D( P( \( h( t( ( ( ( ( ( ( <(1(E& (0Z 9 & .0 L(Z#P }(x 9 pN Q p%  -`!@ JQ$@ qp# 05    P$ &'& -X B!K vPQ j =( #! `  > X('a9 w 0  " P9 . S  v    Q  Q  5&<P" V9 n@  & `  & PK 9 ! ;$ .libs/libxcb-record.so.0.0.0crti.svalues-Xa.cDdata.dataBbss.bssDrodata.rodatarecord.c.L145.L152.L175.L182.L199.L206.L221.L228.L248.L255.L288.L295.L326.L333.L340.L347Dpicdata.picdatacrtn.s_END__START_xcb_record_ext_range_endxcb_record_ext_range_nextxcb_record_free_contextxcb_record_unregister_clientsxcb_record_idxcb_record_enable_context_data_end_edataxcb_record_client_info_endxcb_record_client_spec_nextxcb_record_element_header_endxcb_record_client_spec_endxcb_record_free_context_checkedxcb_record_query_versionxcb_record_get_context_replymemsetxcb_record_enable_context_replyxcb_record_enable_context_dataxcb_record_element_header_nextxcb_record_register_clientsxcb_record_register_clients_sizeofxcb_record_disable_context_checked_GLOBAL_OFFSET_TABLE__initxcb_record_range_endxcb_record_get_context_intercepted_clients_iteratorxcb_record_context_endxcb_record_client_info_nextxcb_record_get_context_sizeofxcb_send_requestxcb_record_enable_context_data_lengthxcb_record_client_info_sizeofxcb_record_create_context_checked_PROCEDURE_LINKAGE_TABLE__DYNAMICxcb_record_range_nextxcb_record_register_clients_checkedxcb_wait_for_replyxcb_record_client_info_ranges_lengthxcb_record_client_info_rangesxcb_record_enable_context_uncheckedxcb_record_range_16_nextxcb_record_unregister_clients_sizeofxcb_record_query_version_uncheckedxcb_record_create_context_sizeofxcb_record_get_context_intercepted_clients_lengthxcb_record_range_8_endxcb_record_unregister_clients_checkedxcb_record_range_16_endxcb_record_get_context_etextxcb_record_enable_contextxcb_record_context_nextxcb_record_query_version_replyxcb_record_create_context_finixcb_record_get_context_unchecked_lib_versionxcb_record_client_info_ranges_iteratorxcb_record_range_8_nextxcb_record_enable_context_sizeofxcb_record_disable_contextanotate anotate @(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)pthread.h 1.37 04/09/28 SMI@(#)sched.h 1.10 03/03/06 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.4974record.c /var/tmp/libxcb-1.8/src /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I/usr/local/include -v -I/usr/local/include -I/usr/local/include -L/usr/local/lib -I/usr/local/include -c -KPIC -DPIC record.cXa;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;backend;raw;cd;DBG_GEN 5.3.0:4 /var/tmp/libxcb-1.8/srcrecord.c DD%.hash.dynsym.dynstr.SUNW_version.rel.got.rel.data.rel.picdata.rel.plt.text.init.fini.rodata.rodata1.dynamic.bssf.bss.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.shstrtab "o\ \ % B| | . B 8 BE B( I`NqT&&Z&&`&&h&&)&&`q('('2((z((<(((((; X0Vo7(7 ;8=>Z= p=0707010004a26a000081ed0000000000000000000000014f83893200000427000000b500010002ffffffffffffffff0000002200000000root/usr/local/lib/libxcb-sync.la# libxcb-sync.la - a libtool library file # Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1 # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='libxcb-sync.so.0' # Names of this library. library_names='libxcb-sync.so.0.0.0 libxcb-sync.so.0 libxcb-sync.so' # The name of the static archive. old_library='libxcb-sync.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-sync. 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' 0707010004a283000081ed0000000000000000000000014f83893400004174000000b500010002ffffffffffffffff0000002800000000root/usr/local/lib/libxcb-xvmc.so.0.0.0ELF4=4 ($$$$%%CA  !#$&)*+,-./024679:<>?@ "%'(1358;=@ 0Q 2Q G fP $@  &#K  p ? dp X @  #  =0@ Z@ P9 `P   $P$ 0{ ,9 R&Wh P  P @ " @ %$t> VK  9 `  `" ={ ^  !  P @    59 P$ W ! s # p@ %l$ $ BQ    xcb_xvmc_destroy_surfacexcb_xvmc_subpicture_endxcb_xvmc_surface_endxcb_xvmc_create_surface_sizeofxcb_xvmc_create_surface_uncheckedxcb_xvmc_list_subpicture_types_replyxcb_xvmc_destroy_context_edataxcb_xvmc_list_subpicture_types_types_iteratorxcb_xvmc_create_context_priv_dataxcb_xvmc_create_context_uncheckedxcb_xvmc_create_subpicture_priv_dataxcb_xvmc_list_surface_types_sizeofxcb_xvmc_surface_info_endxcb_xvmc_create_context_replyxcb_xvmc_create_subpicture_priv_data_lengthxcb_xvmc_list_subpicture_types_types_lengthxcb_xvmc_list_surface_types_uncheckedxcb_xvmc_query_version_replyxcb_xvmc_create_context_priv_data_lengthxcb_xvmc_surface_nextxcb_xvmc_create_context_priv_data_endxcb_xvmc_create_contextxcb_xvmc_create_subpicture_sizeof_GLOBAL_OFFSET_TABLE__initxcb_xvmc_query_versionxcb_xvmc_context_nextxcb_xvmc_context_endxcb_send_requestxcb_xvmc_create_subpicture_priv_data_endxcb_xvmc_create_subpicturexcb_xvmc_create_subpicture_replyxcb_xvmc_list_subpicture_types_uncheckedxcb_xvmc_list_surface_types_surfaces_DYNAMIC_PROCEDURE_LINKAGE_TABLE_xcb_xvmc_create_surfacexcb_xvmc_list_surface_types_surfaces_iteratorxcb_xvmc_destroy_surface_checkedxcb_wait_for_replyxcb_xvmc_subpicture_nextxcb_xvmc_list_surface_types_surfaces_lengthxcb_xvmc_destroy_context_checkedxcb_xvmc_list_subpicture_typesxcb_xvmc_query_version_uncheckedxcb_xvmc_destroy_subpicture_checkedxcb_xvmc_list_subpicture_types_sizeofxcb_xvmc_create_surface_priv_data_endxcb_xvmc_list_surface_types_replyxcb_xvmc_create_surface_priv_data_lengthxcb_xvmc_list_surface_typesxcb_xvmc_surface_info_next_etextxcb_xvmc_destroy_subpicturexcb_xvmc_create_surface_priv_dataxcb_xvmc_list_subpicture_types_typesxcb_xvmc_create_surface_replyxcb_xvmc_id_fini_lib_versionxcb_xvmc_create_subpicture_uncheckedxcb_xvmc_create_context_sizeoflibxcb.so.1libsocket.so.1libc.so.1libxcb-xvmc.so.0/usr/local/lib$$$$$$$$$$$$$$$$$%%%;%;%;%;&;&; &;,&;8&;D&;P&;\&;h&;t&;&;&;&;&;$$)hhU]E@UHBE@UBE@UB]ÐU]UE EE+E U‰EEEEMUBABABA]U]E@UHBE@UBE@UB]ÐU]UE EE+E U‰EEEEMUBABABA]U]E@UHBE@UBE@UB]ÐU]UE EE+E U‰EEEEMUBABABA]U]E@UHBE@UBE@UB]ÐU]UM ȉME+E U‰EEEEMUBABABA]U4]ZUиoڍEԉEEEE؃E jjPEPjE PE؍E؉EUE@B‹]U4]ZUиڍEԉEEEE؃EjjPEPjE PzE؍E؉EUE@B‹]U ]ZUoڋEPE PEP2 EE]U ]EEEEEEEE EEEEEPMȉMEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU8]ZU̸ڋEEԍEЉEEEE؃EjjPEPjE PE؍E؉EUE@B‹]U8]ZU̸ڋEEԍEЉEEEE؃E jjPEPjE PtE؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]E EE @EE+E EEEMUBABABA]U ]ZUڋEPE PEP EE]U ]EEEEEEEE$EEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐUH]ZU ڋEEċEEȋEEEfEE fEҋE$EԍEEEEE؃E$jjPEPjE PBE؍E؉EUE@B‹]UH]ZU/ ڋEEċEEȋEEEfEE fEҋE$EԍEEEEE؃E(jjPEPjE PE؍E؉EUE@B‹]U]E$EE]ÐU]E@EE]ÐU]U E @D$EEE+E EEEMUBABABA]U ]ZU ڋEPE PEP EE]U8]ZU̸ ڋEEԍEЉEEEE؃E,jjPEPjE P4E؍E؉EUE@B‹]U8]ZU̸ ڋEEԍEЉEEEE؃E0jjPEPjE PE؍E؉EUE@B‹]U ]EEEEEEEE EEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU<]ZUȸ ڋEEЋEEԍẺEE EE؃E4jjPEPjE P^E؍E؉EUE@B‹]U<]ZUȸO ڋEEЋEEԍẺEE EE؃E8jjPEPjE PE؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]U E @D EEE+E EEEMUBABABA]U ]ZU/ڋEPE PEP EE]U8]ZU̸ڋEEԍEЉEEEE؃E<jjPEPjE PtE؍E؉EUE@B‹]U8]ZU̸_ڋEEԍEЉEEEE؃E@jjPEPjE PE؍E؉EUE@B‹]U ]EEEEEEEE EEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐUD]ZUڋEEȋEE̋EEEfEE fE֍EĉEEEE؃EDjjPEPjE PE؍E؉EUE@B‹]UD]ZUڋEEȋEE̋EEEfEE fE֍EĉEEEE؃EHjjPEPjE PE؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]U E @D EEE+E EEEMUBABABA]U ]ZUOڋEPE PEP EE]U8]ZU̸ڋEEԍEЉEEEE؃ELjjPEPjE PE؍E؉EUE@B‹]U8]ZU̸ڋEEԍEЉEEEE؃EPjjPEPjE PE؍E؉EUE@B‹]U ]EEEEEEEE EEEEE@U‰EEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU<]ZUȸ?ڋEEЋEEԍẺEE EE؃ETjjPEPjE PE؍E؉EUE@B‹]U<]ZUȸڋEEЋEEԍẺEE EE؃EXjjPEPjE P.E؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]E EE @EE+E EEEMUBABABA]U ]ZUڋEPE PEPR EE]UWVS[M[^_UWVS[1[^_XVideo-MotionCompensation%%%%%&&&(&4&@&L&X&d&p&|&&&&;GV P$ l$`qq  od<8oo$$<dt P$ l$ $ $ $%%%%&&#/%:&C$ RY% ^% c% h% n& t& z& (& 4& @& L& X& d& p& |& & & & :&/%C$ %@ 0Q Q . MP o$@  &#K   p & Kp nX @  #  $0@ A@ jP9 `P   $P$ 0{ 9 9&>O P x P @ " @ % t% =K k 9 `  `" ${ E  i!  P @    9 7$ > ! Z |# p@ %l$ $ )Q    .libs/libxcb-xvmc.so.0.0.0crti.svalues-Xa.cDdata.dataBbss.bssDrodata.rodataxvmc.c.L66.L73.L94.L101.L140.L147.L178.L185.L200.L207.L238.L245.L260.L267.L298.L305.L320.L327Dpicdata.picdatacrtn.s_END__START_xcb_xvmc_destroy_surfacexcb_xvmc_subpicture_endxcb_xvmc_surface_endxcb_xvmc_create_surface_sizeofxcb_xvmc_create_surface_uncheckedxcb_xvmc_list_subpicture_types_replyxcb_xvmc_destroy_context_edataxcb_xvmc_list_subpicture_types_types_iteratorxcb_xvmc_create_context_priv_dataxcb_xvmc_create_context_uncheckedxcb_xvmc_create_subpicture_priv_dataxcb_xvmc_list_surface_types_sizeofxcb_xvmc_surface_info_endxcb_xvmc_create_context_replyxcb_xvmc_create_subpicture_priv_data_lengthxcb_xvmc_list_subpicture_types_types_lengthxcb_xvmc_list_surface_types_uncheckedxcb_xvmc_query_version_replyxcb_xvmc_create_context_priv_data_lengthxcb_xvmc_surface_nextxcb_xvmc_create_context_priv_data_endxcb_xvmc_create_contextxcb_xvmc_create_subpicture_sizeof_GLOBAL_OFFSET_TABLE__initxcb_xvmc_query_versionxcb_xvmc_context_nextxcb_xvmc_context_endxcb_send_requestxcb_xvmc_create_subpicture_priv_data_endxcb_xvmc_create_subpicturexcb_xvmc_create_subpicture_replyxcb_xvmc_list_subpicture_types_uncheckedxcb_xvmc_list_surface_types_surfaces_DYNAMIC_PROCEDURE_LINKAGE_TABLE_xcb_xvmc_create_surfacexcb_xvmc_list_surface_types_surfaces_iteratorxcb_xvmc_destroy_surface_checkedxcb_wait_for_replyxcb_xvmc_subpicture_nextxcb_xvmc_list_surface_types_surfaces_lengthxcb_xvmc_destroy_context_checkedxcb_xvmc_list_subpicture_typesxcb_xvmc_query_version_uncheckedxcb_xvmc_destroy_subpicture_checkedxcb_xvmc_list_subpicture_types_sizeofxcb_xvmc_create_surface_priv_data_endxcb_xvmc_list_surface_types_replyxcb_xvmc_create_surface_priv_data_lengthxcb_xvmc_list_surface_typesxcb_xvmc_surface_info_next_etextxcb_xvmc_destroy_subpicturexcb_xvmc_create_surface_priv_dataxcb_xvmc_list_subpicture_types_typesxcb_xvmc_create_surface_replyxcb_xvmc_id_fini_lib_versionxcb_xvmc_create_subpicture_uncheckedxcb_xvmc_create_context_sizeofanotate anotate @(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)pthread.h 1.37 04/09/28 SMI@(#)sched.h 1.10 03/03/06 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.4970xvmc.c /var/tmp/libxcb-1.8/src /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I/usr/local/include -v -I/usr/local/include -I/usr/local/include -L/usr/local/lib -I/usr/local/include -c -KPIC -DPIC xvmc.cXa;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;backend;raw;cd;DBG_GEN 5.3.082 /var/tmp/libxcb-1.8/srcxvmc.c DD%.hash.dynsym.dynstr.rel.got.rel.data.rel.picdata.rel.plt.text.init.fini.rodata.rodata1.dynamic.bssf.bss.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.shstrtab " B<< B* B7 Bdd;tt0@FP$P$Ll$l$R$$Z$$$$\c%%$%%l%%.%%r&&w&< l."o6(6 :4;<4< J<0707010004a261000081ed0000000000000000000000014f83893200000458000000b500010002ffffffffffffffff0000002900000000root/usr/local/lib/libxcb-screensaver.la# libxcb-screensaver.la - a libtool library file # Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1 # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='libxcb-screensaver.so.0' # Names of this library. library_names='libxcb-screensaver.so.0.0.0 libxcb-screensaver.so.0 libxcb-screensaver.so' # The name of the static archive. old_library='libxcb-screensaver.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-screensaver. 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' 0707010004a254000081a40000000000000000000000014f8389340000ad84000000b500010002ffffffffffffffff0000002200000000root/usr/local/lib/libxcb-randr.a! / 1334020392 0 0 0 7856 ` xcb_randr_mode_nextxcb_randr_mode_endxcb_randr_crtc_nextxcb_randr_crtc_endxcb_randr_output_nextxcb_randr_output_endxcb_randr_screen_size_nextxcb_randr_screen_size_endxcb_randr_refresh_rates_sizeofxcb_randr_refresh_rates_ratesxcb_randr_refresh_rates_rates_lengthxcb_randr_refresh_rates_rates_endxcb_randr_refresh_rates_nextxcb_randr_refresh_rates_endxcb_randr_query_versionxcb_randr_query_version_uncheckedxcb_randr_query_version_replyxcb_randr_set_screen_configxcb_randr_set_screen_config_uncheckedxcb_randr_set_screen_config_replyxcb_randr_select_input_checkedxcb_randr_select_inputxcb_randr_get_screen_info_sizeofxcb_randr_get_screen_infoxcb_randr_get_screen_info_uncheckedxcb_randr_get_screen_info_sizesxcb_randr_get_screen_info_sizes_lengthxcb_randr_get_screen_info_sizes_iteratorxcb_randr_get_screen_info_rates_lengthxcb_randr_get_screen_info_rates_iteratorxcb_randr_get_screen_info_replyxcb_randr_get_screen_size_rangexcb_randr_get_screen_size_range_uncheckedxcb_randr_get_screen_size_range_replyxcb_randr_set_screen_size_checkedxcb_randr_set_screen_sizexcb_randr_mode_info_nextxcb_randr_mode_info_endxcb_randr_get_screen_resources_sizeofxcb_randr_get_screen_resourcesxcb_randr_get_screen_resources_uncheckedxcb_randr_get_screen_resources_crtcsxcb_randr_get_screen_resources_crtcs_lengthxcb_randr_get_screen_resources_crtcs_endxcb_randr_get_screen_resources_outputsxcb_randr_get_screen_resources_outputs_lengthxcb_randr_get_screen_resources_outputs_endxcb_randr_get_screen_resources_modesxcb_randr_get_screen_resources_modes_lengthxcb_randr_get_screen_resources_modes_iteratorxcb_randr_get_screen_resources_namesxcb_randr_get_screen_resources_names_lengthxcb_randr_get_screen_resources_names_endxcb_randr_get_screen_resources_replyxcb_randr_get_output_info_sizeofxcb_randr_get_output_infoxcb_randr_get_output_info_uncheckedxcb_randr_get_output_info_crtcsxcb_randr_get_output_info_crtcs_lengthxcb_randr_get_output_info_crtcs_endxcb_randr_get_output_info_modesxcb_randr_get_output_info_modes_lengthxcb_randr_get_output_info_modes_endxcb_randr_get_output_info_clonesxcb_randr_get_output_info_clones_lengthxcb_randr_get_output_info_clones_endxcb_randr_get_output_info_namexcb_randr_get_output_info_name_lengthxcb_randr_get_output_info_name_endxcb_randr_get_output_info_replyxcb_randr_list_output_properties_sizeofxcb_randr_list_output_propertiesxcb_randr_list_output_properties_uncheckedxcb_randr_list_output_properties_atomsxcb_randr_list_output_properties_atoms_lengthxcb_randr_list_output_properties_atoms_endxcb_randr_list_output_properties_replyxcb_randr_query_output_property_sizeofxcb_randr_query_output_propertyxcb_randr_query_output_property_uncheckedxcb_randr_query_output_property_valid_valuesxcb_randr_query_output_property_valid_values_lengthxcb_randr_query_output_property_valid_values_endxcb_randr_query_output_property_replyxcb_randr_configure_output_property_sizeofxcb_randr_configure_output_property_checkedxcb_randr_configure_output_propertyxcb_randr_change_output_property_sizeofxcb_randr_change_output_property_checkedxcb_randr_change_output_propertyxcb_randr_delete_output_property_checkedxcb_randr_delete_output_propertyxcb_randr_get_output_property_sizeofxcb_randr_get_output_propertyxcb_randr_get_output_property_uncheckedxcb_randr_get_output_property_dataxcb_randr_get_output_property_data_lengthxcb_randr_get_output_property_data_endxcb_randr_get_output_property_replyxcb_randr_create_mode_sizeofxcb_randr_create_modexcb_randr_create_mode_uncheckedxcb_randr_create_mode_replyxcb_randr_destroy_mode_checkedxcb_randr_destroy_modexcb_randr_add_output_mode_checkedxcb_randr_add_output_modexcb_randr_delete_output_mode_checkedxcb_randr_delete_output_modexcb_randr_get_crtc_info_sizeofxcb_randr_get_crtc_infoxcb_randr_get_crtc_info_uncheckedxcb_randr_get_crtc_info_outputsxcb_randr_get_crtc_info_outputs_lengthxcb_randr_get_crtc_info_outputs_endxcb_randr_get_crtc_info_possiblexcb_randr_get_crtc_info_possible_lengthxcb_randr_get_crtc_info_possible_endxcb_randr_get_crtc_info_replyxcb_randr_set_crtc_config_sizeofxcb_randr_set_crtc_configxcb_randr_set_crtc_config_uncheckedxcb_randr_set_crtc_config_replyxcb_randr_get_crtc_gamma_sizexcb_randr_get_crtc_gamma_size_uncheckedxcb_randr_get_crtc_gamma_size_replyxcb_randr_get_crtc_gamma_sizeofxcb_randr_get_crtc_gammaxcb_randr_get_crtc_gamma_uncheckedxcb_randr_get_crtc_gamma_redxcb_randr_get_crtc_gamma_red_lengthxcb_randr_get_crtc_gamma_red_endxcb_randr_get_crtc_gamma_greenxcb_randr_get_crtc_gamma_green_lengthxcb_randr_get_crtc_gamma_green_endxcb_randr_get_crtc_gamma_bluexcb_randr_get_crtc_gamma_blue_lengthxcb_randr_get_crtc_gamma_blue_endxcb_randr_get_crtc_gamma_replyxcb_randr_set_crtc_gamma_sizeofxcb_randr_set_crtc_gamma_checkedxcb_randr_set_crtc_gammaxcb_randr_get_screen_resources_current_sizeofxcb_randr_get_screen_resources_currentxcb_randr_get_screen_resources_current_uncheckedxcb_randr_get_screen_resources_current_crtcsxcb_randr_get_screen_resources_current_crtcs_lengthxcb_randr_get_screen_resources_current_crtcs_endxcb_randr_get_screen_resources_current_outputsxcb_randr_get_screen_resources_current_outputs_lengthxcb_randr_get_screen_resources_current_outputs_endxcb_randr_get_screen_resources_current_modesxcb_randr_get_screen_resources_current_modes_lengthxcb_randr_get_screen_resources_current_modes_iteratorxcb_randr_get_screen_resources_current_namesxcb_randr_get_screen_resources_current_names_lengthxcb_randr_get_screen_resources_current_names_endxcb_randr_get_screen_resources_current_replyxcb_randr_set_crtc_transform_sizeofxcb_randr_set_crtc_transform_checkedxcb_randr_set_crtc_transformxcb_randr_get_crtc_transform_sizeofxcb_randr_get_crtc_transformxcb_randr_get_crtc_transform_uncheckedxcb_randr_get_crtc_transform_pending_filter_namexcb_randr_get_crtc_transform_pending_filter_name_lengthxcb_randr_get_crtc_transform_pending_filter_name_endxcb_randr_get_crtc_transform_pending_paramsxcb_randr_get_crtc_transform_pending_params_lengthxcb_randr_get_crtc_transform_pending_params_endxcb_randr_get_crtc_transform_current_filter_namexcb_randr_get_crtc_transform_current_filter_name_lengthxcb_randr_get_crtc_transform_current_filter_name_endxcb_randr_get_crtc_transform_current_paramsxcb_randr_get_crtc_transform_current_params_lengthxcb_randr_get_crtc_transform_current_params_endxcb_randr_get_crtc_transform_replyxcb_randr_get_panningxcb_randr_get_panning_uncheckedxcb_randr_get_panning_replyxcb_randr_set_panningxcb_randr_set_panning_uncheckedxcb_randr_set_panning_replyxcb_randr_set_output_primary_checkedxcb_randr_set_output_primaryxcb_randr_get_output_primaryxcb_randr_get_output_primary_uncheckedxcb_randr_get_output_primary_replyxcb_randr_crtc_change_nextxcb_randr_crtc_change_endxcb_randr_output_change_nextxcb_randr_output_change_endxcb_randr_output_property_nextxcb_randr_output_property_endxcb_randr_notify_data_nextxcb_randr_notify_data_endxcb_randr_idrandr.o/ 1334020392 0 0 100644 36436 ` ELFԋ4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.symtabrandr.cBbss.bssDdata.dataDrodata.rodataxcb_randr_mode_nextxcb_randr_mode_endxcb_randr_crtc_nextxcb_randr_crtc_endxcb_randr_output_nextxcb_randr_output_endxcb_randr_screen_size_nextxcb_randr_screen_size_endxcb_randr_refresh_rates_sizeofxcb_randr_refresh_rates_ratesxcb_randr_refresh_rates_rates_lengthxcb_randr_refresh_rates_rates_endxcb_randr_refresh_rates_nextxcb_randr_refresh_rates_endxcb_randr_query_versionxcb_send_requestxcb_randr_query_version_uncheckedxcb_randr_query_version_replyxcb_wait_for_replyxcb_randr_set_screen_configmemsetxcb_randr_set_screen_config_uncheckedxcb_randr_set_screen_config_replyxcb_randr_select_input_checkedxcb_randr_select_inputxcb_randr_get_screen_info_sizeofxcb_randr_get_screen_infoxcb_randr_get_screen_info_uncheckedxcb_randr_get_screen_info_sizesxcb_randr_get_screen_info_sizes_lengthxcb_randr_get_screen_info_sizes_iteratorxcb_randr_get_screen_info_rates_lengthxcb_randr_get_screen_info_rates_iteratorxcb_randr_get_screen_info_replyxcb_randr_get_screen_size_rangexcb_randr_get_screen_size_range_uncheckedxcb_randr_get_screen_size_range_replyxcb_randr_set_screen_size_checkedxcb_randr_set_screen_sizexcb_randr_mode_info_nextxcb_randr_mode_info_endxcb_randr_get_screen_resources_sizeofxcb_randr_get_screen_resourcesxcb_randr_get_screen_resources_uncheckedxcb_randr_get_screen_resources_crtcsxcb_randr_get_screen_resources_crtcs_lengthxcb_randr_get_screen_resources_crtcs_endxcb_randr_get_screen_resources_outputsxcb_randr_get_screen_resources_outputs_lengthxcb_randr_get_screen_resources_outputs_endxcb_randr_get_screen_resources_modesxcb_randr_get_screen_resources_modes_lengthxcb_randr_get_screen_resources_modes_iteratorxcb_randr_get_screen_resources_namesxcb_randr_get_screen_resources_names_lengthxcb_randr_get_screen_resources_names_endxcb_randr_get_screen_resources_replyxcb_randr_get_output_info_sizeofxcb_randr_get_output_infoxcb_randr_get_output_info_uncheckedxcb_randr_get_output_info_crtcsxcb_randr_get_output_info_crtcs_lengthxcb_randr_get_output_info_crtcs_endxcb_randr_get_output_info_modesxcb_randr_get_output_info_modes_lengthxcb_randr_get_output_info_modes_endxcb_randr_get_output_info_clonesxcb_randr_get_output_info_clones_lengthxcb_randr_get_output_info_clones_endxcb_randr_get_output_info_namexcb_randr_get_output_info_name_lengthxcb_randr_get_output_info_name_endxcb_randr_get_output_info_replyxcb_randr_list_output_properties_sizeofxcb_randr_list_output_propertiesxcb_randr_list_output_properties_uncheckedxcb_randr_list_output_properties_atomsxcb_randr_list_output_properties_atoms_lengthxcb_randr_list_output_properties_atoms_endxcb_randr_list_output_properties_replyxcb_randr_query_output_property_sizeofxcb_randr_query_output_propertyxcb_randr_query_output_property_uncheckedxcb_randr_query_output_property_valid_valuesxcb_randr_query_output_property_valid_values_lengthxcb_randr_query_output_property_valid_values_endxcb_randr_query_output_property_replyxcb_randr_configure_output_property_sizeofxcb_randr_configure_output_property_checkedxcb_randr_configure_output_propertyxcb_randr_change_output_property_sizeofxcb_randr_change_output_property_checkedxcb_randr_change_output_propertyxcb_randr_delete_output_property_checkedxcb_randr_delete_output_propertyxcb_randr_get_output_property_sizeofxcb_randr_get_output_propertyxcb_randr_get_output_property_uncheckedxcb_randr_get_output_property_dataxcb_randr_get_output_property_data_lengthxcb_randr_get_output_property_data_endxcb_randr_get_output_property_replyxcb_randr_create_mode_sizeofxcb_randr_create_modexcb_randr_create_mode_uncheckedxcb_randr_create_mode_replyxcb_randr_destroy_mode_checkedxcb_randr_destroy_modexcb_randr_add_output_mode_checkedxcb_randr_add_output_modexcb_randr_delete_output_mode_checkedxcb_randr_delete_output_modexcb_randr_get_crtc_info_sizeofxcb_randr_get_crtc_infoxcb_randr_get_crtc_info_uncheckedxcb_randr_get_crtc_info_outputsxcb_randr_get_crtc_info_outputs_lengthxcb_randr_get_crtc_info_outputs_endxcb_randr_get_crtc_info_possiblexcb_randr_get_crtc_info_possible_lengthxcb_randr_get_crtc_info_possible_endxcb_randr_get_crtc_info_replyxcb_randr_set_crtc_config_sizeofxcb_randr_set_crtc_configxcb_randr_set_crtc_config_uncheckedxcb_randr_set_crtc_config_replyxcb_randr_get_crtc_gamma_sizexcb_randr_get_crtc_gamma_size_uncheckedxcb_randr_get_crtc_gamma_size_replyxcb_randr_get_crtc_gamma_sizeofxcb_randr_get_crtc_gammaxcb_randr_get_crtc_gamma_uncheckedxcb_randr_get_crtc_gamma_redxcb_randr_get_crtc_gamma_red_lengthxcb_randr_get_crtc_gamma_red_endxcb_randr_get_crtc_gamma_greenxcb_randr_get_crtc_gamma_green_lengthxcb_randr_get_crtc_gamma_green_endxcb_randr_get_crtc_gamma_bluexcb_randr_get_crtc_gamma_blue_lengthxcb_randr_get_crtc_gamma_blue_endxcb_randr_get_crtc_gamma_replyxcb_randr_set_crtc_gamma_sizeofxcb_randr_set_crtc_gamma_checkedxcb_randr_set_crtc_gammaxcb_randr_get_screen_resources_current_sizeofxcb_randr_get_screen_resources_currentxcb_randr_get_screen_resources_current_uncheckedxcb_randr_get_screen_resources_current_crtcsxcb_randr_get_screen_resources_current_crtcs_lengthxcb_randr_get_screen_resources_current_crtcs_endxcb_randr_get_screen_resources_current_outputsxcb_randr_get_screen_resources_current_outputs_lengthxcb_randr_get_screen_resources_current_outputs_endxcb_randr_get_screen_resources_current_modesxcb_randr_get_screen_resources_current_modes_lengthxcb_randr_get_screen_resources_current_modes_iteratorxcb_randr_get_screen_resources_current_namesxcb_randr_get_screen_resources_current_names_lengthxcb_randr_get_screen_resources_current_names_endxcb_randr_get_screen_resources_current_replyxcb_randr_set_crtc_transform_sizeofxcb_randr_set_crtc_transform_checkedxcb_randr_set_crtc_transformxcb_randr_get_crtc_transform_sizeofxcb_randr_get_crtc_transformxcb_randr_get_crtc_transform_uncheckedxcb_randr_get_crtc_transform_pending_filter_namexcb_randr_get_crtc_transform_pending_filter_name_lengthxcb_randr_get_crtc_transform_pending_filter_name_endxcb_randr_get_crtc_transform_pending_paramsxcb_randr_get_crtc_transform_pending_params_lengthxcb_randr_get_crtc_transform_pending_params_endxcb_randr_get_crtc_transform_current_filter_namexcb_randr_get_crtc_transform_current_filter_name_lengthxcb_randr_get_crtc_transform_current_filter_name_endxcb_randr_get_crtc_transform_current_paramsxcb_randr_get_crtc_transform_current_params_lengthxcb_randr_get_crtc_transform_current_params_endxcb_randr_get_crtc_transform_replyxcb_randr_get_panningxcb_randr_get_panning_uncheckedxcb_randr_get_panning_replyxcb_randr_set_panningxcb_randr_set_panning_uncheckedxcb_randr_set_panning_replyxcb_randr_set_output_primary_checkedxcb_randr_set_output_primaryxcb_randr_get_output_primaryxcb_randr_get_output_primary_uncheckedxcb_randr_get_output_primary_replyxcb_randr_crtc_change_nextxcb_randr_crtc_change_endxcb_randr_output_change_nextxcb_randr_output_change_endxcb_randr_output_property_nextxcb_randr_output_property_endxcb_randr_notify_data_nextxcb_randr_notify_data_endxcb_randr_id.rel.text.rel.data.rel.rodata.rel.debug_infoUE@UHBE@UBE@UBUUE EE+E U‰EEEEMUBABABAUE@UHBE@UBE@UBUUE EE+E U‰EEEEMUBABABAUE@UHBE@UBE@UBUUE EE+E U‰EEEEMUBABABAUE@UHBE@UBE@UBUUE ЉEE+E U‰EEEEMUBABABAUEEEEEEEEEEEEEPEPEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐUEEEÐUE@EEÐUU E @DBEEE+E EEEMUBABABAUE@EjEPU‰EEU+PEPE@UHBEUPÐUE~jE PEE EEEEEEEMUBABABAU4EEЋEEԍẺEE EE؃EjjhEPjE PE؍E؉EUE@BU4EEЋEEԍẺEE EE؃Ejjh EPjE PE؍E؉EUE@BUEPE PEP EEÐU@EEċEEȋEEEfEE fEE$fEjjEP EEEEE؃EjjhEPjE PE؍E؉EUE@BU@EEċEEȋEEEfEE fEE$fEjjEP EEEEE؃Ejjh$EPjE PE؍E؉EUE@BUEPE PEP EEÐU4EEEfEjjEP ẺEE EE؃Ejjh0EPjE PE؍E؉EUE@BU4EEEfEjjEP ẺEE EE؃Ejjh<EPjE PE؍E؉EUE@BU$EEEEEEEE EEEEEPEЉEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEPE@+ЋE;sAjEPE܋EE܉EEE܉EE@EEPE@+ЋE;rEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐU0EEԍEЉEEEE؃EjjhHEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhTEPjE PE؍E؉EUE@BUE EEÐUE@EEÐUE EE @EE+E EEEMUBABABAUEPE@+ЉUEÐU8]jE P]Ssss]S CECECEE؃U‰EE PE @+ЉUE+E EEEMUBABABA]UEPE PEP EEÐU0EEԍEЉEEEE؃Ejjh`EPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhlEPjE PE؍E؉EUE@BUEPE PEP EEÐU tc E p s " @ a4 `a_   K `" - @gM gw  @ `J "/ Z  0   ! P" #gE #gf # $ P% % &,@&hE&"i&'0((")a)a)g0`*gJ*go@+g+,g0-g--,-KP0.Eq..t /"P//0;p1"[1ay2a2"2a 4a4a!5> 5b@5K5E56t6E 6.6tPp7"o7a9::<a0=aO=|==K0>E>F>ty ?Ep??w@Z=p@q@ A"PAPBPC5PDYFavFaFG0GK;GEgGGtpHEH3Hsh`IEIItPJ"Ja0JaP`K"lK`L0M"`MgMg@NaNaD O"gPO0OZO0PZpP0PZQ0-0QZGV&5 9"ds"S " "8G-` o d ,y   P _     |     /<t<?d?B6dBy6 vTLLDOO4RR# /s v " Y "  !""'"""""F#U###$"%%%%"%%& ' (((( @)O)))&*5***++v++,-f-u-D..3/ /0"000"?1N11 11@2O22 P4_44456677 -9"99:"::<<`=o=D>>4??$@9@6@@63A B"C!CC"D!D@FOFFFGHHHtIIcJ JJ K/KsK &L5LLMCM MMNNpNNNN3O  (4@LXdp| $0<HT`lx ,8DP\ht # 4 QJnLnTn"$q+*q4t(@v=LVvZlv` T ̃ ^ ܉ h  t ċ 0707010004a275000081a40000000000000000000000014f83893500001ca0000000b500010002ffffffffffffffff0000002500000000root/usr/local/lib/libxcb-xinerama.a! / 1334020397 0 0 0 920 ` xcb_xinerama_screen_info_nextxcb_xinerama_screen_info_endxcb_xinerama_query_versionxcb_xinerama_query_version_uncheckedxcb_xinerama_query_version_replyxcb_xinerama_get_statexcb_xinerama_get_state_uncheckedxcb_xinerama_get_state_replyxcb_xinerama_get_screen_countxcb_xinerama_get_screen_count_uncheckedxcb_xinerama_get_screen_count_replyxcb_xinerama_get_screen_sizexcb_xinerama_get_screen_size_uncheckedxcb_xinerama_get_screen_size_replyxcb_xinerama_is_activexcb_xinerama_is_active_uncheckedxcb_xinerama_is_active_replyxcb_xinerama_query_screens_sizeofxcb_xinerama_query_screensxcb_xinerama_query_screens_uncheckedxcb_xinerama_query_screens_screen_infoxcb_xinerama_query_screens_screen_info_lengthxcb_xinerama_query_screens_screen_info_iteratorxcb_xinerama_query_screens_replyxcb_xinerama_idxinerama.o/ 1334020397 0 0 100644 6280 ` ELF4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.symtabxinerama.cBbss.bssDdata.dataDrodata.rodataxcb_xinerama_screen_info_nextxcb_xinerama_screen_info_endxcb_xinerama_query_versionxcb_send_requestxcb_xinerama_query_version_uncheckedxcb_xinerama_query_version_replyxcb_wait_for_replyxcb_xinerama_get_statexcb_xinerama_get_state_uncheckedxcb_xinerama_get_state_replyxcb_xinerama_get_screen_countxcb_xinerama_get_screen_count_uncheckedxcb_xinerama_get_screen_count_replyxcb_xinerama_get_screen_sizexcb_xinerama_get_screen_size_uncheckedxcb_xinerama_get_screen_size_replyxcb_xinerama_is_activexcb_xinerama_is_active_uncheckedxcb_xinerama_is_active_replyxcb_xinerama_query_screens_sizeofxcb_xinerama_query_screensxcb_xinerama_query_screens_uncheckedxcb_xinerama_query_screens_screen_infoxcb_xinerama_query_screens_screen_info_lengthxcb_xinerama_query_screens_screen_info_iteratorxcb_xinerama_query_screens_replyxcb_xinerama_id.rel.text.rel.data.rel.rodata.rel.debug_infoUE@UHBE@UBE@UBUUE ЉEE+E U‰EEEEMUBABABAU0EEEE׍E҉EEEE؃EjjhEPjE PE؍E؉EUE@BU0EEEE׍E҉EEEE؃Ejjh EPjE PE؍E؉EUE@BUEPE PEP EEÐU0EEԍEЉEEEE؃EjjhEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃Ejjh$EPjE PE؍E؉EUE@BUEPE PEP EEÐU0EEԍEЉEEEE؃Ejjh0EPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃Ejjh<EPjE PE؍E؉EUE@BUEPE PEP EEÐU4EEЋEEԍẺEE EE؃EjjhHEPjE PE؍E؉EUE@BU4EEЋEEԍẺEE EE؃EjjhTEPjE PE؍E؉EUE@BUEPE PEP EEÐU,EԉEEEE؃Ejjh`EPjE PE؍E؉EUE@BU,EԉEEEE؃EjjhlEPjE PE؍E؉EUE@BUEPE PEP EEÐUEEEEEEEE EEEEEPEЉEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐU,EԉEEEE؃EjjhxEPjE PE؍E؉EUE@BU,EԉEEEE؃EjjhEPjE PE؍E؉EUE@BUE EEÐUE@EEÐUE EE @EE+E EEEMUBABABAUEPE PEP EEXINERAMA@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)pthread.h 1.37 04/09/28 SMI@(#)sched.h 1.10 03/03/06 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13*xinerama.c /var/tmp/libxcb-1.8/src /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I/usr/local/include -v -I/usr/local/include -I/usr/local/include -L/usr/local/lib -I/usr/local/include -c xinerama.cXa;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;backend;raw;cd;DBG_GEN 5.3.0<6 /var/tmp/libxcb-1.8/srcxinerama.c DD%bmnoxy  00Kii%`"FYapap"aa"g5 g\"[ ["`[[6 ]@`E"(7s0?@OVeJY (((((4(@(L(X(d(p(|(( ) 4 P" $ , " + 4.@@LZ     `    0707010004a287000041ed0000000000000000000000024f8389c200000000000000b500010002ffffffffffffffff0000001d00000000root/usr/local/lib/pkgconfig0707010004a296000081a40000000000000000000000014f838935000000f0000000b500010002ffffffffffffffff0000002c00000000root/usr/local/lib/pkgconfig/xcb-xf86dri.pcprefix=/usr/local exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: XCB XFree86-DRI Description: XCB XFree86-DRI Extension Version: 1.8 Requires: xcb Libs: -L${libdir} -lxcb-xf86dri Cflags: -I${includedir} 0707010004a297000081a40000000000000000000000014f838935000000fa000000b500010002ffffffffffffffff0000002b00000000root/usr/local/lib/pkgconfig/xcb-xfixes.pcprefix=/usr/local exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: XCB XFixes Description: XCB XFixes Extension Version: 1.8 Requires: xcb xcb-render xcb-shape Libs: -L${libdir} -lxcb-xfixes Cflags: -I${includedir} 0707010004a292000081a40000000000000000000000014f838935000000e2000000b500010002ffffffffffffffff0000002a00000000root/usr/local/lib/pkgconfig/xcb-shape.pcprefix=/usr/local exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: XCB Shape Description: XCB Shape Extension Version: 1.8 Requires: xcb Libs: -L${libdir} -lxcb-shape Cflags: -I${includedir} 0707010004a288000081a40000000000000000000000014f838935000000f9000000b500010002ffffffffffffffff0000002e00000000root/usr/local/lib/pkgconfig/xcb-composite.pcprefix=/usr/local exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: XCB Composite Description: XCB Composite Extension Version: 1.8 Requires: xcb xcb-xfixes Libs: -L${libdir} -lxcb-composite Cflags: -I${includedir} 0707010004a295000081a40000000000000000000000014f838935000000e2000000b500010002ffffffffffffffff0000002a00000000root/usr/local/lib/pkgconfig/xcb-xevie.pcprefix=/usr/local exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: XCB Xevie Description: XCB Xevie Extension Version: 1.8 Requires: xcb Libs: -L${libdir} -lxcb-xevie Cflags: -I${includedir} 0707010004a291000081a40000000000000000000000014f838935000000f4000000b500010002ffffffffffffffff0000003000000000root/usr/local/lib/pkgconfig/xcb-screensaver.pcprefix=/usr/local exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: XCB Screensaver Description: XCB Screensaver Extension Version: 1.8 Requires: xcb Libs: -L${libdir} -lxcb-screensaver Cflags: -I${includedir} 0707010004a29b000081a40000000000000000000000014f838935000000e1000000b500010002ffffffffffffffff0000002700000000root/usr/local/lib/pkgconfig/xcb-xv.pcprefix=/usr/local exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: XCB Xv Description: XCB Xv Extension Version: 1.8 Requires: xcb xcb-shm Libs: -L${libdir} -lxcb-xv Cflags: -I${includedir} 0707010004a29c000081a40000000000000000000000014f838935000000e6000000b500010002ffffffffffffffff0000002900000000root/usr/local/lib/pkgconfig/xcb-xvmc.pcprefix=/usr/local exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: XCB XvMC Description: XCB XvMC Extension Version: 1.8 Requires: xcb xcb-xv Libs: -L${libdir} -lxcb-xvmc Cflags: -I${includedir} 0707010004a28a000081a40000000000000000000000014f838935000000df000000b500010002ffffffffffffffff0000002900000000root/usr/local/lib/pkgconfig/xcb-dpms.pcprefix=/usr/local exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: XCB DPMS Description: XCB DPMS Extension Version: 1.8 Requires: xcb Libs: -L${libdir} -lxcb-dpms Cflags: -I${includedir} 0707010004a298000081a40000000000000000000000014f838935000000eb000000b500010002ffffffffffffffff0000002d00000000root/usr/local/lib/pkgconfig/xcb-xinerama.pcprefix=/usr/local exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: XCB Xinerama Description: XCB Xinerama Extension Version: 1.8 Requires: xcb Libs: -L${libdir} -lxcb-xinerama Cflags: -I${includedir} 0707010004a29d000081a40000000000000000000000014f8389350000012c000000b500010002ffffffffffffffff0000002400000000root/usr/local/lib/pkgconfig/xcb.pcprefix=/usr/local exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include xcbproto_version=1.7.1 Name: XCB Description: X-protocol C Binding Version: 1.8 Requires.private: pthread-stubs xau >= 0.99.2 xdmcp Libs: -L${libdir} -lxcb Libs.private: -lsocket Cflags: -I${includedir} 0707010004a29a000081a40000000000000000000000014f838935000000e2000000b500010002ffffffffffffffff0000002a00000000root/usr/local/lib/pkgconfig/xcb-xtest.pcprefix=/usr/local exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: XCB XTEST Description: XCB XTEST Extension Version: 1.8 Requires: xcb Libs: -L${libdir} -lxcb-xtest Cflags: -I${includedir} 0707010004a299000081a40000000000000000000000014f838935000000e5000000b500010002ffffffffffffffff0000002b00000000root/usr/local/lib/pkgconfig/xcb-xprint.pcprefix=/usr/local exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: XCB Xprint Description: XCB Xprint Extension Version: 1.8 Requires: xcb Libs: -L${libdir} -lxcb-xprint Cflags: -I${includedir} 0707010004a28c000081a40000000000000000000000014f838935000000dc000000b500010002ffffffffffffffff0000002800000000root/usr/local/lib/pkgconfig/xcb-glx.pcprefix=/usr/local exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: XCB GLX Description: XCB GLX Extension Version: 1.8 Requires: xcb Libs: -L${libdir} -lxcb-glx Cflags: -I${includedir} 0707010004a289000081a40000000000000000000000014f838935000000f0000000b500010002ffffffffffffffff0000002b00000000root/usr/local/lib/pkgconfig/xcb-damage.pcprefix=/usr/local exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: XCB Damage Description: XCB Damage Extension Version: 1.8 Requires: xcb xcb-xfixes Libs: -L${libdir} -lxcb-damage Cflags: -I${includedir} 0707010004a28d000081a40000000000000000000000014f838935000000e2000000b500010002ffffffffffffffff0000002a00000000root/usr/local/lib/pkgconfig/xcb-randr.pcprefix=/usr/local exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: XCB RandR Description: XCB RandR Extension Version: 1.8 Requires: xcb Libs: -L${libdir} -lxcb-randr Cflags: -I${includedir} 0707010004a290000081a40000000000000000000000014f838935000000e3000000b500010002ffffffffffffffff0000002800000000root/usr/local/lib/pkgconfig/xcb-res.pcprefix=/usr/local exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: XCB Res Description: XCB X-Resource Extension Version: 1.8 Requires: xcb Libs: -L${libdir} -lxcb-res Cflags: -I${includedir} 0707010004a28f000081a40000000000000000000000014f838935000000e5000000b500010002ffffffffffffffff0000002b00000000root/usr/local/lib/pkgconfig/xcb-render.pcprefix=/usr/local exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: XCB Render Description: XCB Render Extension Version: 1.8 Requires: xcb Libs: -L${libdir} -lxcb-render Cflags: -I${includedir} 0707010004a28e000081a40000000000000000000000014f838935000000e5000000b500010002ffffffffffffffff0000002b00000000root/usr/local/lib/pkgconfig/xcb-record.pcprefix=/usr/local exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: XCB Record Description: XCB Record Extension Version: 1.8 Requires: xcb Libs: -L${libdir} -lxcb-record Cflags: -I${includedir} 0707010004a28b000081a40000000000000000000000014f838935000000df000000b500010002ffffffffffffffff0000002900000000root/usr/local/lib/pkgconfig/xcb-dri2.pcprefix=/usr/local exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: XCB DRI2 Description: XCB DRI2 Extension Version: 1.8 Requires: xcb Libs: -L${libdir} -lxcb-dri2 Cflags: -I${includedir} 0707010004a294000081a40000000000000000000000014f838935000000df000000b500010002ffffffffffffffff0000002900000000root/usr/local/lib/pkgconfig/xcb-sync.pcprefix=/usr/local exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: XCB Sync Description: XCB Sync Extension Version: 1.8 Requires: xcb Libs: -L${libdir} -lxcb-sync Cflags: -I${includedir} 0707010004a293000081a40000000000000000000000014f838935000000dc000000b500010002ffffffffffffffff0000002800000000root/usr/local/lib/pkgconfig/xcb-shm.pcprefix=/usr/local exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: XCB Shm Description: XCB Shm Extension Version: 1.8 Requires: xcb Libs: -L${libdir} -lxcb-shm Cflags: -I${includedir} 0707010004a276000081ed0000000000000000000000014f83893300000443000000b500010002ffffffffffffffff0000002600000000root/usr/local/lib/libxcb-xinerama.la# libxcb-xinerama.la - a libtool library file # Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1 # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='libxcb-xinerama.so.0' # Names of this library. library_names='libxcb-xinerama.so.0.0.0 libxcb-xinerama.so.0 libxcb-xinerama.so' # The name of the static archive. old_library='libxcb-xinerama.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-xinerama. 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' 0707010004a260000081a40000000000000000000000014f838934000019ac000000b500010002ffffffffffffffff0000002800000000root/usr/local/lib/libxcb-screensaver.a! / 1334020394 0 0 0 600 ` xcb_screensaver_query_versionxcb_screensaver_query_version_uncheckedxcb_screensaver_query_version_replyxcb_screensaver_query_infoxcb_screensaver_query_info_uncheckedxcb_screensaver_query_info_replyxcb_screensaver_select_input_checkedxcb_screensaver_select_inputxcb_screensaver_set_attributes_sizeofxcb_screensaver_set_attributes_checkedxcb_screensaver_set_attributesxcb_screensaver_unset_attributes_checkedxcb_screensaver_unset_attributesxcb_screensaver_suspend_checkedxcb_screensaver_suspendxcb_screensaver_idscreensaver.o/ 1334020394 0 0 100644 5844 ` ELFT4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.symtabscreensaver.cBbss.bssDdata.dataDrodata.rodataxcb_screensaver_query_versionmemsetxcb_send_requestxcb_screensaver_query_version_uncheckedxcb_screensaver_query_version_replyxcb_wait_for_replyxcb_screensaver_query_infoxcb_screensaver_query_info_uncheckedxcb_screensaver_query_info_replyxcb_screensaver_select_input_checkedxcb_screensaver_select_inputxcb_screensaver_set_attributes_sizeofxcb_popcountxcb_screensaver_set_attributes_checkedxcb_screensaver_set_attributesxcb_screensaver_unset_attributes_checkedxcb_screensaver_unset_attributesxcb_screensaver_suspend_checkedxcb_screensaver_suspendxcb_screensaver_id.rel.text.rel.data.rel.rodata.rel.debug_infoU0EEEEjjEP EЉEEEE؃EjjhEPjE PE؍E؉EUE@BU0EEEEjjEP EЉEEEE؃Ejjh EPjE PE؍E؉EUE@BUEPE PEP EEÐU0EEԍEЉEEEE؃EjjhEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃Ejjh$EPjE PE؍E؉EUE@BUEPE PEP EEÐU4EEЋEEԍẺEE EE؃Ejjh0EPjE PE؍E؉EUE@BU4EEЋEEԍẺEE EE؃Ejjh<EPjE PE؍E؉EUE@BUEEEEEEEEEEEEEj@PЋEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐUTEEEfEEfEEfEE fEE$fEE(EE,EE0EE4EčEEEEE؃EE8EjE4PEEE؃EjjhHEPjE PEȍEȉEUE@BUTEEEfEEfEEfEE fEE$fEE(EE,EE0EE4EčEEEEE؃EE8EjE4PEEE؃EjjhTEPjE PEȍEȉEUE@BU0EEԍEЉEEEE؃Ejjh`EPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhlEPjE PE؍E؉EUE@BU0EEjjEP EЉEEEE؃EjjhxEPjE PE؍E؉EUE@BU0EEjjEP EЉEEEE؃EjjhEPjE PE؍E؉EUE@BMIT-SCREEN-SAVER@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)pthread.h 1.37 04/09/28 SMI@(#)sched.h 1.10 03/03/06 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/130screensaver.c /var/tmp/libxcb-1.8/src /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I/usr/local/include -v -I/usr/local/include -I/usr/local/include -L/usr/local/lib -I/usr/local/include -c screensaver.cXa;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;backend;raw;cd;DBG_GEN 5.3.0?9 /var/tmp/libxcb-1.8/srcscreensaver.c DD%bpqr{|  yy"10aLaq"@gg .MavaprrHW`o#vcJr*Ra0?1@ !!!(!4!@!L!X!d!p!|!! / 4 Pb   "L +] 4$4@XCLZ      `  D 0707010004a24e000081a40000000000000000000000014f8389340000364c000000b500010002ffffffffffffffff0000002100000000root/usr/local/lib/libxcb-dri2.a! / 1334020391 0 0 0 1960 ` ;xcb_dri2_dri2_buffer_nextxcb_dri2_dri2_buffer_endxcb_dri2_attach_format_nextxcb_dri2_attach_format_endxcb_dri2_query_versionxcb_dri2_query_version_uncheckedxcb_dri2_query_version_replyxcb_dri2_connect_sizeofxcb_dri2_connectxcb_dri2_connect_uncheckedxcb_dri2_connect_driver_namexcb_dri2_connect_driver_name_lengthxcb_dri2_connect_driver_name_endxcb_dri2_connect_alignment_padxcb_dri2_connect_alignment_pad_lengthxcb_dri2_connect_alignment_pad_endxcb_dri2_connect_device_namexcb_dri2_connect_device_name_lengthxcb_dri2_connect_device_name_endxcb_dri2_connect_replyxcb_dri2_authenticatexcb_dri2_authenticate_uncheckedxcb_dri2_authenticate_replyxcb_dri2_create_drawable_checkedxcb_dri2_create_drawablexcb_dri2_destroy_drawable_checkedxcb_dri2_destroy_drawablexcb_dri2_get_buffers_sizeofxcb_dri2_get_buffersxcb_dri2_get_buffers_uncheckedxcb_dri2_get_buffers_buffersxcb_dri2_get_buffers_buffers_lengthxcb_dri2_get_buffers_buffers_iteratorxcb_dri2_get_buffers_replyxcb_dri2_copy_regionxcb_dri2_copy_region_uncheckedxcb_dri2_copy_region_replyxcb_dri2_get_buffers_with_format_sizeofxcb_dri2_get_buffers_with_formatxcb_dri2_get_buffers_with_format_uncheckedxcb_dri2_get_buffers_with_format_buffersxcb_dri2_get_buffers_with_format_buffers_lengthxcb_dri2_get_buffers_with_format_buffers_iteratorxcb_dri2_get_buffers_with_format_replyxcb_dri2_swap_buffersxcb_dri2_swap_buffers_uncheckedxcb_dri2_swap_buffers_replyxcb_dri2_get_mscxcb_dri2_get_msc_uncheckedxcb_dri2_get_msc_replyxcb_dri2_wait_mscxcb_dri2_wait_msc_uncheckedxcb_dri2_wait_msc_replyxcb_dri2_wait_sbcxcb_dri2_wait_sbc_uncheckedxcb_dri2_wait_sbc_replyxcb_dri2_swap_interval_checkedxcb_dri2_swap_intervalxcb_dri2_iddri2.o/ 1334020390 0 0 100644 11812 ` ELF+4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.symtabdri2.cBbss.bssDdata.dataDrodata.rodataxcb_dri2_dri2_buffer_nextxcb_dri2_dri2_buffer_endxcb_dri2_attach_format_nextxcb_dri2_attach_format_endxcb_dri2_query_versionxcb_send_requestxcb_dri2_query_version_uncheckedxcb_dri2_query_version_replyxcb_wait_for_replyxcb_dri2_connect_sizeofxcb_dri2_connectxcb_dri2_connect_uncheckedxcb_dri2_connect_driver_namexcb_dri2_connect_driver_name_lengthxcb_dri2_connect_driver_name_endxcb_dri2_connect_alignment_padxcb_dri2_connect_alignment_pad_lengthxcb_dri2_connect_alignment_pad_endxcb_dri2_connect_device_namexcb_dri2_connect_device_name_lengthxcb_dri2_connect_device_name_endxcb_dri2_connect_replyxcb_dri2_authenticatexcb_dri2_authenticate_uncheckedxcb_dri2_authenticate_replyxcb_dri2_create_drawable_checkedxcb_dri2_create_drawablexcb_dri2_destroy_drawable_checkedxcb_dri2_destroy_drawablexcb_dri2_get_buffers_sizeofxcb_dri2_get_buffersxcb_dri2_get_buffers_uncheckedxcb_dri2_get_buffers_buffersxcb_dri2_get_buffers_buffers_lengthxcb_dri2_get_buffers_buffers_iteratorxcb_dri2_get_buffers_replyxcb_dri2_copy_regionxcb_dri2_copy_region_uncheckedxcb_dri2_copy_region_replyxcb_dri2_get_buffers_with_format_sizeofxcb_dri2_get_buffers_with_formatxcb_dri2_get_buffers_with_format_uncheckedxcb_dri2_get_buffers_with_format_buffersxcb_dri2_get_buffers_with_format_buffers_lengthxcb_dri2_get_buffers_with_format_buffers_iteratorxcb_dri2_get_buffers_with_format_replyxcb_dri2_swap_buffersxcb_dri2_swap_buffers_uncheckedxcb_dri2_swap_buffers_replyxcb_dri2_get_mscxcb_dri2_get_msc_uncheckedxcb_dri2_get_msc_replyxcb_dri2_wait_mscxcb_dri2_wait_msc_uncheckedxcb_dri2_wait_msc_replyxcb_dri2_wait_sbcxcb_dri2_wait_sbc_uncheckedxcb_dri2_wait_sbc_replyxcb_dri2_swap_interval_checkedxcb_dri2_swap_intervalxcb_dri2_id.rel.text.rel.data.rel.rodata.rel.debug_infoUE@UHBE@UBE@UBUUM ȉME+E U‰EEEEMUBABABAUE@UHBE@UBE@UBUUE ЉEE+E U‰EEEEMUBABABAU4EEЋEEԍẺEE EE؃EjjhEPjE PE؍E؉EUE@BU4EEЋEEԍẺEE EE؃Ejjh EPjE PE؍E؉EUE@BUEPE PEP EEÐUEEEEEEEE EEEEEUPUEEEEE؋UȍB#ȉMEEU‰EEtEEEEEE@U+BU‰EEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEUP UEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐU4EEЋEEԍẺEE EE؃EjjhEPjE PE؍E؉EUE@BU4EEЋEEԍẺEE EE؃Ejjh$EPjE PE؍E؉EUE@BUE EEÐUE@EEÐUU E @D EEE+E EEEMUBABABAU$]jEP]SCECECEEEEEE]ÐUE@U+BEEU,]jE P]SCECECEE @U +BU‰EEE+E EEEMUBABABA]U$]jEP]SCECECEEEEEE]ÐUE@ EEÐU,]jE P]SCECECEE UP UEE+E EEEMUBABABA]UEPE PEP EEÐU4EEЋEEԍẺEE EE؃Ejjh0EPjE PE؍E؉EUE@BU4EEЋEEԍẺEE EE؃Ejjh<EPjE PE؍E؉EUE@BUEPE PEP EEÐU0EEԍEЉEEEE؃EjjhHEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhTEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃Ejjh`EPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhlEPjE PE؍E؉EUE@BUEEEEEE EEEEU EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐUDEEEEčEEE EE؃EEEEEEE؃EjjhxEPjE PEȍEȉEUE@BUDEEEEčEEE EE؃EEEEEEE؃EjjhEPjE PEȍEȉEUE@BUE EEÐUE@EEÐUE EE @EE+E EEEMUBABABAUEPE PEP EEÐU@@ ]Q st  P   p  nP  4    *  <  U9 l .libs/libxcb-damage.so.0.0.0crti.svalues-Xa.cDdata.dataBbss.bssDrodata.rodatadamage.c.L30.L37.L50.L57.L64.L71.L78.L85.L92.L99Dpicdata.picdatacrtn.s_END__START_xcb_damage_add_PROCEDURE_LINKAGE_TABLE__DYNAMIC_edata_init_etextxcb_send_requestxcb_damage_subtract_checked_GLOBAL_OFFSET_TABLE_xcb_damage_query_version_replyxcb_damage_damage_endxcb_wait_for_replyxcb_damage_idxcb_damage_destroy_checked_lib_versionxcb_damage_query_version_uncheckedxcb_damage_subtractxcb_damage_destroy_finimemsetxcb_damage_add_checkedxcb_damage_createxcb_damage_query_versionxcb_damage_damage_nextxcb_damage_create_checkedanotate anotate @(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)pthread.h 1.37 04/09/28 SMI@(#)sched.h 1.10 03/03/06 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.4974damage.c /var/tmp/libxcb-1.8/src /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I/usr/local/include -v -I/usr/local/include -I/usr/local/include -L/usr/local/lib -I/usr/local/include -c -KPIC -DPIC damage.cXa;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;backend;raw;cd;DBG_GEN 5.3.0:4 /var/tmp/libxcb-1.8/srcdamage.c DD%.hash.dynsym.dynstr.SUNW_version.rel.got.rel.data.rel.picdata.rel.plt.text.init.fini.rodata.rodata1.dynamic.bssf.bss.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.shstrtab ||",,%oTT % BttP. B8 BPE B I44@NT  Z4 4 `P P hT T )\ \ @q  2ttz||<||x5 ol( 8> ,0707010004a25d000081a40000000000000000000000014f83893400001b6c000000b500010002ffffffffffffffff0000002000000000root/usr/local/lib/libxcb-res.a! / 1334020394 0 0 0 880 ` xcb_res_client_nextxcb_res_client_endxcb_res_type_nextxcb_res_type_endxcb_res_query_versionxcb_res_query_version_uncheckedxcb_res_query_version_replyxcb_res_query_clients_sizeofxcb_res_query_clientsxcb_res_query_clients_uncheckedxcb_res_query_clients_clientsxcb_res_query_clients_clients_lengthxcb_res_query_clients_clients_iteratorxcb_res_query_clients_replyxcb_res_query_client_resources_sizeofxcb_res_query_client_resourcesxcb_res_query_client_resources_uncheckedxcb_res_query_client_resources_typesxcb_res_query_client_resources_types_lengthxcb_res_query_client_resources_types_iteratorxcb_res_query_client_resources_replyxcb_res_query_client_pixmap_bytesxcb_res_query_client_pixmap_bytes_uncheckedxcb_res_query_client_pixmap_bytes_replyxcb_res_idres.o/ 1334020394 0 0 100644 6012 ` ELF4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.symtabres.cBbss.bssDdata.dataDrodata.rodataxcb_res_client_nextxcb_res_client_endxcb_res_type_nextxcb_res_type_endxcb_res_query_versionxcb_send_requestxcb_res_query_version_uncheckedxcb_res_query_version_replyxcb_wait_for_replyxcb_res_query_clients_sizeofxcb_res_query_clientsxcb_res_query_clients_uncheckedxcb_res_query_clients_clientsxcb_res_query_clients_clients_lengthxcb_res_query_clients_clients_iteratorxcb_res_query_clients_replyxcb_res_query_client_resources_sizeofxcb_res_query_client_resourcesxcb_res_query_client_resources_uncheckedxcb_res_query_client_resources_typesxcb_res_query_client_resources_types_lengthxcb_res_query_client_resources_types_iteratorxcb_res_query_client_resources_replyxcb_res_query_client_pixmap_bytesxcb_res_query_client_pixmap_bytes_uncheckedxcb_res_query_client_pixmap_bytes_replyxcb_res_id.rel.text.rel.data.rel.rodata.rel.debug_infoUE@UHBE@UBE@UBUUE ЉEE+E U‰EEEEMUBABABAUE@UHBE@UBE@UBUUE ЉEE+E U‰EEEEMUBABABAU0EEEE׍E҉EEEE؃EjjhEPjE PE؍E؉EUE@BU0EEEE׍E҉EEEE؃Ejjh EPjE PE؍E؉EUE@BUEPE PEP EEÐUEEEEEEEE EEEEEPEЉEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐU,EԉEEEE؃EjjhEPjE PE؍E؉EUE@BU,EԉEEEE؃Ejjh$EPjE PE؍E؉EUE@BUE EEÐUE@EEÐUE EE @EE+E EEEMUBABABAUEPE PEP EEÐUEEEEEEEE EEEEEPEЉEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐU0EEԍEЉEEEE؃Ejjh0EPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃Ejjh<EPjE PE؍E؉EUE@BUE EEÐUE@EEÐUE EE @EE+E EEEMUBABABAUEPE PEP EEÐU0EEԍEЉEEEE؃EjjhHEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhTEPjE PE؍E؉EUE@BUEPE PEP EEX-Resource@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)pthread.h 1.37 04/09/28 SMI@(#)sched.h 1.10 03/03/06 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13 res.c /var/tmp/libxcb-1.8/src /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I/usr/local/include -v -I/usr/local/include -I/usr/local/include -L/usr/local/lib -I/usr/local/include -c res.cXa;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;backend;raw;cd;DBG_GEN 5.3.071 /var/tmp/libxcb-1.8/srcres.c DD%bhijst  00K0Kipi%"ATq[ [E"-@Sar`aE`"?aaap"8GJY# /s0? (((((4(@(L(X(  4 0   `", +7 4$@";L]Zt     @   0707010004a255000081ed0000000000000000000000014f8389310000042e000000b500010002ffffffffffffffff0000002300000000root/usr/local/lib/libxcb-randr.la# libxcb-randr.la - a libtool library file # Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1 # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='libxcb-randr.so.0' # Names of this library. library_names='libxcb-randr.so.0.1.0 libxcb-randr.so.0 libxcb-randr.so' # The name of the static archive. old_library='libxcb-randr.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-randr. current=1 age=1 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' 0707010004a286000081ed0000000000000000000000014f8389300002e5f8000000b500010002ffffffffffffffff0000002300000000root/usr/local/lib/libxcb.so.1.1.0ELF4p4 (8888~  !$&(),.0256789:<>@BEGJMNOPTVWY[\]^_`bdefhjklmnpqrtvy{|}  "$%&()+,.035678:<?ACEFIJKLMNOPTUVXYZ\]_`abcfgikloqrtuvwx{|  !"#%&()*,-/01235689:;=ADEGHJNOQSTVXY[^abcdefgjklmnoqsuvxyz "#%'*+-/134;=?ACDFHIKLQRSUXZacgiosuwxz~    !#'*-/1249;=>@BDGHQRSW[^dehjmnpsyz}~    $'+.47<>?@BCFIKLMPRUWZ\]_`hiprtw{|}PY z (  I`. X0B x- ! p  1  0X  0G @ ;X J@ fP `%   p9 f d@ QL P> (G < O b rj  {Q P y 9 ` P , K0z av{@f pR v `@    (P@ E e0 ~Г  n  P  0= ( ;@J@ R ,@ p   6 L  0\ %0c AB S  r  @ 01 ( `  @ @ + `Q oL  Q    0K @ 6 ?UE fP e p~ p i " P Q  -  P VQ a 0  { pQ Pd ) W  p  F .  Q j g  | j `@ CK  \ 0]L & r = `g R @ g @ { A 9   @M Q ]x  "  < 8C pw Y n h Ж z  Q @ p       &  B Q W 0j f m @ @ Y  П@  PQ 09 -| Fp bu y P D@ P  @@9 Ъ Ax P r/  E `C@    p @ <4 c wQx   p C e  ' < T @ s0c  )Q p@ p P    9 QPV ^g @ @@ PQ  l  s PH 1 NP `0 {J pe L  S@ S @ pdL 7DQ f`k t4   @Q c `m x pX : \ : o@r {09  Q T p  &@ P 4Q F jС  a j 0" < Q 1 1U @о T\L s '  P@ Vj  -` >@j MK [@ y0Q 0t {9 p 0K x Z  / <P f l w`Q pQ    в9  'x 4@: KpQ r l p  `*  0b @R ` !~ 17PQ F ]d' x     @ 0 Q O mu     i  u $ q ,`@ B d@ z! P     Z N )0p I09 f  ~9 l 09 _   0 P| +08 ?@c X f@ p9  `Q `&p    @ 0  S x j 2 z 9   Г j Q 9 !0c 7! I!9 Y! r!{ !p[ ! !@ !P1 ! "@ ""@ ?"N N"M9 `"7 |" "} "L " "P "`" #X '#P( E# _#`7@ w#Q #@ #Z@ # # I # # !$^ F$p@ e$& |$+ $ $: $$`: $$P %+ (% 9% F%P j%u% % % %9 % % PZ % P &Р &&- =& U&  h&@ &8 &B &x &&6 & ' '&'o E' e' 'Q ' '( 'pN9 'O '(@ (2(  D(  c(P {(P  (] (= (@ (P  )@ ))p K) \)n)8)0 )  )F )^@ )0 )k *0 1*P O*H a* P p* }*NQ *Q *) *@ *p9 *0 *Z +@ + 0+Q A+`, *_+ + + +@ +P +pV + ,`  ,Q 2, `, p,`0@ , ,9 ,9 ,P9 ,,P ,` -@{  <-PR ]- o-9 -NZ -  -/ p-# -@5 - .@ ).@L L.`.@ {.@Q .М ..@ . .`U@ //0 5/=/ ]/p u/ /H@ /9 /x /` / /p /< 0p > 0 &4 400h J0V0T w00ZL 0 00`x 0P9 09 1 (1 F1p ^1 ^ 10 1`3 1`S 1`Wx 1ФG 1` 20 2 -2 H2O2@ n2x2@Q 2{ 2P 2P 2 3  3; 33p H3)@ b3@D 3 30 3 3 3  4Q (4@ D4 _4 {4` 4 44ЦQ 4` 45 5Q A5T5 s5w 5 5Q 5 59 5 5 6 @ -6 >6> P6 h6x }6p? 6 6`# 6 6P 6@@ 75 #7B G7@ e7PP Z4|7 7@ 7 ! 7` 7P5 7`j 80 98 G8 h8 8I xcb_list_fonts_uncheckedxcb_poly_linexcb_screen_allowed_depths_lengthxcb_send_eventxcb_get_motion_events_uncheckedxcb_convert_selectionxcb_change_propertyxcb_destroy_subwindows_checkedxcb_get_setupxcb_change_save_setxcb_generate_idxcb_query_tree_sizeofxcb_set_input_focusxcb_get_pointer_mapping_replyxcb_list_fontsxcb_alloc_named_color_replyxcb_unmap_subwindows_checkedxcb_get_property_uncheckedxcb_install_colormap_checkedxcb_cursor_nextxcb_free_pixmapxcb_get_font_path_replyxcb_query_font_properties_iteratorxcb_ungrab_serverxcb_get_input_focusxcb_map_subwindows_xcb_in_read_blockxcb_free_cursorxcb_screen_nextwritecallocxcb_free_colors_sizeofxcb_segment_endxcb_set_modifier_mapping_uncheckedxcb_poly_line_sizeofxcb_arc_nextxcb_set_close_down_mode_checked_xcb_ext_destroyxcb_set_pointer_mapping_sizeofxcb_poly_line_checkedpthread_mutex_unlocktimexcb_free_pixmap_checkedxcb_query_font_char_infos_iteratorxcb_copy_planexcb_alloc_color_cells_replyxcb_list_hosts_hosts_lengthxcb_rotate_propertiesxcb_get_image_sizeofxcb_alloc_color_planes_replyxcb_xc_misc_get_xid_list_sizeofxcb_unmap_window_checkedxcb_image_text_8_checkedxcb_map_window_checkedxcb_set_dashes_checkedxcb_get_pointer_mappingxcb_xc_misc_get_xid_list_ids_endxcb_create_window_checkedxcb_grab_serverxcb_wait_for_eventxcb_query_keymap_replyxcb_get_selection_owner_reply_xcb_in_expect_replyxcb_poll_for_replyxcb_poly_text_16_sizeofxcb_grab_keyboardxcb_query_colors_colors_iteratorxcb_get_image_datagethostnamexcb_list_fonts_with_info_uncheckedxcb_alloc_color_cells_masksxcb_connect_to_fdxcb_setup_failed_reason_lengthxcb_poly_fill_arc_checkedxcb_get_window_attributes_replyxcb_ungrab_pointerxcb_xc_misc_idxcb_circulate_window_xcb_out_flush_toxcb_big_requests_enable_replyxcb_lookup_color_sizeofxcb_setup_request_authorization_protocol_data_lengthxcb_pixmap_endxcb_list_extensions_names_iteratorxcb_host_address_endxcb_store_colorsfcntlxcb_set_pointer_mappingxcb_list_extensions_sizeofxcb_connect_to_display_with_auth_infoxcb_set_modifier_mapping_replyxcb_bellpthread_mutex_destroyxcb_warp_pointerxcb_image_text_16_sizeofxcb_create_pixmapxcb_poly_rectangle_sizeofxcb_get_atom_name_namexcb_create_gcxcb_delete_property_checkedxcb_list_extensions_uncheckedxcb_point_endXauGetBestAuthByAddrxcb_change_keyboard_mapping_sizeofxcb_str_name_endxcb_get_screen_saver_uncheckedxcb_poly_rectanglexcb_big_requests_enablexcb_window_endxcb_get_font_path_path_lengthxcb_set_selection_owner_checkedxcb_list_fonts_sizeofxcb_list_hostsxcb_send_requestxcb_get_modifier_mapping_uncheckedxcb_setup_failed_nextxcb_set_screen_saverxcb_host_nextxcb_xc_misc_get_xid_list_replyxcb_get_motion_events_events_iteratorerrnoxcb_list_fonts_with_info_propertiesxcb_list_fonts_with_info_properties_iteratorxcb_clear_area_checkedxcb_create_gc_sizeofxcb_list_hosts_replyxcb_get_image_replyxcb_get_motion_eventsxcb_gcontext_nextxcb_alloc_colorxcb_put_imagexcb_close_fontxcb_query_tree_children_endxcb_list_fonts_with_info_namexcb_set_close_down_mode_PROCEDURE_LINKAGE_TABLE__etextxcb_poly_point_sizeofxcb_set_dashesxcb_image_text_16memcmpxcb_rgb_endxcb_get_pointer_control_replyxcb_query_best_size_unchecked_xcb_in_destroyxcb_setup_request_sizeofstrlenxcb_circulate_window_checkedxcb_kill_clientxcb_create_colormap_checkedxcb_setup_vendor_endxcb_depth_next_edataxcb_get_modifier_mapping_sizeofxcb_poly_arc_checkedxcb_request_checkxcb_unmap_windowxcb_list_installed_colormaps_replyxcb_fill_poly_sizeofxcb_get_pointer_mapping_map_endxcb_window_nextxcb_poly_segment_checkedxcb_configure_window_sizeofxcb_copy_plane_checkedxcb_query_colors_uncheckedxcb_set_pointer_mapping_uncheckedxcb_translate_coordinates_replyxcb_reparent_windowxcb_get_keyboard_mappingxcb_timecoord_nextclosexcb_alloc_color_planes_pixels_lengthxcb_poly_pointxcb_get_modifier_mapping_keycodesxcb_grab_pointerxcb_warp_pointer_checkedxcb_get_motion_events_replyxcb_lookup_color_uncheckedxcb_change_hosts_checkedxcb_get_extension_dataxcb_list_hosts_sizeofxcb_get_keyboard_mapping_uncheckedxcb_change_active_pointer_grab_checkedxcb_poly_arc_sizeofxcb_query_font_char_infosxcb_get_pointer_controlxcb_arc_endxcb_setup_roots_lengthxcb_translate_coordinatesmemcpyxcb_create_pixmap_checkedxcb_setup_pixmap_formats_lengthxcb_install_colormapxcb_setup_failed_reasonxcb_get_keyboard_control_replyxcb_get_font_pathxcb_list_properties_atoms_endxcb_lookup_color_replyxcb_query_tree_children_lengthxcb_query_font_uncheckedxcb_get_keyboard_mapping_keysyms_xcb_map_putxcb_get_atom_name_sizeofxcb_host_address_lengthxcb_str_name_DYNAMICxcb_list_hosts_uncheckedpthread_mutex_lockxcb_fill_polyxcb_query_pointer_replyxcb_font_endxcb_poly_text_16_checked_xcb_conn_ret_errorxcb_image_text_8xcb_clear_areaxcb_get_input_focus_uncheckedxcb_list_installed_colormapsxcb_get_atom_namexcb_change_pointer_controlxcb_open_font_sizeofis_system_labeled_xcb_map_newxcb_list_hosts_hosts_iteratorxcb_query_font_reply_xcb_ext_init_fxstatxcb_get_pointer_mapping_sizeofxcb_get_font_path_path_iteratorfreeaddrinfoxcb_setup_authenticate_reason_endxcb_change_gcxcb_ungrab_buttonxcb_xc_misc_get_xid_list_idsxcb_alloc_color_cells_uncheckedxcb_query_font_propertiesxcb_get_font_path_uncheckedxcb_set_dashes_sizeofxcb_screen_endxcb_client_message_data_endxcb_setup_pixmap_formats_iteratorxcb_poll_for_eventxcb_free_gc_xcb_xid_destroyxcb_get_pointer_mapping_uncheckedxcb_cursor_endxcb_query_text_extentsxcb_query_colors_colorsxcb_connection_has_errorxcb_get_property_replyxcb_query_tree_childrenxcb_timestamp_endxcb_alloc_color_cells_pixels_lengthxcb_alloc_named_color_sizeofxcb_set_font_pathxcb_change_gc_checkedxcb_get_modifier_mapping_keycodes_lengthxcb_grab_server_checkedsnprintfxcb_visualid_endstrrchrmemsetxcb_grab_button_checkedxcb_str_sizeofxcb_query_best_size_lxstatxcb_close_font_checkedxcb_change_pointer_control_checkedxcb_list_properties_sizeofxcb_setup_request_authorization_protocol_data_endxcb_list_extensions_replyxcb_str_nextxcb_alloc_color_cells_masks_lengthxcb_poly_text_16xcb_setup_nextxcb_open_fontxcb_xc_misc_get_version_replyxcb_atom_endxcb_copy_area_checkedxcb_segment_nextxcb_change_window_attributes_checkedxcb_open_font_checkedxcb_setup_request_endxcb_list_fonts_with_info_sizeofxcb_setup_vendorxcb_poly_arcxcb_list_installed_colormaps_cmaps_length_finixcb_writevxcb_query_font_properties_lengthxcb_fontable_endxcb_alloc_color_planes_sizeofrecvxcb_depth_visualsxcb_setup_vendor_lengthxcb_rgb_nextxcb_change_keyboard_control_checkedxcb_host_endxcb_ungrab_key_checkedxcb_list_installed_colormaps_cmaps_endxcb_copy_gc_checkedxcb_create_glyph_cursor_checkedxcb_query_tree_uncheckedxcb_set_selection_ownerxcb_poly_fill_arcxcb_get_font_path_sizeofxcb_sumof_xcb_in_replies_donexcb_take_sockethtonlxcb_keysym_endxcb_poly_text_8_sizeofmallocxcb_list_propertiesxcb_create_window_xcb_out_sendxcb_poly_fill_rectangle__asserthtonsxcb_no_operation_checkedxcb_alloc_named_color_uncheckedxcb_change_window_attributesstrtoulxcb_setup_request_authorization_protocol_name_endxcb_setup_authenticate_sizeof_xmknodxcb_big_requests_idxcb_get_window_attributes_uncheckedxcb_query_extension_xcb_in_initxcb_change_gc_sizeofxcb_put_image_checkedxcb_copy_areaxcb_get_propertyxcb_free_gc_checkedxcb_intern_atom_replyxcb_xc_misc_get_version_uncheckedxcb_alloc_color_replyxcb_change_property_checkedxcb_setup_failed_sizeofxcb_destroy_windowxcb_rotate_properties_sizeofxcb_get_maximum_request_lengthxcb_list_fonts_names_lengthxcb_keycode_endxcb_set_clip_rectangles_checkedxcb_client_message_data_nextxcb_image_text_8_sizeofxcb_atom_nextxcb_copy_gcxcb_fontable_nextxcb_connectxcb_set_font_path_sizeofxcb_set_access_controlxcb_map_windowxcb_store_named_color_checkedxcb_poly_segment_sizeofxcb_ungrab_keyboardxcb_setup_pixmap_formatsxcb_get_imagexcb_xc_misc_get_xid_list_uncheckedxcb_rectangle_nextxcb_get_modifier_mappingxcb_get_modifier_mapping_keycodes_endxcb_get_property_value_endxcb_reparent_window_checkedxcb_setup_authenticate_reasonxcb_copy_colormap_and_free_checkedxcb_poly_point_checkedxcb_grab_buttonxcb_pixmap_nextxcb_create_window_sizeofxcb_destroy_subwindows_xcb_conn_shutdownxcb_setup_authenticate_nextxcb_popcountxcb_coloritem_nextxcb_setup_request_authorization_protocol_dataxcb_create_cursorxcb_format_nextxcb_get_keyboard_controlxcb_xc_misc_get_xid_rangexcb_list_fonts_with_infoxcb_unmap_subwindowsxcb_get_modifier_mapping_replyxcb_get_file_descriptorxcb_get_pointer_mapping_mapxcb_query_tree_replyxcb_configure_window_checkedxcb_button_endxcb_fontprop_nextxcb_ungrab_keyboard_checkedxcb_map_subwindows_checkedxcb_poly_segmentxcb_depth_visuals_iteratorxcb_store_colors_checkedxcb_wait_for_replyxcb_setup_authenticate_reason_lengthxcb_visualtype_endxcb_list_properties_uncheckedxcb_free_colormap_checkedxcb_grab_keyboard_replyxcb_colormap_endxcb_set_screen_saver_checkedxcb_list_fonts_replyxcb_get_window_attributesxcb_query_keymapxcb_xc_misc_get_xid_listxcb_get_keyboard_control_uncheckedxcb_list_fonts_with_info_name_lengthxcb_get_keyboard_mapping_replyxcb_get_property_valuexcb_get_selection_ownerxcb_query_colors_colors_lengthxcb_ungrab_keyreallocxcb_poll_for_queued_eventgetaddrinfoxcb_alloc_color_cellsxcb_get_selection_owner_uncheckedxcb_lookup_color_xcb_in_readxcb_change_keyboard_mapping_checkedsetsockoptxcb_poly_text_8_checkedxcb_free_colorsxcb_set_modifier_mappingxcb_keysym_nextxcb_intern_atomxcb_host_addressxcb_get_keyboard_mapping_keysyms_endxcb_alloc_color_uncheckedxcb_send_event_checkedxcb_change_hosts_sizeof_xcb_get_auth_infoxcb_xc_misc_get_xid_range_replyxcb_grab_key_checkedxcb_get_motion_events_eventsxcb_depth_endgetsocknamexcb_grab_keyboard_uncheckedxcb_alloc_named_color_xcb_xid_initpthread_cond_waitxcb_set_clip_rectangles_sizeofxcb_alloc_color_cells_masks_endxcb_list_installed_colormaps_uncheckedxcb_char2b_endxcb_poly_fill_rectangle_checkedxcb_list_properties_atomsxcb_charinfo_nextxcb_query_font_sizeofgetenvxcb_query_colors_replypthread_cond_broadcastxcb_screen_sizeofxcb_poly_fill_rectangle_sizeofxcb_store_colors_sizeofxcb_destroy_window_checkedxcb_list_fonts_with_info_properties_lengthxcb_ungrab_server_checkedxcb_poly_fill_arc_sizeofxcb_change_property_sizeofxcb_query_extension_replyxcb_get_pointer_control_uncheckedxcb_query_colorspthread_cond_init_GLOBAL_OFFSET_TABLE_xcb_flushxcb_get_geometryxcb_set_input_focus_checkedxcb_list_fonts_with_info_replyxcb_free_colors_checkedxcb_prefetch_extension_dataxcb_get_pointer_mapping_map_lengthxcb_rotate_properties_checkedxcb_parse_displayxcb_query_font_lib_versionxcb_fontprop_endxcb_format_endxcb_list_properties_atoms_lengthxcb_create_colormapxcb_timestamp_nextxcb_host_sizeofxcb_coloritem_endxcb_poly_text_8xcb_setup_roots_iteratorxcb_gcontext_endxcb_convert_selection_checkedxcb_change_keyboard_control_sizeofxcb_disconnectxcb_image_text_16_checkedxcb_get_motion_events_sizeofxcb_recolor_cursor_checkedxcb_str_name_lengthxcb_create_cursor_checked_xcb_conn_waitxcb_rectangle_endxcb_setup_request_authorization_protocol_name_xcb_map_deletexcb_grab_pointer_replyxcb_poly_rectangle_checkedxcb_point_nextxcb_drawable_nextxcb_colormap_next_xstatxcb_create_glyph_cursorxcb_list_installed_colormaps_sizeofxcb_xc_misc_get_xid_range_uncheckedxcb_query_font_char_infos_lengthxcb_discard_replyxcb_char2b_nextxcb_charinfo_endxcb_change_save_set_checkedxcb_grab_pointer_uncheckedxcb_get_property_sizeofxcb_button_nextxcb_set_modifier_mapping_sizeofxcb_query_best_size_replyxcb_screen_allowed_depths_iteratorpthread_cond_signalxcb_get_screen_saver_replyxcb_timecoord_endxcb_uninstall_colormapstrcmpxcb_uninstall_colormap_checkedxcb_alloc_color_planes_pixelsxcb_query_text_extents_replypthread_cond_destroyxcb_ungrab_pointer_checkedmemmovexcb_get_keyboard_mapping_sizeofxcb_query_colors_sizeofxcb_store_named_colorxcb_get_input_focus_replyxcb_font_nextxcb_setup_endxcb_bell_checked_xcb_map_removexcb_change_hostsxcb_allow_eventsxcb_free_colormapxcb_get_property_value_lengthxcb_create_gc_checkedgetpeernamexcb_query_text_extents_uncheckedxcb_list_fonts_names_iteratorxcb_setup_request_authorization_protocol_name_lengthpollxcb_setup_authenticate_endxcb_visualtype_nextxcb_grab_keyxcb_alloc_color_cells_pixelsxcb_query_extension_uncheckedxcb_set_clip_rectanglesxcb_list_fonts_with_info_name_endxcb_intern_atom_sizeofxcb_ungrab_button_checkedxcb_query_text_extents_sizeofxcb_str_end_xcb_out_destroyxcb_xc_misc_get_versionxcb_query_treexcb_intern_atom_uncheckedxcb_get_geometry_uncheckedstrcpyxcb_set_access_control_checkedXdmcpWrapxcb_setup_failed_reason_endxcb_big_requests_enable_uncheckedxcb_alloc_color_planesxcb_query_extension_sizeofxcb_store_named_color_sizeofxcb_configure_windowxcb_allow_events_checkedxcb_put_image_sizeofxcb_list_properties_replyxcb_translate_coordinates_uncheckedxcb_prefetch_maximum_request_lengthxcb_free_cursor_checkedxcb_no_operationxcb_get_keyboard_mapping_keysyms_lengthxcb_change_keyboard_mappingxcb_drawable_endxcb_change_keyboard_controlxcb_copy_colormap_and_free_xcb_in_wake_up_next_readerxcb_force_screen_saverxcb_change_window_attributes_sizeofXauDisposeAuthxcb_alloc_color_cells_pixels_endxcb_fill_poly_checkedgetpidxcb_get_atom_name_uncheckedxcb_alloc_color_planes_pixels_endpthread_mutex_initxcb_force_screen_saver_checked_xcb_out_send_syncxcb_list_extensionsxcb_get_atom_name_name_endxcb_setup_sizeofxcb_visualid_nextxcb_xc_misc_get_xid_list_ids_lengthxcb_depth_visuals_lengthxcb_get_atom_name_replyxcb_depth_sizeofxcb_query_pointerxcb_kill_client_checkedxcb_setup_failed_endxcb_query_pointer_uncheckedxcb_get_screen_saverxcb_delete_propertyxcb_alloc_color_planes_uncheckedxcb_get_image_uncheckedxcb_get_geometry_replyxcb_keycode_nextxcb_get_motion_events_events_lengthxcb_set_pointer_mapping_replyxcb_get_image_data_endxcb_recolor_cursorxcb_alloc_color_cells_sizeofxcb_get_image_data_lengthxcb_set_font_path_checkedxcb_change_active_pointer_grabxcb_setup_request_nextxcb_list_installed_colormaps_cmaps_xcb_out_initxcb_list_extensions_names_lengthxcb_get_atom_name_name_lengthxcb_query_keymap_uncheckedlibsocket.so.1SUNW_1.4libc.so.1SUNW_1.22.2libXau.so.6libXdmcp.so.6libxcb.so.1/usr/local/lib8 '= 88y8LTX\(,048<@DLTX`tx|  (,@DHLPlpx  $(,048<@DHLPTX\`dhlptx|  $(,048<@DHLPTX\`dhlp|  $(,048<@DHLPTX\`dhlptx|  $(,048<@DHLPTX\`dhlptxFM&y (t F F M M M M M MDWHP5`=dh;l)p8tx|InuZzr5]7&*? 3l I$PHVP\OdhlpQ $\H} EB$048<_TX\<`ZdHht|EgW>*>TdCxStDv_wrtx{U|v hhh(h,h 0h(4h08h8p<h@`@hHPDhP@HhX0Lh` PhhThp\hxdhlhphthxh|hhhph`hPh@h0h hhhhhhhh h(h0h8ph@`hHPhP@hX0h` hh$hp,hx0h4h8hHhTh\h`hxhph`hPh@h0h hhhhhhhh h(h0h8ph@`hHPhP@hX0h` hh$hp(hx,h0h<hDhHhThXh\hphh`thPxh@|h0h hhhhhhhh h(h0h8ph@`hHPhP@hX0h` <hh@hpLhxPhdhhDhHhU]ZU?mjjEP~ EEu EVE EEPjEPJ u E(jjEP+ u E EE]ÐUT]ZUlEj jEP j@PЋ;Pu BE lE fEfEfEfEED EUTE@EEDETE@EE E @fEUETċE U@DE@EE؋ЃETċETE@EE @fEUETċE U@ DE@EE؋ЃETċETE@EE~ $jPR E EEj PEPEPEP EEj P{EEE]ÐU]uZUjjj?ЋEPE@u E@Ej@PEP tEUE@@PBPEEu EEUPEPE@@PBPEP EzE@EjEPjEPPVj E[E@EjEPjEPPVjX EE@@utEE]uÐU]ZUhڋEPtX$hPRE E EMU E@PBPAP EE}`@ uEEjEPEE@E @@EE;E~EEE @EEP+UEPE @PUE @PE+EEE @@t-E@UHBE @U BE@pE@u E @Et h$hPR E EEE]ÐU]E@t E E@EE]ÐU]E@t E E@EE]ÐU]E@EE]ÐU]ZUfh QjEEu%jEPjjEEUPjEPEj Pu|Ej$PtfEjtPtNE PEPt9jEP t&jEPetjEPbu"jEP_jjE EEE]ÐU]ZU/eڋE@tEj@PEj@PEj@PXEj PEj$PEjtPjEPjEPjEPy]ÐU]EU P]ÐU ]ZU?d%E5E)EE}t吃tǃt؋E]ÐU]ZUcڋEtEu/E@4t!E PE PEjjEP E@EfEE@4U@B4EtEfEEU@Ej PjjEP EE|UE#Ѓt EEu`@tE}jEPEEj P7EEu1EtjEPt EEEEEu8Et#EPEPEP* t EEEEEtEUHE@4UHB4EEE]U ]uZUaڋE@tUHpPPEPPE uEMPP<@EuEt'UjEPEPPPPQEPEEUPB=@EMPUE@PBPPu EUPJEPEUHJEHE@EEEHEEtEUPB=@qEuPEEE@EEUBEUPBEǀPEPEPEP ]uÐU]ZU_ڋEEjEPjjjEP]ÐU]ZU_ڋEtCEt5UE PPEtEuˋEuEǀEj PUEjPЃEj PnEǀEjPnEǀEǀjEPV]ÐU]uZUl^ڋE@tEjPPEPuwPEPEEt9E@t-EǀPjEPuVEVP EǀPE@PEPEjPP`]uÐU]ZU]ڋE@t EjEPIEjPPEPudEjPEP! EEǀPEt"EU@PjEPE@PEPEjPPqEPEE]ÐUL]u}ZUy\ڋE@EEE@tEEu hPR E EEuhPRq E EE@whPR6 E EE ofEEE@}hPR E EE@tjE@PEPEċEăt E@ujEPQEEċU@ RBUEHBAEU@RBEEU;PsUԋEMLM̋UԋEЃuOUԋE ЋUԋEDvhPR E EE@EԋEU;PrẼt hPR E EEE̋E@@U;wEfEE3jEPU;vjEPE-EPEfBE҃uZE@@EE@E̋ẺEE@UBE@UBEEE@EEUPE@E E E@tYE@ uMEPPBP u/E@uE@@=t E@uEEj P4Et'UE PtPEujEPE@ t@MUp@<@PP;u;ujEPUH@PPujEPEP EPEPE PEPREPE@t P@UЉEEPPUЉEԋEЋUԉEUEj PEEE]u}ÐU]ZU/WڋE@t E>Ej PjEPLEPPPREP EEt"EUPP;Pu;PuEEU EUEt%UjEPjPPPQEPEUPP;Pu;Pt (hPR E EEPPEPHEj PEEE]ÐU]ZUUڋE@t EfEj PEUMPPEPPEPE PEP EEj PEEE]ÐU]ZUTڋE@t EKEj PfEPPPREP EEj PUEEE]ÐU ]ZUoTڋEjPt EE@$E@(E@,jEP_tEE@Eǀ0@ MP@4@8@ MP@<@@@EjD@P;t EEǀ\@EE]U]ZU_SjEPEjD@PM]ÐU]ZUSEEt=Et5UjjEPE PtPEP5EEtEuˋEMPPPPEjtPAjEPEEE]ÐU]ZUORڋEt'UE PtPEujEP_jEP]ÐU]uZUQڋEU u+PP H@;}<hkPR E EEPP+U E ;QA|EEPt>EEEPEEǀPjEPEP EEt'UE PtP0EuًEPP+U E ;QA} @hxPR E EEE]uU ]uZU,PڋE@tvE@Pp+U uDH@;|RE@j@PhE@U@ BE@t$E@Pp+U uDH@;}]uÐU8]̉uZUи|OE EEE8;E} EEj8PEP E QEDHU؉E܋LU؋M#P#HE ΋EDHEDH+UE܋D;QA}*UPHpDHEDHEUDH+<@DP@;}EMDH<@EDH;Eu;UtvETt>MU؋ETPR\P EǀTEUTXEXDH+JrELPEElEԋEԋU@lEԋ@uEUlpjEPbEltEEl@t4ElUHp +LPDP@;hEuEMDHLPMELPPRhP Et EuzElEEtfEUHp+DHDP@;|5E@t1EU䋈DH+Jr DP@;}EEu?Et+E@u E8E܋E܋U܋@B EEUEEE#u EEEu E EEEUjPvEEujEPE;EPEPEPK jEPXEEt8UEPB$PEP jEPEEt(E@tjEPEEtEDEP Et+EEE@jjSE؋E؃u)jEPjEP\E E؋UPE@EXU؉PE؋UXEht9EhUH@;Hu;DuEhj@PgEjjEEu%jEPjEPEIEUPE@EdUPEUdEj$PEE]̋uÐU]ZUIڋE`EE`u EHE@EEU@`E@uEU`djEPEEE]ÐU ]ZUHڋEt6EEE@EEj@PFjEP8Euʋ]ÐU]ZUHEE;EU UE+Ejjj@PREP{EE~ EEEE}O`@ uAEEfEfEjjEP EEu`@t׋E EEE;EXEEE]ÐU]ZUGڋDM E;Bu;Ju EEU M+DHD;PH}QUE P\PrEEt(E@tMU E@PR\P UM E;Hu;DuGETt9ETEEU@TE@uEUTX0UM E;Pu;Lu EEEt E@E@EtVE@@u-EtEU@BEj@P EU@BjEPmEE]ÐU ]uZUڋE@t(E@Et E@EEu pthPR E EEj PE PEPcjEPEPRQEPEEj PEEE]ÐU]ZU=ڋE@t EEj PjEP,EEu;Ejjjj$PEPujEPEEtjEPEj PEEE]ÐU]ZU<EE@urEj P;jEPaEEu7E u/E@4u$jEPtjEP"EEj PEEE]ÐU ]ZU<jEPEE]ÐU ]ZU;jEPEE]ÐU$]uZU丌;EE@tE Ej PE PEPEUEUM+<@D;PH|REUu+LPDH@;}+jEPEPPPREP jjEPUEPREPEEt|th;PR E EEj PEEE]uÐU ]ZU/:jEP`t EE@EǀDMP@ $DMP@(,ЋE8E8u E:EU04EU<@EUHLEE]ÐU ]ZU/9jEPpEj0PpUP8PE<tHE<EEU@<Ej@PjEPE<uEHt7EHEEU@HjEPVEHuɋ]ÐU]ZU/8ڋEhtEhj@PEEj$PrEEt thsPRL E E]U]ZU7jjBEEu(Eu thyPR E EEujEPvEaUE MBJ E MUBJEUPEUPE@EpUPEUpEE]ÐU]EUpl;tMU UE+EPRAP EEjEPEEEEE]U]uZU\4ڋEU ;PE EEUEPPPEEu EYEPMEU+PPjP= EUPEUPEU PDEE]uÐU]uZU|3ڋjPE @u"@@BU @BjPܾE @PEPEEtJE@u?E@E j@PЋE @PREPuV EVPEEE]uÐU]ZU2ڋE@t EEjPPE PEPEEt1E@u&E@EjpEP@ ЋEPEjPP赽EtE@E EEEE]ÐU]ZU1ڋE@t8EjPPE PEPEjPP]ÐU ]ZU?1ڋEjPP軽t E EE]ÐU]ZU0ڋEjPP۽EPEE@EEUHBE~aUEPPȃu!UEPPjDPZEPEE@EEUHBEEjPP ]U(]܉uZU/ڋE@t EEjPP`MEUQ+QQ@;EUQ;Qtj.PR E EEQuE@U@Q&PEPEEu"EjPPºE4jEPuV!jvEP EEtE@u+E@ u EjPP\EE@ v E@wjDPR E EEU@QME@ UHQQM‰QjEP EUQQEQEUQ QEEjPP船EEE]܋uÐU ]ZU-ڋEjPPt ETEǀQEǀQE@U@ QEPE@@؋R#ЋEQEE]ÐU]ZU,ڋEjPP]U]ZU,jjrEEu EE@EUPEEE]ÐU ]ZUO,ڋEuaE@tGE@EE tEj@PE ЃEU@BjEPE@ujEPӸ]ÐU]ZU+jj bEEu E;EU PEUPE@E@UPEUPEE]ÐU]ZU+ڋEEE@trE@@;E uPE@EE@@EE@U@BE@u EUPjEP詷EEE@EE@uEE]U ]ZU_*ڋE PEPj蜹 EE]ÐU ]ZU*ڋE PEPjl EE]ÐU ]ZU)ڋE PEPj< EE]ÐU ]ZU)jjEPE PEPjEE]ÐU ]E%۶mۉEU+UE%۶m+ЉUEU%qǹ?+‰EE]ÐU]EEE;E }%E@U‰EE@EE@EE;E |ۋEEE]ÐU(]ZUܸ(ڋEt E@ujPEEuEj/EPEEtsE+EEEtVEj@PֳЋEPE@u EUEPEPBP耵 EPUBE@EEt E@j:EPCEEuE+EEE@Ej EPEP! EE;EuE@u EKE@.tE@Ej EPEPʶ EE;Et E@trEj@P谲ЋE PE @uLU EPEPBPd E PUBEUPEt EUPE+EtEj@PfE@EE]ÐU ]ZU/&jEPEPjE PEPfEE]ÐUTZX%ڋEEE tE PRʳtNE@tBEPR観t*EpfEEPE PEP4 E)tX\jEP\PRh\P`P\Pu \EjEPEjEP蓰EEu EjEPEPREPEPjEE}jEPqEIEUH;s EEEHEEEEPE PEjEP%EEETÐU]ZU#ڋEPE PEPʳ EE|jjEP EEE]ÐU]ZU#EE} EMjjEPjjEP[jjEPjhEP@EPE PEP< EE]ÐUD]ZU#EE tTE PR t< E PRt$E PRܰt EfE@u Ej jEP E؃@EEEE@[uGj]EPEċEăt.E@u"UĈBE@EE؃ EEEjjPRjEPαjjEPEPEPEPtEẺEȋEȃthMȋUȋEȋ@ PBPAP EUȋEȋ@PBPEP |'jEPEEȋ@EȋEȃujEPkEEE]ÐU]ZU !ڋEt$EPRt EuE PEPfEjjj EEu E7jnEPEP葰 ujEPEEEE]ÐU ]ZU? ڋE PjEPl EE]ÐU4]ZUиEEEjEPEPEPEPEPEԋEԃujj4EEPEPEP EEujjE}E tE PEP賯E`EPEPEP觯 t3EPEP肯EjEPjEPjEPQEjEPjEPҫE؉EE]U ]ZUڋEtjEPXЋEP E@E@u EUEPE PBP EEE]ÐU ]ZUڋU4;Et E4M8EPE PPV t EEE]ÐU`ZEEfEEEEE@=uE@ u E@t9E@=u!E@uE@ u E@t fE|E EEu EEEujhDV;t fE72E2E@} t߃t܃ѐ@jjE PRj(P;}E's Dž'E=u=hPzu EoEjEPԪEE򉅨E􉅰84jjPRjPQEPPP(EEÐU]ZU?ڋLjP车P@EP@P@BEELjP触EEE]ÐU]ZUڋE UPEPEPRD E PUE P]ÐU ]uZUlڋU E @PBPj tJMU E @PBPA Pc ЋEPE@u E4E'U E @PBPj jj蕥ЋEP E@ uEEE}(E PUEH MBAE@EE|EEUEjjjPEPB PuUEjjjPEPB PUuEEE@=uYE@ uNE@uCUEjjjPEPB PUEjjjPEPB PKEfEUjjjEPEPB PUjjjEPEPB P jHP̣EjPfEUjjjEPEPB PIUjjjEPEPB P,OEj@ PE E@}_N뵐jjkjPEUjjjEPEPB PE~`dhPRݢ E EE} EP UBE@EE|EUPuE HUEjj@PB PAPF P輧EEE]uÐU]ZU踯E|EEjEPSEEu EEPEPE PEЃ uiE;EvXEEEEPEPEEu6EEEPEPE PEЃ tE;Ev EEjEP٢EE]ÐU]ZU踯EEEElEPREEu\pEPREEuE~E@tjEPEUEEPEPLEEujEPߡEM UE@PBPAP ЋE PE @uEu@jEP腡pEPREEuE j@PVaEPEPE P EEuE j@P#.jEPEjEPEE8jEPE @E @jEP賤EE]U]E@UHBE@UBE@UB]ÐU]UE PEE+E U‰EEEEMUBABABA]U]E@UHBE@UBE@UB]ÐU]UE EE+E U‰EEEEMUBABABA]U]E@UHBE@UBE@UB]ÐU]UE EE+E U‰EEEEMUBABABA]U]E@UHBE@UBE@UB]ÐU]UE EE+E U‰EEEEMUBABABA]U]E@UHBE@UBE@UB]ÐU]UE EE+E U‰EEEEMUBABABA]U]E@UHBE@UBE@UB]ÐU]UE EE+E U‰EEEEMUBABABA]U]E@UHBE@UBE@UB]ÐU]UE EE+E U‰EEEEMUBABABA]U]E@UHBE@UBE@UB]ÐU]UE EE+E U‰EEEEMUBABABA]U]E@UHBE@UBE@UB]ÐU]UE EE+E U‰EEEEMUBABABA]U]E@UHBE@UBE@UB]ÐU]UE EE+E U‰EEEEMUBABABA]U]E@UHBE@UBE@UB]ÐU]UE EE+E U‰EEEEMUBABABA]U]E@UHBE@UBE@UB]ÐU]UE EE+E U‰EEEEMUBABABA]U]E@UHBE@UBE@UB]ÐU]UE EE+E U‰EEEEMUBABABA]U]E@UHBE@U@BE@U@B]ÐU]E EEE+E U‰EEEEMUBABABA]U]E@UHBE@U@BE@U@B]ÐU]E EEE+E U‰EEEEMUBABABA]U]E@UHBE@UBE@UB]ÐU]UE EE+E U‰EEEEMUBABABA]U]E@UHBE@UBE@UB]ÐU]UE ЉEE+E U‰EEEEMUBABABA]U]E@UHBE@U BE@U B]ÐU]UM ȉME+E U‰EEEEMUBABABA]U]E@UHBE@UBE@UB]ÐU]UE ЉEE+E U‰EEEEMUBABABA]U]E@UHBE@UBE@UB]ÐU]UM ȉME+E U‰EEEEMUBABABA]U ]EEEEEEEEEEEEEPMȉMEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]U]EEE]ÐU]E@EE]ÐU]E EE @EE+E EEEMUBABABA]U]ZUڋE@EjEPזU‰EEU+PEPE@UHBEUP]ÐU]ZU츏ڋE~jE PxEE EEEEEEEMUBABABA]U,]ZUظڋEEEEEEEE(EEEEEE@'U;s8jEP訕E܋EE܉EEE܉EE@EE@'U;rEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU]E@'EE]ÐU]E (EE @'EE+E EEEMUBABABA]U]ZU츟ڋE@EjEP藔U‰EEU+PEPE@UHBEUP]ÐU]ZU/ڋE~jE P8EE EEEEEEEMUBABABA]U ]EEEEEEEE EEEEE@U‰EEEEEE؋UȍB#ȉMEEU‰EEtEEEEEE@U‰EEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU]E EE]ÐU]E@EE]ÐU]U E @D EEE+E EEEMUBABABA]U,]؉uZUܸjEPuVFEFEFEEEEEE]؋uÐU]E@EE]ÐU4]ЉuZUԸljE PuV艑FEFEFEE @U‰EEE+E EEEMUBABABA]ЋuU]ZUڋE@EjEPU‰EEU+PEPE@UHBEUP]ÐU]ZU_ڋE~jE P蘐EE EEEEEEEMUBABABA]U ]EEEEEEEEEEEEE@U‰EEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU]EEE]ÐU]E@EE]ÐU]U E @DEEE+E EEEMUBABABA]U]ZU츏ڋE@EjEP׎U‰EEU+PEPE@UHBEUP]ÐU]ZUڋE~jE PxEE EEEEEEEMUBABABA]U ]EEEEEEEEEEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU]EEE]ÐU]E@EE]ÐU]U E @DEEE+E EEEMUBABABA]U]ZU?ڋE@EjEP觌U‰EEU+PEPE@UHBEUP]ÐU]ZUڋE~jE PHEE EEEEEEEMUBABABA]U,]ZUظOڋEEEEEEEE(EEEEE@U‰EEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEPEЉEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEE@U;s8jEPKE܋EE܉EEE܉EE@EE@U;rEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU]E(EE]ÐU]E@EE]ÐU]U E @D(EEE+E EEEMUBABABA]U(]܉uZUjEPuVyFEFEFEE؃U‰EE]܋uÐU]E@EE]ÐU4]ЉuZUԸ\jE PuVFEFEFEE؃U‰EE @EE+E EEEMUBABABA]ЋuU]E@EE]ÐU@]ĉuZUȸjE PuV9vvvuV4 FEFEFEE؃U‰EE @EE+E EEEMUBABABA]ċuU]ZUڋE@EjEP觇U‰EEU+PEPE@UHBEUP]ÐU]ZUڋE~jE PHEE EEEEEEEMUBABABA]U]E@UHBE@UBE@UB]ÐU]UM ȉME+E U‰EEEEMUBABABA]U$]ZU_ڋEEEEEEEE EEEEEj@P ЋEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU`]ZUEEEEEEEfEE fEE$fEE(fEE,fEE0fEE4EE8EčEEE EE؃EEEȍEȉEUE@B‹]UL]ZUڸEEEEEčEEE EE؃EEEjEP见EEE؃EjjPEPjE P~EȍEȉEUE@B‹]U8]ZU̸?ڸEыEEԍEЉEEEE؃EjjPEPjE PE؍E؉EUE@B‹]U8]ZU̸ڸEыEEԍEЉEEEE؃EjjPEPjE PdE؍E؉EUE@B‹]U ]ZUڋEPE PEP EE]U8]ZU̸ڸEыEEԍEЉEEEE؃EjjPEPjE PE؍E؉EUE@B‹]U8]ZU̸OڸEыEEԍEЉEEEE؃EjjPEPjE PE؍E؉EUE@B‹]U8]ZU̸ڸEыEEԍEЉEEEE؃EjjPEPjE Pt~E؍E؉EUE@B‹]U8]ZU̸/ڸEыEEԍEЉEEEE؃EjjPEPjE P}E؍E؉EUE@B‹]U8]ZU̸EEыEEԍEЉEEEE؃EjjPEPjE PU}E؍E؉EUE@B‹]U8]ZU̸EEыEEԍEЉEEEE؃EjjPEPjE P|E؍E؉EUE@B‹]U@]ZUĸڸEɋEE̋EEEfEEfE֍EȉEEEE؃EjjPEPjE P|E؍E؉EUE@B‹]U@]ZUĸڸEɋEE̋EEEfEEfE֍EȉEEEE؃EjjPEPjE P~{E؍E؉EUE@B‹]U8]ZU̸?ڸEыEEԍEЉEEEE؃EjjPEPjE PzE؍E؉EUE@B‹]U8]ZU̸ڸEыEEԍEЉEEEE؃EjjPEPjE PdzE؍E؉EUE@B‹]U8]ZU̸ڸEыEEԍEЉEEEE؃EjjPEPjE PyE؍E؉EUE@B‹]U8]ZU̸ڸEыEEԍEЉEEEE؃EjjPEPjE PDyE؍E؉EUE@B‹]U8]ZU̸ڸEыEEԍEЉEEEE؃E jjPEPjE PxE؍E؉EUE@B‹]U8]ZU̸oڸEыEEԍEЉEEEE؃EjjPEPjE P$xE؍E؉EUE@B‹]U8]ZU̸ڸEыEEԍEЉEEEE؃EjjPEPjE PwE؍E؉EUE@B‹]U8]ZU̸OڸEыEEԍEЉEEEE؃EjjPEPjE PwE؍E؉EUE@B‹]U$]ZU฿ڋEEEEEEEE EEEEE@jPivЋEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐUL]ZUڸEEEEfEjjEP(o EEE EE؃EEEEjPuEEE؃EjjPEPjE P[uEȍEȉEUE@B‹]UL]ZUڸEEEEfEjjEPHn EEE EE؃EEEEjPtEEE؃E jjPEPjE P{tEȍEȉEUE@B‹]U8]ZU̸/EEыEEԍEЉEEEE؃E$jjPEPjE PsE؍E؉EUE@B‹]U8]ZU̸EEыEEԍEЉEEEE؃E(jjPEPjE PUsE؍E؉EUE@B‹]U8]ZU̸ڸEыEEԍEЉEEEE؃E,jjPEPjE PrE؍E؉EUE@B‹]U8]ZU̸ڸEыEEԍEЉEEEE؃E0jjPEPjE P4rE؍E؉EUE@B‹]U ]ZUڋEPE PEPq EE]U ]EEEEEEEE EEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU8]ZU̸ڸEыEEԍEЉEEEE؃E4jjPEPjE PpE؍E؉EUE@B‹]U8]ZU̸oڸEыEEԍEЉEEEE؃E8jjPEPjE P$pE؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]U E @D EEE+E EEEMUBABABA]U ]ZU?ڋEPE PEP:o EE]U ]EEEEEEEEEEEEE@U‰EEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐUH]ZUOEEEfEjjEPg EEEEE؃EEEEEEE؃E<jjPEPjE PmEȍEȉEUE@B‹]UH]ZUEEEfEjjEPf EEEEE؃EEEEEEE؃E@jjPEPjE PmEȍEȉEUE@B‹]U ]ZUڋEPE PEPl EE]U ]EEEEEEEE EEEEE@U‰EEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU8]ZU̸ڸEыEEԍEЉEEEE؃EDjjPEPjE PkE؍E؉EUE@B‹]U8]ZU̸OڸEыEEԍEЉEEEE؃EHjjPEPjE PkE؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]U E @D EEE+E EEEMUBABABA]U ]ZUڋEPE PEPj EE]U ]EEEEEEEEEEEEUE@RE‰EEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐUX]ZUEEEEEEEEE EjjEPNb E$EčEEEEE؃EE(EE U$UEE؃ELjjPEPjE PhEȍEȉEUE@B‹]UX]ZU?EEEEEEEEE EjjEPna E$EčEEEEE؃EE(EE U$UEE؃EPjjPEPjE PgEȍEȉEUE@B‹]U<]ZUȸ_ڸE͋EEЋEEԍẺEE EE؃ETjjPEPjE PgE؍E؉EUE@B‹]U<]ZUȸڸE͋EEЋEEԍẺEE EE؃EXjjPEPjE P~fE؍E؉EUE@B‹]U,]ԋEEEEEEEE EEEEEE؋E@ЋE؋@‹U‰EEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐUH]ZUoEEEEċEEȋEE̋E EЋE$EԍEEEEE؃E\jjPEPjE P eE؍E؉EUE@B‹]UH]ZUEEEEċEEȋEE̋E EЋE$EԍEEEEE؃E`jjPEPjE PmdE؍E؉EUE@B‹]U]E EE]ÐU]EEE@ЋE@‰EE]ÐU$]܋E EE EE @ЋEHʋED EEE+E EEEMUBABABA]U ]ZU_ڋEPE PEPZc EE]U ]EEEEEEEE EEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU8]ZU̸oڸEыEEԍEЉEEEE؃EdjjPEPjE P$bE؍E؉EUE@B‹]U8]ZU̸ڸEыEEԍEЉEEEE؃EhjjPEPjE PaE؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]U E @D EEE+E EEEMUBABABA]U ]ZUڋEPE PEP` EE]U@]ZUĸoڸEɋEE̋EEЋEEԍEȉEEEE؃EljjPEPjE P`E؍E؉EUE@B‹]U@]ZUĸڸEɋEE̋EEЋEEԍEȉEEEE؃EpjjPEPjE Px_E؍E؉EUE@B‹]U8]ZU̸/ڸEыEEԍEЉEEEE؃EtjjPEPjE P^E؍E؉EUE@B‹]U8]ZU̸ڸEыEEԍEЉEEEE؃ExjjPEPjE PT^E؍E؉EUE@B‹]U ]ZUڋEPE PEP ^ EE]UH]ZUڸEEEċEEȋEE̋EEЋE EԍEEEEE؃E|jjPEPjE Pl]E؍E؉EUE@B‹]UH]ZUڸEEEċEEȋEE̋EEЋE EԍEEEEE؃EjjPEPjE P\E؍E؉EUE@B‹]U\]ZUoEEEEEEj EPEPW EEE,EE؃EjjPEPjE P \E؍E؉EUE@B‹]U\]ZUEEEEEEj EPEPIW EEE,EE؃EjjPEPjE Pm[E؍E؉EUE@B‹]UH]ZU/EEEEEfEEEE EˋE$E̋E(EЋE,EԍEEEEE؃EjjPEPjE PZE؍E؉EUE@B‹]UH]ZUEEEEEfEEEE EˋE$E̋E(EЋE,EԍEEEEE؃EjjPEPjE P ZE؍E؉EUE@B‹]U ]ZUڋEPE PEPY EE]U8]ZU̸ڸEыEEԍEЉEEEE؃EjjPEPjE PDYE؍E؉EUE@B‹]U8]ZU̸ڸEыEEԍEЉEEEE؃EjjPEPjE PXE؍E؉EUE@B‹]UH]ZUoEEEEEfEEEE EˋE$E̋E(EE,EԸEE0fE֍EEEEE؃EjjPEPjE PWE؍E؉EUE@B‹]UH]ZUEEEEEfEEEE EˋE$E̋E(EE,EԸEE0fE֍EEEEE؃EjjPEPjE PWE؍E؉EUE@B‹]U<]ZUȸEE͋EEEfEjjEP P ẺEE EE؃EjjPEPjE PmVE؍E؉EUE@B‹]U<]ZUȸ/EE͋EEEfEjjEPiO ẺEE EE؃EjjPEPjE PUE؍E؉EUE@B‹]U@]ZUĸڸEɋEE̋EEEfEjjEPN EȉEEEE؃EjjPEPjE P&UE؍E؉EUE@B‹]U@]ZUĸڸEɋEE̋EEEfEjjEPN EȉEEEE؃EjjPEPjE PvTE؍E؉EUE@B‹]U@]ZUĸ/EEɋEE̋EEEEE EjjEP]M EȉEEEE؃EjjPEPjE PSE؍E؉EUE@B‹]U@]ZUĸEEɋEE̋EEEEE EjjEPL EȉEEEE؃EjjPEPjE PSE؍E؉EUE@B‹]U ]ZUڋEPE PEPR EE]U8]ZU̸ڸEыEEԍEЉEEEE؃EjjPEPjE PDRE؍E؉EUE@B‹]U8]ZU̸ڸEыEEԍEЉEEEE؃EjjPEPjE PQE؍E؉EUE@B‹]U@]ZUĸoEEɋEEEfEEEE EE$EjjEPJ EȉEEEE؃EjjPEPjE PPE؍E؉EUE@B‹]U@]ZUĸEEɋEEEfEEEE EE$EjjEPI EȉEEEE؃EjjPEPjE P8PE؍E؉EUE@B‹]U<]ZUȸEE͋EEEfEjjEP)I ẺEE EE؃EjjPEPjE POE؍E؉EUE@B‹]U<]ZUȸOEE͋EEEfEjjEPH ẺEE EE؃EjjPEPjE PNE؍E؉EUE@B‹]U8]ZU̸EEыEEԍEЉEEEE؃EjjPEPjE PeNE؍E؉EUE@B‹]U8]ZU̸EEыEEԍEЉEEEE؃EjjPEPjE PME؍E؉EUE@B‹]U4]ZUиڸEՍEԉEEEE؃EjjPEPjE PJME؍E؉EUE@B‹]U4]ZUиڸEՍEԉEEEE؃EjjPEPjE PLE؍E؉EUE@B‹]U4]ZUиoڸEՍEԉEEEE؃EjjPEPjE P*LE؍E؉EUE@B‹]U4]ZUи߹ڸEՍEԉEEEE؃EjjPEPjE PKE؍E؉EUE@B‹]U8]ZU̸OڸEыEEԍEЉEEEE؃EjjPEPjE PKE؍E؉EUE@B‹]U8]ZU̸ڸEыEEԍEЉEEEE؃EjjPEPjE PtJE؍E؉EUE@B‹]U ]ZU/ڋEPE PEP*J EE]U]E@UHBE@UBE@UB]ÐU]UE ЉEE+E U‰EEEEMUBABABA]U ]EEEEEEEE EEEEEPEЉEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU@]ZUĸڸEɋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE PHHE؍E؉EUE@B‹]U@]ZUĸڸEɋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE PGE؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]E EE @EE+E EEEMUBABABA]U ]ZUϴڋEPE PEPF EE]U@]ZUĸڸEɋEE̋EEEfEEfE֍EȉEEEE؃EjjPEPjE P.FE؍E؉EUE@B‹]U@]ZUĸڸEɋEE̋EEEfEEfE֍EȉEEEE؃EjjPEPjE PEE؍E؉EUE@B‹]U ]ZUOڋEPE PEPJE EE]UH]ZUڸEEEċEEEfEEfEE fEE$fEE(fEE,fE֍EEEEE؃EjjPEPjE PDE؍E؉EUE@B‹]UH]ZUOڸEEEċEEEfEEfEE fEE$fEE(fEE,fE֍EEEEE؃EjjPEPjE PCE؍E؉EUE@B‹]U<]ZUȸEE͋EEЋEEԍẺEE EE؃E jjPEPjE P?CE؍E؉EUE@B‹]U<]ZUȸEE͋EEЋEEԍẺEE EE؃EjjPEPjE PBE؍E؉EUE@B‹]U4]ZUиoڸEՍEԉEEEE؃EjjPEPjE P*BE؍E؉EUE@B‹]U4]ZUи߯ڸEՍEԉEEEE؃EjjPEPjE PAE؍E؉EUE@B‹]U ]ZUOڋEPE PEPJA EE]U4]ZUиڸEՍEԉEEEE؃EjjPEPjE P@E؍E؉EUE@B‹]U4]ZUиڸEՍEԉEEEE؃E jjPEPjE P:@E؍E؉EUE@B‹]U ]ZUڋEPE PEP? EE]U ]EEEEEEEE EEEEE@U‰EEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐUL]ZUڸEEEEfEjjEP88 EEE EE؃EEEEEEE؃E$jjPEPjE P}>EȍEȉEUE@B‹]UL]ZU?ڸEEEEfEjjEPx7 EEE EE؃EEEEEEE؃E(jjPEPjE P=EȍEȉEUE@B‹]U8]ZU̸ڸEыEEԍEЉEEEE؃E,jjPEPjE P4=E؍E؉EUE@B‹]U8]ZU̸ڸEыEEԍEЉEEEE؃E0jjPEPjE P<E؍E؉EUE@B‹]U]E@UHBE@UBE@UB]ÐU]UE ЉEE+E U‰EEEEMUBABABA]U]E@UHBE@U BE@U B]ÐU]UM ȉME+E U‰EEEEMUBABABA]U ]EEEEEEEEڸEEEEEEEEfEE fEE$fEE(fEE,fEE0fEE4fEE8fE֍EEE EE؃EjjPEPjE PE؍E؉EUE@B‹]UP]ZU=ڸEEEEEEEEfEE fEE$fEE(fEE,fEE0fEE4fEE8fE֍EEE EE؃EjjPEPjE P(E؍E؉EUE@B‹]UP]ZU<ڸEEEEEEEEfEE fEE$fEE(fEE,fEE0fEE4fEE8fE֍EEE EE؃EjjPEPjE PHE؍E؉EUE@B‹]U8]ZU̸;ڸEыEEԍEЉEEEE؃EjjPEPjE PE؍E؉EUE@B‹]U8]ZU̸o;ڸEыEEԍEЉEEEE؃EjjPEPjE P$E؍E؉EUE@B‹]UD]ZU:ڸEŋEEEfEEfEEfEE fEE$fEE(fE֍EĉEEEE؃EjjPEPjE PdE؍E؉EUE@B‹]UD]ZU:ڸEŋEEEfEEfEEfEE fEE$fEE(fE֍EĉEEEE؃EjjPEPjE PE؍E؉EUE@B‹]U<]ZUȸ_9EE͋EEEfEEfE֍ẺEE EE؃EjjPEPjE PE؍E؉EUE@B‹]U<]ZUȸ8EE͋EEEfEEfE֍ẺEE EE؃EjjPEPjE PeE؍E؉EUE@B‹]U ]ZU8ڋEPE PEP EE]U ]EEEEEEEEEEEEE@U‰EEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐUH]ZU/7ڸEEfEjjEPn EEEEE؃EEEEEEE؃EjjPEPjE PEȍEȉEUE@B‹]UH]ZUo6ڸEEfEjjEP EEEEE؃EEEEEEE؃EjjPEPjE PEȍEȉEUE@B‹]U ]ZU5ڋEPE PEP EE]U,]ZUظo5ڋEEEEEEEE EEEEEE@U;s8jEPXE܋EE܉EEE܉EE@EE@U;rEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU4]ZUиo4ڸEՍEԉEEEE؃EjjPEPjE P*E؍E؉EUE@B‹]U4]ZUи3ڸEՍEԉEEEE؃EjjPEPjE PE؍E؉EUE@B‹]U]E@EE]ÐU]E EE @EE+E EEEMUBABABA]U ]ZU2ڋEPE PEP EE]U ]EEEEEEEEEEEEEPE@ЋEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐUH]ZU1EEEEEEjjEP EEEEE؃EEEEUEEE؃EjjPEPjE PPEȍEȉEUE@B‹]UH]ZU1EEEEEEjjEPI EEEEE؃EEEEUEEE؃EjjPEPjE PEȍEȉEUE@B‹]U ]EEEEEEEE EEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU8]ZU̸/ڸEEEEE׍E҉EEEE؃EjjPEPjE P<E؍E؉EUE@B‹]U8]ZU̸.ڸEEEEE׍E҉EEEE؃EjjPEPjE PE؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]U E @D EEE+E EEEMUBABABA]U ]ZU-ڋEPE PEP躿 EE]U$]ZU-ڋEEEEEEEEEEEEEj@P*ЋEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐUH]ZU,ڸEEEčEEEEE؃EEEjEP]EEE؃EjjPEPjE P4EȍEȉEUE@B‹]UH]ZU+ڸEEEčEEEEE؃EEEjEP蝽EEE؃EjjPEPjE PtEȍEȉEUE@B‹]U4]ZUи/+ڸEՍEԉEEEE؃E jjPEPjE PE؍E؉EUE@B‹]U4]ZUи*ڸEՍEԉEEEE؃EjjPEPjE PZE؍E؉EUE@B‹]U ]ZU*ڋEPE PEP EE]U4]ZUи)EEՍEԉEEEE؃EjjPEPjE P苻E؍E؉EUE@B‹]U4]ZUи?)EEՍEԉEEEE؃EjjPEPjE PE؍E؉EUE@B‹]U<]ZUȸ(ڸEEfEEfEEfEEEE E׍ẺEE EE؃EjjPEPjE PDE؍E؉EUE@B‹]U<]ZUȸ'ڸEEfEEfEEfEEEE E׍ẺEE EE؃E jjPEPjE P蔹E؍E؉EUE@B‹]U4]ZUиO'ڸEՍEԉEEEE؃E$jjPEPjE P E؍E؉EUE@B‹]U4]ZUи&ڸEՍEԉEEEE؃E(jjPEPjE PzE؍E؉EUE@B‹]U ]ZU/&ڋEPE PEP* EE]U<]ZUȸ%ڸEEfEEfEEEEE׍EΉEE EE؃E,jjPEPjE P茷E؍E؉EUE@B‹]U<]ZUȸ?%ڸEEfEEfEEEEE׍EΉEE EE؃E0jjPEPjE PܶE؍E؉EUE@B‹]U4]ZUи$ڸEՍEԉEEEE؃E4jjPEPjE PJE؍E؉EUE@B‹]U4]ZUи#ڸEՍEԉEEEE؃E8jjPEPjE P躵E؍E؉EUE@B‹]U ]ZUo#ڋEPE PEPj EE]U ]EEEEEEEEEEEEE@U‰EEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐUH]ZU"EEEEĸEEfEƍEEEEE؃EEEEEEE؃E<jjPEPjE PEȍEȉEUE@B‹]UH]ZU!EEEEĸEEfEƍEEEEE؃EEEEEEE؃E@jjPEPjE PEEȍEȉEUE@B‹]U ]EEEEEEEEEEEEE@U‰EEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU]EEE]ÐU]E@EE]ÐU]U E @DEEE+E EEEMUBABABA]U]ZU츯ڋE@EjEPU‰EEU+PEPE@UHBEUP]ÐU]ZU?ڋE~jE P踱EE EEEEEEEMUBABABA]U,]ZUظڋEEEEEEEE EEEEEE@U;s8jEPE܋EE܉EEE܉EE@EE@U;rEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU4]ZUиڸEՍEԉEEEE؃ELjjPEPjE PzE؍E؉EUE@B‹]U4]ZUи/ڸEՍEԉEEEE؃EPjjPEPjE PE؍E؉EUE@B‹]U]E@EE]ÐU]E EE @EE+E EEEMUBABABA]U ]ZU/ڋEPE PEP* EE]U4]ZUиEEՍEԉEEEE؃ETjjPEPjE P諭E؍E؉EUE@B‹]U4]ZUи_EEՍEԉEEEE؃EXjjPEPjE PE؍E؉EUE@B‹]U4]ZUиEEՍEԉEEEE؃E\jjPEPjE P苬E؍E؉EUE@B‹]U4]ZUи?EEՍEԉEEEE؃E`jjPEPjE PE؍E؉EUE@B‹]U8]ZU̸ڸEыEEԍEЉEEEE؃EdjjPEPjE PdE؍E؉EUE@B‹]U8]ZU̸ڸEыEEԍEЉEEEE؃EhjjPEPjE PԪE؍E؉EUE@B‹]U ]EEEEEEEE EEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐUL]ZUڸEEEEfEEfEƍEEE EE؃EEEEEEE؃EljjPEPjE P^EȍEȉEUE@B‹]UL]ZUڸEEEEfEEfEƍEEE EE؃EEEEEEE؃EpjjPEPjE P螨EȍEȉEUE@B‹]U4]ZUи_EEՍEԉEEEE؃EtjjPEPjE PE؍E؉EUE@B‹]U4]ZUиEEՍEԉEEEE؃ExjjPEPjE P苧E؍E؉EUE@B‹]U ]EEEEEEEEEEEEE@U‰EEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐUD]ZUEEōEĉEEEE؃EEEEEEE؃E|jjPEPjE P,EȍEȉEUE@B‹]UD]ZUEEōEĉEEEE؃EEEEEEE؃EjjPEPjE P|EȍEȉEUE@B‹]U ]ZU/ڋEPE PEP* EE]U ]EEEEEEEE EEEEE@U‰EEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU4]ZUи?ڸEՍEԉEEEE؃EjjPEPjE PE؍E؉EUE@B‹]U4]ZUиڸEՍEԉEEEE؃EjjPEPjE PjE؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]U E @D EEE+E EEEMUBABABA]U ]ZUڋEPE PEPz EE]U ]EEEEEEEEEEEEEPEЉEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐUD]ZUEEōEĉEEEE؃EEEEEEE؃EjjPEPjE P%EȍEȉEUE@B‹]UD]ZUEEōEĉEEEE؃EEEEEEE؃EjjPEPjE PuEȍEȉEUE@B‹]U ]ZU/ڋEPE PEP* EE]U ]EEEEEEEE EEEEEPEЉEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU4]ZUи? ڸEՍEԉEEEE؃EjjPEPjE PE؍E؉EUE@B‹]U4]ZUи ڸEՍEԉEEEE؃EjjPEPjE PjE؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]U E @D EEE+E EEEMUBABABA]U ]ZUo ڋEPE PEPj EE]U4]ZUи/ ڸEՍEԉEEEE؃EjjPEPjE PE؍E؉EUE@B‹]U4]ZUи ڸEՍEԉEEEE؃EjjPEPjE PZE؍E؉EUE@B‹]U4]ZUи ڍEԉEEEE؃EjjPEPjE PқE؍E؉EUE@B‹]U4]ZUи ڍEԉEEEE؃EjjPEPjE PRE؍E؉EUE@B‹]U ]ZU ڋEPE PEP EE]U8]ZU̸EfEEfE֍EЉEEEE؃EjjPEPjE P肚E؍E؉EUE@B‹]U8]ZU̸?EfEEfE֍EЉEEEE؃EjjPEPjE PE؍E؉EUE@B‹]U ]ZUڋEPE PEP誙 EE]U4]ZUиoڍEԉEEEE؃EjjPEPjE P2E؍E؉EUE@B‹]U4]ZUиڍEԉEEEE؃EjjPEPjE P貘E؍E؉EUE@B‹]U ]ZUoڋEPE PEPj EE]U ]EEEEEEEE EEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU8]ZU̸ڋEEԍEЉEEEE؃EjjPEPjE P<E؍E؉EUE@B‹]U8]ZU̸ڋEEԍEЉEEEE؃EjjPEPjE P謖E؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]U E @D EEE+E EEEMUBABABA]U ]ZUڋEPE PEPʕ EE]UWVS[Í[^_UWVS[q[^_+VC/tmp/.X11-unix/Xcount <= (int) (sizeof(parts) / sizeof(*parts))xcb_conn.c!c->out.queue_lenn == 0c != 0xcb_out.cvector != 0req->count > 0vector[0].iov_len >= 4vector[i].iov_len <= sizeof(pad)(longlen & 3) == 0GLXc->out.request == c->out.request_writtenXCB_SEQUENCE_COMPARE(request, <=, c->out.request)XCB_SEQUENCE_COMPARE(c->out.request_written, >=, request)reply != 0xcb_in.c!replypthreadret == 0workaround != WORKAROUND_NONE || flags != 0c->xid.last == c->xid.maxxcb_xid.crange->count > 0 && range->start_id > 0DISPLAYunix/var/tsol/doors/.X11-unix/X%s%dtcpinetinet6localhost%hu%dj <= 192 / 8xcb_auth.cXDM-AUTHORIZATION-1MIT-MAGIC-COOKIE-1BIG-REQUESTSXC-MISCƒ \҃"2BRbr„҄"2BRbr…҅"2BR  b4r8†d҆ (8@"2B Rbr0LX‡҇H"2BRbrˆ҈"2BRbr‰҉"2B0R<HT`lbx ,8DP\ht(4@LXdp| $0<HT`lx ,8DP\htr(4@LXdp| $0<HT`lx ,8DP\ht(4Š@LXdp|   $ 0 < H T ` l x               , 8 D P \ Ҋh t               ( 4 @ L X d p |       8888  888x< 9 o5ho|uou oo8XM XM 0            !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwx<|uu     \800   *5 > MX e q v {\0  @    5 *> 0p  PN ( - =B G MSY _$e k4q z 8,d4:5 *> 0  T q z    d      +p; :( @ F8 O@ X s[   ` ,5 *> 0   5 *> 00L X(5 *> 05 *> 0> > P> F "R 5:P DH JP  ^dj  y0^  k 5 *>H 0 w S 5v pO  # ) 5 *> 0<E0 K< QH WT ]` cl ix o u {             , 8 D P \ h t           # ) / 5 < C( J4 Q@ XL _X fd mp t| {              $ 0 < H T ` l x    # * 1 8 ? F M T [ b i  p, w8 ~D P \ h t               (  4 @ L X &d -p 4| ; B I P W ^ e l s z     $ 0 < H T ` l x              " )  0, 78 >D EP L\ Sh Zt a h o v }          ( 4 @ L X d p |            %  ,  3  :  A  H  O   V $  ] 0  d <  k H  r T  y `   l   x                                 ,   8   D   P   \   h   t  !  (  /  6  =  D  K  R  Y  `  g  n   u   |    (   4   @   L   X   d  5 *> 0  p  |  5 * > p              5 *(>   PY  z   6 `. E 0B e - { ! p  1  0X  0G @ ( X 7 @ S P p `%  p9 f d@ QL  P>  G )   <  L j \ b i  {Q P y 9 ` P  %0z ;PU@f mpR v `@    P@  ?0 XГ q n  P  0=  @J@ , ,@ J  _ w6 L  0\ 0c B   9 S @ s01 ( `  @ @  'Q 6L Y Q n   0K @  E -P Fe Xp~ rp i " P Q  VQ (0 G Z { rpQ Pd ) W p F  j  2j @`@ _CK \ 0]L r `g @ @ 1A G9 Y i w@M Q ]x   8pw n Ж 07Q C@ ap      Q 0j  #@ C@ XY j {П@  PQ 09 | p u / JP lD@ P  @@9 Ъ x  (/ 9 E R`C@ n   p @ 4  -Qx G f kp C e     @ )0c ; )Q Yp@ pp P     PV  6I@ W@@ oPQ | l  s PH  P 0 1J FXpe eL  S@ S @ pdL Q `k *4 < Y y@Q c `m x pX   : % @r 1 09 B  d Q s T p  &@ P Q  !С =! a O!j e!0" !< !!Q !!!1 !U !о ""L )" L"' g" "P@ "Vj " "` "@j #K #@ /#0Q <#0t R#{9 c#p #0K #x #Z # # #P $ "$ -$`Q N$pQ _$ }$$ $ $в9 $ $x $@: %pQ (% l <%p \% u%`* % %0b %@R %` %~ %%PQ % &&' .& @&  N& f&o&u& &@ &0 &&Q ' #' 7'  [' v' |'i ' 'u '$ 'q '`@ ' (@ ((! D(P \(  o( ( (Z (N (0p (09 )  ,)9 :)l F)09 \)d)_ }) ) )0 )P| )08 )@c * *@ 7*p9 J* c*`Q *`&p *  *@ * +x +2 (+9 8+ Q+  h+Г {+j +Q +9 +0c + +9 , ,{ :,p[ S, h,@ ,P1 , ,@ ,@ ,N ,M9 -7 *- E-} V-L q- 'P -`" -X -P( - -`7@ .Q #.@ @.Z@ U. o. I . . .^ .p@ /& /+ // N/: ]/e/`: //P /+ / / /P 00 (0 80 Q09 a0 q0 _PZ 0 P 0Р 0- 0 0  1@ #18 81B U1x c1o16 1 1 11o 1 2 '2Q 62 V2( p2pN9 2O 22@ 22  2  2P 3P  13] \3= v3@ 3P  3@ 3p 3 3 4840 )4  :4F V4^@ u40 4k 40 4P #H 4 P 4 5NQ 5Q &5) G5@ [5p9 n50 ~5Z 5@ 5 5Q 5`, ~5 6 6 46@ Q6P l6pV 6 6`  6Q 6 6 6`0@ 7 +79 :79 L7P9 ^7e7P }7` 7@{ o' 7PR o 79 7NZ 8  #8/ &$>8# V8@5 f8 8@ 8@L 88@ 8@Q 9М 9"9@ A9 _9`U@ |990 99 9p 9 :H@ :9 *:x 8:` I: Y:p j:< {:p X)> : &4 :0h ::T :0ZL ; A;F;`x a;P9 u;9 ; ; ;p ; ^ ;0 <`3 (<`S r+F<`Wx R<ФG c<` {<0 < < <<@ <<@Q ={ -=P D=P _= |=  =; =p =)@ =@D = !>0 9> J> r>  >Q >@ > > >` ? -? @ @x @p? @ A`# &A GAP _A@@ vA5 AB A@ APP >A A@ B ! *B` DBP5 cB`j zB0 B B B BI .libs/libxcb.so.1.1.0crti.svalues-Xa.cDdata.dataBbss.bssDrodata.rodataxcb_conn.cset_fd_flagswrite_setup.L30.L29.L39.L40read_setupwrite_vec.L70.L91xcb_con_closed_mem_erxcb_con_closed_parse_erxcb_con_errorDpicdata.picdataxcb_out.cxcb_send_request.L_cseg0_xcb_out_send_sync.L41get_socket_back.L96.L97.L102.L107.L115.L111.L133.L139.L151.L_cseg1.L_cseg2.L192.L262.L276xcb_in.cremove_finished_readersread_packet.L_cseg3get_eventfree_reply_list_xcb_in_read_blockxcb_poll_for_replyinsert_readerremove_readerxcb_wait_for_reply.L220widen.L_cseg4.L_cseg5insert_pending_discardxcb_discard_reply.L304.L305poll_for_next_event.L361.L401.L413xcb_ext.cget_indexget_lazyreply.L27.L28xcb_xid.c.L24.L25.L42xcb_list.cxcb_util.cfstatlstat_xmknod_xcb_parse_display.L62_xcb_open.L106.L110_xcb_open_tcp.L116.L117_xcb_open_unix_xcb_socket_xcb_do_connect.L153.L155.L159.L164xcb_auth.cmemdupauthname_matchauthnameslenauthnamesget_authptrnext_nonce.L79.L78do_appendcompute_auth.L120.L121get_peer_sock_namexproto.c.L593.L600.L615.L622.L629.L636.L649.L656.L663.L670.L677.L684.L691.L698.L705.L712.L719.L726.L733.L740.L747.L754.L769.L776.L783.L790.L797.L804.L825.L832.L871.L878.L899.L906.L945.L952.L959.L966.L981.L988.L1027.L1034.L1065.L1072.L1079.L1086.L1099.L1106.L1113.L1120.L1127.L1134.L1147.L1154.L1161.L1168.L1175.L1182.L1189.L1196.L1203.L1210.L1223.L1230.L1237.L1244.L1251.L1258.L1265.L1272.L1279.L1286.L1293.L1300.L1307.L1314.L1347.L1354.L1385.L1392.L1405.L1412.L1419.L1426.L1433.L1440.L1453.L1460.L1481.L1488.L1495.L1502.L1543.L1550.L1607.L1614.L1678.L1685.L1718.L1725.L1787.L1799.L1824.L1831.L1856.L1863.L1870.L1877.L1892.L1899.L1914.L1921.L1928.L1935.L1950.L1957.L1972.L1979.L1986.L1993.L2000.L2007.L2014.L2021.L2028.L2035.L2050.L2057.L2072.L2079.L2106.L2113.L2128.L2135.L2150.L2157.L2172.L2179.L2194.L2201.L2216.L2223.L2238.L2245.L2260.L2267.L2306.L2313.L2328.L2335.L2350.L2357.L2372.L2379.L2386.L2393.L2400.L2407.L2414.L2421.L2428.L2435.L2442.L2449.L2464.L2471.L2502.L2509.L2530.L2537.L2560.L2567.L2624.L2631.L2670.L2677.L2704.L2711.L2726.L2733.L2760.L2767.L2806.L2813.L2826.L2833.L2840.L2847.L2854.L2861.L2868.L2875.L2882.L2889.L2910.L2917.L2943.L2950.L2983.L2990.L3005.L3012.L3051.L3058.L3065.L3072.L3085.L3092.L3099.L3106.L3113.L3120.L3133.L3140.L3147.L3154.L3175.L3182.L3245.L3252.L3277.L3284.L3291.L3298.L3305.L3312.L3327.L3334.L3341.L3348.L3363.L3370.L3391.L3398.L3437.L3444.L3465.L3472.L3503.L3510bigreq.c.L18xc_misc.c.L38.L45.L66.L73crtn.s_END__START_xcb_list_fonts_uncheckedxcb_poly_linexcb_screen_allowed_depths_lengthxcb_send_eventxcb_get_motion_events_uncheckedxcb_convert_selectionxcb_change_propertyxcb_destroy_subwindows_checkedxcb_get_setupxcb_change_save_setxcb_generate_idxcb_query_tree_sizeofxcb_set_input_focusxcb_get_pointer_mapping_replyxcb_list_fontsxcb_alloc_named_color_replyxcb_unmap_subwindows_checkedxcb_get_property_uncheckedxcb_install_colormap_checkedxcb_cursor_nextxcb_free_pixmapxcb_get_font_path_replyxcb_query_font_properties_iteratorxcb_ungrab_serverxcb_get_input_focusxcb_map_subwindowsxcb_free_cursorxcb_screen_nextwritecallocxcb_free_colors_sizeofxcb_segment_endxcb_set_modifier_mapping_uncheckedxcb_poly_line_sizeofxcb_arc_nextxcb_set_close_down_mode_checked_xcb_ext_destroyxcb_set_pointer_mapping_sizeofxcb_poly_line_checkedpthread_mutex_unlocktimexcb_free_pixmap_checkedxcb_query_font_char_infos_iteratorxcb_copy_planexcb_alloc_color_cells_replyxcb_list_hosts_hosts_lengthxcb_rotate_propertiesxcb_get_image_sizeofxcb_alloc_color_planes_replyxcb_xc_misc_get_xid_list_sizeofxcb_unmap_window_checkedxcb_image_text_8_checkedxcb_map_window_checkedxcb_set_dashes_checkedxcb_get_pointer_mappingxcb_xc_misc_get_xid_list_ids_endxcb_create_window_checkedxcb_grab_serverxcb_wait_for_eventxcb_query_keymap_replyxcb_get_selection_owner_reply_xcb_in_expect_replyxcb_poly_text_16_sizeofxcb_grab_keyboardxcb_query_colors_colors_iteratorxcb_get_image_datagethostnamexcb_list_fonts_with_info_uncheckedxcb_alloc_color_cells_masksxcb_connect_to_fdxcb_setup_failed_reason_lengthxcb_poly_fill_arc_checkedxcb_get_window_attributes_replyxcb_ungrab_pointerxcb_xc_misc_idxcb_circulate_window_xcb_out_flush_toxcb_big_requests_enable_replyxcb_lookup_color_sizeofxcb_setup_request_authorization_protocol_data_lengthxcb_pixmap_endxcb_list_extensions_names_iteratorxcb_host_address_endxcb_store_colorsfcntlxcb_set_pointer_mappingxcb_list_extensions_sizeofxcb_connect_to_display_with_auth_infoxcb_set_modifier_mapping_replyxcb_bellpthread_mutex_destroyxcb_warp_pointerxcb_image_text_16_sizeofxcb_create_pixmapxcb_poly_rectangle_sizeofxcb_get_atom_name_namexcb_create_gcxcb_delete_property_checkedxcb_list_extensions_uncheckedxcb_point_endXauGetBestAuthByAddrxcb_change_keyboard_mapping_sizeofxcb_str_name_endxcb_get_screen_saver_uncheckedxcb_poly_rectanglexcb_big_requests_enablexcb_window_endxcb_get_font_path_path_lengthxcb_set_selection_owner_checkedxcb_list_fonts_sizeofxcb_list_hostsxcb_get_modifier_mapping_uncheckedxcb_setup_failed_nextxcb_set_screen_saverxcb_host_nextxcb_xc_misc_get_xid_list_replyxcb_get_motion_events_events_iteratorerrnoxcb_list_fonts_with_info_propertiesxcb_list_fonts_with_info_properties_iteratorxcb_clear_area_checkedxcb_create_gc_sizeofxcb_list_hosts_replyxcb_get_image_replyxcb_get_motion_eventsxcb_gcontext_nextxcb_alloc_colorxcb_put_imagexcb_close_fontxcb_query_tree_children_endxcb_list_fonts_with_info_namexcb_set_close_down_mode_PROCEDURE_LINKAGE_TABLE__etextxcb_poly_point_sizeofxcb_set_dashesxcb_image_text_16memcmpxcb_rgb_endxcb_get_pointer_control_replyxcb_query_best_size_unchecked_xcb_in_destroyxcb_setup_request_sizeofstrlenxcb_circulate_window_checkedxcb_kill_clientxcb_create_colormap_checkedxcb_setup_vendor_endxcb_depth_next_edataxcb_get_modifier_mapping_sizeofxcb_poly_arc_checkedxcb_request_checkxcb_unmap_windowxcb_list_installed_colormaps_replyxcb_fill_poly_sizeofxcb_get_pointer_mapping_map_endxcb_window_nextxcb_poly_segment_checkedxcb_configure_window_sizeofxcb_copy_plane_checkedxcb_query_colors_uncheckedxcb_set_pointer_mapping_uncheckedxcb_translate_coordinates_replyxcb_reparent_windowxcb_get_keyboard_mappingxcb_timecoord_nextclosexcb_alloc_color_planes_pixels_lengthxcb_poly_pointxcb_get_modifier_mapping_keycodesxcb_grab_pointerxcb_warp_pointer_checkedxcb_get_motion_events_replyxcb_lookup_color_uncheckedxcb_change_hosts_checkedxcb_get_extension_dataxcb_list_hosts_sizeofxcb_get_keyboard_mapping_uncheckedxcb_change_active_pointer_grab_checkedxcb_poly_arc_sizeofxcb_query_font_char_infosxcb_get_pointer_controlxcb_arc_endxcb_setup_roots_lengthxcb_translate_coordinatesmemcpyxcb_create_pixmap_checkedxcb_setup_pixmap_formats_lengthxcb_install_colormapxcb_setup_failed_reasonxcb_get_keyboard_control_replyxcb_get_font_pathxcb_list_properties_atoms_endxcb_lookup_color_replyxcb_query_tree_children_lengthxcb_query_font_uncheckedxcb_get_keyboard_mapping_keysyms_xcb_map_putxcb_get_atom_name_sizeofxcb_host_address_lengthxcb_str_name_DYNAMICxcb_list_hosts_uncheckedpthread_mutex_lockxcb_fill_polyxcb_query_pointer_replyxcb_font_endxcb_poly_text_16_checked_xcb_conn_ret_errorxcb_image_text_8xcb_clear_areaxcb_get_input_focus_uncheckedxcb_list_installed_colormapsxcb_get_atom_namexcb_change_pointer_controlxcb_open_font_sizeofis_system_labeled_xcb_map_newxcb_list_hosts_hosts_iteratorxcb_query_font_reply_xcb_ext_init_fxstatxcb_get_pointer_mapping_sizeofxcb_get_font_path_path_iteratorfreeaddrinfoxcb_setup_authenticate_reason_endxcb_change_gcxcb_ungrab_buttonxcb_xc_misc_get_xid_list_idsxcb_alloc_color_cells_uncheckedxcb_query_font_propertiesxcb_get_font_path_uncheckedxcb_set_dashes_sizeofxcb_screen_endxcb_client_message_data_endxcb_setup_pixmap_formats_iteratorxcb_poll_for_eventxcb_free_gc_xcb_xid_destroyxcb_get_pointer_mapping_uncheckedxcb_cursor_endxcb_query_text_extentsxcb_query_colors_colorsxcb_connection_has_errorxcb_get_property_replyxcb_query_tree_childrenxcb_timestamp_endxcb_alloc_color_cells_pixels_lengthxcb_alloc_named_color_sizeofxcb_set_font_pathxcb_change_gc_checkedxcb_get_modifier_mapping_keycodes_lengthxcb_grab_server_checkedsnprintfxcb_visualid_endstrrchrmemsetxcb_grab_button_checkedxcb_str_sizeofxcb_query_best_size_lxstatxcb_close_font_checkedxcb_change_pointer_control_checkedxcb_list_properties_sizeofxcb_setup_request_authorization_protocol_data_endxcb_list_extensions_replyxcb_str_nextxcb_alloc_color_cells_masks_lengthxcb_poly_text_16xcb_setup_nextxcb_open_fontxcb_xc_misc_get_version_replyxcb_atom_endxcb_copy_area_checkedxcb_segment_nextxcb_change_window_attributes_checkedxcb_open_font_checkedxcb_setup_request_endxcb_list_fonts_with_info_sizeofxcb_setup_vendorxcb_poly_arcxcb_list_installed_colormaps_cmaps_length_finixcb_writevxcb_query_font_properties_lengthxcb_fontable_endxcb_alloc_color_planes_sizeofrecvxcb_depth_visualsxcb_setup_vendor_lengthxcb_rgb_nextxcb_change_keyboard_control_checkedxcb_host_endxcb_ungrab_key_checkedxcb_list_installed_colormaps_cmaps_endxcb_copy_gc_checkedxcb_create_glyph_cursor_checkedxcb_query_tree_uncheckedxcb_set_selection_ownerxcb_poly_fill_arcxcb_get_font_path_sizeofxcb_sumof_xcb_in_replies_donexcb_take_sockethtonlxcb_keysym_endxcb_poly_text_8_sizeofmallocxcb_list_propertiesxcb_create_window_xcb_out_sendxcb_poly_fill_rectangle__asserthtonsxcb_no_operation_checkedxcb_alloc_named_color_uncheckedxcb_change_window_attributesstrtoulxcb_setup_request_authorization_protocol_name_endxcb_setup_authenticate_sizeofxcb_big_requests_idxcb_get_window_attributes_uncheckedxcb_query_extension_xcb_in_initxcb_change_gc_sizeofxcb_put_image_checkedxcb_copy_areaxcb_get_propertyxcb_free_gc_checkedxcb_intern_atom_replyxcb_xc_misc_get_version_uncheckedxcb_alloc_color_replyxcb_change_property_checkedxcb_setup_failed_sizeofxcb_destroy_windowxcb_rotate_properties_sizeofxcb_get_maximum_request_lengthxcb_list_fonts_names_lengthxcb_keycode_endxcb_set_clip_rectangles_checkedxcb_client_message_data_nextxcb_image_text_8_sizeofxcb_atom_nextxcb_copy_gcxcb_fontable_nextxcb_connectxcb_set_font_path_sizeofxcb_set_access_controlxcb_map_windowxcb_store_named_color_checkedxcb_poly_segment_sizeofxcb_ungrab_keyboardxcb_setup_pixmap_formatsxcb_get_imagexcb_xc_misc_get_xid_list_uncheckedxcb_rectangle_nextxcb_get_modifier_mappingxcb_get_modifier_mapping_keycodes_endxcb_get_property_value_endxcb_reparent_window_checkedxcb_setup_authenticate_reasonxcb_copy_colormap_and_free_checkedxcb_poly_point_checkedxcb_grab_buttonxcb_pixmap_nextxcb_create_window_sizeofxcb_destroy_subwindows_xcb_conn_shutdownxcb_setup_authenticate_nextxcb_popcountxcb_coloritem_nextxcb_setup_request_authorization_protocol_dataxcb_create_cursorxcb_format_nextxcb_get_keyboard_controlxcb_xc_misc_get_xid_rangexcb_list_fonts_with_infoxcb_unmap_subwindowsxcb_get_modifier_mapping_replyxcb_get_file_descriptorxcb_get_pointer_mapping_mapxcb_query_tree_replyxcb_configure_window_checkedxcb_button_endxcb_fontprop_nextxcb_ungrab_keyboard_checkedxcb_map_subwindows_checkedxcb_poly_segmentxcb_depth_visuals_iteratorxcb_store_colors_checkedxcb_setup_authenticate_reason_lengthxcb_visualtype_endxcb_list_properties_uncheckedxcb_free_colormap_checkedxcb_grab_keyboard_replyxcb_colormap_endxcb_set_screen_saver_checkedxcb_list_fonts_replyxcb_get_window_attributesxcb_query_keymapxcb_xc_misc_get_xid_listxcb_get_keyboard_control_uncheckedxcb_list_fonts_with_info_name_lengthxcb_get_keyboard_mapping_replyxcb_get_property_valuexcb_get_selection_ownerxcb_query_colors_colors_lengthxcb_ungrab_keyreallocxcb_poll_for_queued_eventgetaddrinfoxcb_alloc_color_cellsxcb_get_selection_owner_uncheckedxcb_lookup_color_xcb_in_readxcb_change_keyboard_mapping_checkedsetsockoptxcb_poly_text_8_checkedxcb_free_colorsxcb_set_modifier_mappingxcb_keysym_nextxcb_intern_atomxcb_host_addressxcb_get_keyboard_mapping_keysyms_endxcb_alloc_color_uncheckedxcb_send_event_checkedxcb_change_hosts_sizeof_xcb_get_auth_infoxcb_xc_misc_get_xid_range_replyxcb_grab_key_checkedxcb_get_motion_events_eventsxcb_depth_endgetsocknamexcb_grab_keyboard_uncheckedxcb_alloc_named_color_xcb_xid_initpthread_cond_waitxcb_set_clip_rectangles_sizeofxcb_alloc_color_cells_masks_endxcb_list_installed_colormaps_uncheckedxcb_char2b_endxcb_poly_fill_rectangle_checkedxcb_list_properties_atomsxcb_charinfo_nextxcb_query_font_sizeofgetenvxcb_query_colors_replypthread_cond_broadcastxcb_screen_sizeofxcb_poly_fill_rectangle_sizeofxcb_store_colors_sizeofxcb_destroy_window_checkedxcb_list_fonts_with_info_properties_lengthxcb_ungrab_server_checkedxcb_poly_fill_arc_sizeofxcb_change_property_sizeofxcb_query_extension_replyxcb_get_pointer_control_uncheckedxcb_query_colorspthread_cond_init_GLOBAL_OFFSET_TABLE_xcb_flushxcb_get_geometryxcb_set_input_focus_checkedxcb_list_fonts_with_info_replyxcb_free_colors_checkedxcb_prefetch_extension_dataxcb_get_pointer_mapping_map_lengthxcb_rotate_properties_checkedxcb_query_font_lib_versionxcb_fontprop_endxcb_format_endxcb_list_properties_atoms_lengthxcb_create_colormapxcb_timestamp_nextxcb_host_sizeofxcb_coloritem_endxcb_poly_text_8xcb_setup_roots_iteratorxcb_gcontext_endxcb_convert_selection_checkedxcb_change_keyboard_control_sizeofxcb_disconnectxcb_image_text_16_checkedxcb_get_motion_events_sizeofxcb_recolor_cursor_checkedxcb_str_name_lengthxcb_create_cursor_checked_xcb_conn_waitxcb_rectangle_endxcb_setup_request_authorization_protocol_name_xcb_map_deletexcb_grab_pointer_replyxcb_poly_rectangle_checkedxcb_point_nextxcb_drawable_nextxcb_colormap_next_xstatxcb_create_glyph_cursorxcb_list_installed_colormaps_sizeofxcb_xc_misc_get_xid_range_uncheckedxcb_query_font_char_infos_lengthxcb_char2b_nextxcb_charinfo_endxcb_change_save_set_checkedxcb_grab_pointer_uncheckedxcb_get_property_sizeofxcb_button_nextxcb_set_modifier_mapping_sizeofxcb_query_best_size_replyxcb_screen_allowed_depths_iteratorpthread_cond_signalxcb_get_screen_saver_replyxcb_timecoord_endxcb_uninstall_colormapstrcmpxcb_uninstall_colormap_checkedxcb_alloc_color_planes_pixelsxcb_query_text_extents_replypthread_cond_destroyxcb_ungrab_pointer_checkedmemmovexcb_get_keyboard_mapping_sizeofxcb_query_colors_sizeofxcb_store_named_colorxcb_get_input_focus_replyxcb_font_nextxcb_setup_endxcb_bell_checked_xcb_map_removexcb_change_hostsxcb_allow_eventsxcb_free_colormapxcb_get_property_value_lengthxcb_create_gc_checkedgetpeernamexcb_query_text_extents_uncheckedxcb_list_fonts_names_iteratorxcb_setup_request_authorization_protocol_name_lengthpollxcb_setup_authenticate_endxcb_visualtype_nextxcb_grab_keyxcb_alloc_color_cells_pixelsxcb_query_extension_uncheckedxcb_set_clip_rectanglesxcb_list_fonts_with_info_name_endxcb_intern_atom_sizeofxcb_ungrab_button_checkedxcb_query_text_extents_sizeofxcb_str_end_xcb_out_destroyxcb_xc_misc_get_versionxcb_query_treexcb_intern_atom_uncheckedxcb_get_geometry_uncheckedstrcpyxcb_set_access_control_checkedXdmcpWrapxcb_setup_failed_reason_endxcb_big_requests_enable_uncheckedxcb_alloc_color_planesxcb_query_extension_sizeofxcb_store_named_color_sizeofxcb_configure_windowxcb_allow_events_checkedxcb_put_image_sizeofxcb_list_properties_replyxcb_translate_coordinates_uncheckedxcb_prefetch_maximum_request_lengthxcb_free_cursor_checkedxcb_no_operationxcb_get_keyboard_mapping_keysyms_lengthxcb_change_keyboard_mappingxcb_drawable_endxcb_change_keyboard_controlxcb_copy_colormap_and_free_xcb_in_wake_up_next_readerxcb_force_screen_saverxcb_change_window_attributes_sizeofXauDisposeAuthxcb_alloc_color_cells_pixels_endxcb_fill_poly_checkedgetpidxcb_get_atom_name_uncheckedxcb_alloc_color_planes_pixels_endpthread_mutex_initxcb_force_screen_saver_checkedxcb_list_extensionsxcb_get_atom_name_name_endxcb_setup_sizeofxcb_visualid_nextxcb_xc_misc_get_xid_list_ids_lengthxcb_depth_visuals_lengthxcb_get_atom_name_replyxcb_depth_sizeofxcb_query_pointerxcb_kill_client_checkedxcb_setup_failed_endxcb_query_pointer_uncheckedxcb_get_screen_saverxcb_delete_propertyxcb_alloc_color_planes_uncheckedxcb_get_image_uncheckedxcb_get_geometry_replyxcb_keycode_nextxcb_get_motion_events_events_lengthxcb_set_pointer_mapping_replyxcb_get_image_data_endxcb_recolor_cursorxcb_alloc_color_cells_sizeofxcb_get_image_data_lengthxcb_set_font_path_checkedxcb_change_active_pointer_grabxcb_setup_request_nextxcb_list_installed_colormaps_cmaps_xcb_out_initxcb_list_extensions_names_lengthxcb_get_atom_name_name_lengthxcb_query_keymap_uncheckedanotate anotate anotate anotate Hanotate anotate anotate anotate anotate anotate anotate anotate @(#)assert.h 1.10 04/05/18 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)fcntl.h 1.17 06/03/10 SMI@(#)fcntl.h 1.52 07/03/05 SMI@(#)errno.h 1.17 03/01/03 SMI@(#)errno.h 1.20 00/01/12 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)pthread.h 1.37 04/09/28 SMI@(#)sched.h 1.10 03/03/06 SMI@(#)poll.h 1.7 92/07/14 SMI@(#)poll.h 1.28 98/11/23 SMI@(#)socket.h 1.78 08/01/18 SMI@(#)socket_impl.h 1.1 05/08/02 SMI@(#)un.h 1.11 02/10/02 SMI@(#)if_dl.h 1.10 03/05/21 SMI@(#)netconfig.h 1.24 04/02/27 SMI@(#)in.h 1.55 09/05/27 SMI@(#)stream.h 1.115 08/07/22 SMI@(#)vnode.h 1.133 09/07/17 SMI@(#)t_lock.h 1.45 98/02/01 SMI@(#)machlock.h 1.25 04/07/19 SMI@(#)param.h 1.82 06/01/30 SMI@(#)mutex.h 1.21 07/04/04 SMI@(#)rwlock.h 1.9 98/02/18 SMI@(#)semaphore.h 1.5 98/02/01 SMI@(#)condvar.h 1.14 04/10/21 SMI@(#)rwstlock.h 1.4 04/11/09 SMI@(#)ksynch.h 1.6 97/10/22 SMI@(#)cred.h 1.27 06/05/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)seg_enum.h 1.9 09/07/02 SMI@(#)kstat.h 1.22 07/02/02 SMI@(#)kmem.h 1.38 09/05/07 SMI@(#)vmem.h 1.12 05/06/27 SMI@(#)strmdep.h 1.10 98/01/06 SMI@(#)model.h 1.24 04/09/28 SMI@(#)strft.h 1.2 00/03/17 SMI@(#)byteorder.h 1.18 04/09/28 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13@(#)assert.h 1.10 04/05/18 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)pthread.h 1.37 04/09/28 SMI@(#)sched.h 1.10 03/03/06 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13@(#)assert.h 1.10 04/05/18 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)errno.h 1.17 03/01/03 SMI@(#)errno.h 1.20 00/01/12 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)pthread.h 1.37 04/09/28 SMI@(#)sched.h 1.10 03/03/06 SMI@(#)poll.h 1.7 92/07/14 SMI@(#)poll.h 1.28 98/11/23 SMI@(#)socket.h 1.78 08/01/18 SMI@(#)socket_impl.h 1.1 05/08/02 SMI@(#)un.h 1.11 02/10/02 SMI@(#)if_dl.h 1.10 03/05/21 SMI@(#)netconfig.h 1.24 04/02/27 SMI@(#)in.h 1.55 09/05/27 SMI@(#)stream.h 1.115 08/07/22 SMI@(#)vnode.h 1.133 09/07/17 SMI@(#)t_lock.h 1.45 98/02/01 SMI@(#)machlock.h 1.25 04/07/19 SMI@(#)param.h 1.82 06/01/30 SMI@(#)mutex.h 1.21 07/04/04 SMI@(#)rwlock.h 1.9 98/02/18 SMI@(#)semaphore.h 1.5 98/02/01 SMI@(#)condvar.h 1.14 04/10/21 SMI@(#)rwstlock.h 1.4 04/11/09 SMI@(#)ksynch.h 1.6 97/10/22 SMI@(#)cred.h 1.27 06/05/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)seg_enum.h 1.9 09/07/02 SMI@(#)kstat.h 1.22 07/02/02 SMI@(#)kmem.h 1.38 09/05/07 SMI@(#)vmem.h 1.12 05/06/27 SMI@(#)strmdep.h 1.10 98/01/06 SMI@(#)model.h 1.24 04/09/28 SMI@(#)strft.h 1.2 00/03/17 SMI@(#)byteorder.h 1.18 04/09/28 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)pthread.h 1.37 04/09/28 SMI@(#)sched.h 1.10 03/03/06 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13@(#)assert.h 1.10 04/05/18 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)pthread.h 1.37 04/09/28 SMI@(#)sched.h 1.10 03/03/06 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)pthread.h 1.37 04/09/28 SMI@(#)sched.h 1.10 03/03/06 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13@(#)assert.h 1.10 04/05/18 SMI@(#)types.h 1.86 07/09/20 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)limits.h 1.59 04/08/24 SMI@(#)limits_iso.h 1.2 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)errno.h 1.17 03/01/03 SMI@(#)errno.h 1.20 00/01/12 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)inet.h 1.21 08/01/04 SMI@(#)socket.h 1.78 08/01/18 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)socket_impl.h 1.1 05/08/02 SMI@(#)un.h 1.11 02/10/02 SMI@(#)if_dl.h 1.10 03/05/21 SMI@(#)netconfig.h 1.24 04/02/27 SMI@(#)in.h 1.55 09/05/27 SMI@(#)stream.h 1.115 08/07/22 SMI@(#)vnode.h 1.133 09/07/17 SMI@(#)t_lock.h 1.45 98/02/01 SMI@(#)machlock.h 1.25 04/07/19 SMI@(#)param.h 1.82 06/01/30 SMI@(#)mutex.h 1.21 07/04/04 SMI@(#)rwlock.h 1.9 98/02/18 SMI@(#)semaphore.h 1.5 98/02/01 SMI@(#)condvar.h 1.14 04/10/21 SMI@(#)rwstlock.h 1.4 04/11/09 SMI@(#)ksynch.h 1.6 97/10/22 SMI@(#)cred.h 1.27 06/05/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)seg_enum.h 1.9 09/07/02 SMI@(#)kstat.h 1.22 07/02/02 SMI@(#)kmem.h 1.38 09/05/07 SMI@(#)vmem.h 1.12 05/06/27 SMI@(#)poll.h 1.28 98/11/23 SMI@(#)strmdep.h 1.10 98/01/06 SMI@(#)model.h 1.24 04/09/28 SMI@(#)strft.h 1.2 00/03/17 SMI@(#)byteorder.h 1.18 04/09/28 SMI@(#)tcp.h 1.18 05/12/21 SMI@(#)inttypes.h 1.3 03/12/04 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)int_fmtio.h 1.6 04/09/28 SMI@(#)fcntl.h 1.17 06/03/10 SMI@(#)fcntl.h 1.52 07/03/05 SMI@(#)netdb.h 1.30 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)pthread.h 1.37 04/09/28 SMI@(#)sched.h 1.10 03/03/06 SMI@(#)label.h 1.1 06/05/03 SMI@(#)label.h 1.3 09/06/23 SMI@(#)priv.h 1.1 03/02/27 SMI@(#)priv.h 1.5 06/05/03 SMI@(#)priv_defs 1.13 07/03/20 SMI@(#)stat.h 1.11 04/09/28 SMI@(#)stat_impl.h 1.4 03/12/04 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13@(#)assert.h 1.10 04/05/18 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)strings.h 1.3 96/03/12 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdio.h 1.84 04/09/28 SMI@(#)stdio_iso.h 1.8 05/08/16 SMI@(#)va_list.h 1.15 04/11/19 SMI@(#)stdio_tag.h 1.4 04/09/28 SMI@(#)stdio_impl.h 1.15 07/03/05 SMI@(#)stdio_c99.h 1.2 04/03/29 SMI@(#)param.h 1.82 06/01/30 SMI@(#)unistd.h 1.43 06/03/10 SMI@(#)unistd.h 1.76 06/03/10 SMI@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)inet.h 1.21 08/01/04 SMI@(#)socket.h 1.78 08/01/18 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)socket_impl.h 1.1 05/08/02 SMI@(#)un.h 1.11 02/10/02 SMI@(#)if_dl.h 1.10 03/05/21 SMI@(#)netconfig.h 1.24 04/02/27 SMI@(#)in.h 1.55 09/05/27 SMI@(#)stream.h 1.115 08/07/22 SMI@(#)vnode.h 1.133 09/07/17 SMI@(#)t_lock.h 1.45 98/02/01 SMI@(#)machlock.h 1.25 04/07/19 SMI@(#)mutex.h 1.21 07/04/04 SMI@(#)rwlock.h 1.9 98/02/18 SMI@(#)semaphore.h 1.5 98/02/01 SMI@(#)condvar.h 1.14 04/10/21 SMI@(#)rwstlock.h 1.4 04/11/09 SMI@(#)ksynch.h 1.6 97/10/22 SMI@(#)cred.h 1.27 06/05/03 SMI@(#)resource.h 1.37 07/02/07 SMI@(#)seg_enum.h 1.9 09/07/02 SMI@(#)kstat.h 1.22 07/02/02 SMI@(#)kmem.h 1.38 09/05/07 SMI@(#)vmem.h 1.12 05/06/27 SMI@(#)poll.h 1.28 98/11/23 SMI@(#)strmdep.h 1.10 98/01/06 SMI@(#)model.h 1.24 04/09/28 SMI@(#)strft.h 1.2 00/03/17 SMI@(#)byteorder.h 1.18 04/09/28 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)pthread.h 1.37 04/09/28 SMI@(#)sched.h 1.10 03/03/06 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)pthread.h 1.37 04/09/28 SMI@(#)sched.h 1.10 03/03/06 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)pthread.h 1.37 04/09/28 SMI@(#)sched.h 1.10 03/03/06 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)pthread.h 1.37 04/09/28 SMI@(#)sched.h 1.10 03/03/06 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.4978xcb_conn.c /var/tmp/libxcb-1.8/src /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I/usr/local/include -v -I/usr/local/include -I/usr/local/include -L/usr/local/lib -I/usr/local/include -c -KPIC -DPIC xcb_conn.cXa;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;backend;raw;cd;DBG_GEN 5.3.06xcb_out.c /var/tmp/libxcb-1.8/src /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I/usr/local/include -v -I/usr/local/include -I/usr/local/include -L/usr/local/lib -I/usr/local/include -c -KPIC -DPIC xcb_out.cXa;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;backend;raw;cd;DBG_GEN 5.3.0@4,xcb_in.c /var/tmp/libxcb-1.8/src /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I/usr/local/include -v -I/usr/local/include -I/usr/local/include -L/usr/local/lib -I/usr/local/include -c -KPIC -DPIC xcb_in.cXa;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;backend;raw;cd;DBG_GEN 5.3.06Bxcb_ext.c /var/tmp/libxcb-1.8/src /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I/usr/local/include -v -I/usr/local/include -I/usr/local/include -L/usr/local/lib -I/usr/local/include -c -KPIC -DPIC xcb_ext.cXa;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;backend;raw;cd;DBG_GEN 5.3.06Xxcb_xid.c /var/tmp/libxcb-1.8/src /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I/usr/local/include -v -I/usr/local/include -I/usr/local/include -L/usr/local/lib -I/usr/local/include -c -KPIC -DPIC xcb_xid.cXa;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;backend;raw;cd;DBG_GEN 5.3.08nxcb_list.c /var/tmp/libxcb-1.8/src /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I/usr/local/include -v -I/usr/local/include -I/usr/local/include -L/usr/local/lib -I/usr/local/include -c -KPIC -DPIC xcb_list.cXa;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;backend;raw;cd;DBG_GEN 5.3.0;8xcb_util.c /var/tmp/libxcb-1.8/src /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I/usr/local/include -v -I/usr/local/include -I/usr/local/include -L/usr/local/lib -I/usr/local/include -c -KPIC -DPIC xcb_util.cXa;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;backend;raw;cd;DBG_GEN 5.3.0{8xcb_auth.c /var/tmp/libxcb-1.8/src /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I/usr/local/include -v -I/usr/local/include -I/usr/local/include -L/usr/local/lib -I/usr/local/include -c -KPIC -DPIC xcb_auth.cXa;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;backend;raw;cd;DBG_GEN 5.3.04xproto.c /var/tmp/libxcb-1.8/src /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I/usr/local/include -v -I/usr/local/include -I/usr/local/include -L/usr/local/lib -I/usr/local/include -c -KPIC -DPIC xproto.cXa;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;backend;raw;cd;DBG_GEN 5.3.04bigreq.c /var/tmp/libxcb-1.8/src /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I/usr/local/include -v -I/usr/local/include -I/usr/local/include -L/usr/local/lib -I/usr/local/include -c -KPIC -DPIC bigreq.cXa;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;backend;raw;cd;DBG_GEN 5.3.096xc_misc.c /var/tmp/libxcb-1.8/src /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I/usr/local/include -v -I/usr/local/include -I/usr/local/include -L/usr/local/lib -I/usr/local/include -c -KPIC -DPIC xc_misc.cXa;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;backend;raw;cd;DBG_GEN 5.3.0w<6 /var/tmp/libxcb-1.8/srcxcb_conn.c;5 /var/tmp/libxcb-1.8/srcxcb_out.c:4 /var/tmp/libxcb-1.8/srcxcb_in.c;5 /var/tmp/libxcb-1.8/srcxcb_ext.c;5 /var/tmp/libxcb-1.8/srcxcb_xid.c<6 /var/tmp/libxcb-1.8/srcxcb_list.c<6 /var/tmp/libxcb-1.8/srcxcb_util.c<6 /var/tmp/libxcb-1.8/srcxcb_auth.c:4 /var/tmp/libxcb-1.8/srcxproto.c:4 /var/tmp/libxcb-1.8/srcbigreq.c;5 /var/tmp/libxcb-1.8/srcxc_misc.c DD% DD% DD% DD% DD% DD% DD% DD% DD% DD% DD%.hash.dynsym.dynstr.SUNW_version.rel.got.rel.data.rel.picdata.rel.plt.text.init.fini.rodata.rodata1.dynamic.bssf.bss.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.shstrtab '"x<x<9o|u|u@% Buu . B 8 B@E B I`NiTZ`h\\)88q2Tz00<00     @C OCoZ<n  0707010004a27e000081a40000000000000000000000014f83893500006198000000b500010002ffffffffffffffff0000001f00000000root/usr/local/lib/libxcb-xv.a! / 1334020399 0 0 0 3680 ` rxcb_xv_port_nextxcb_xv_port_endxcb_xv_encoding_nextxcb_xv_encoding_endxcb_xv_rational_nextxcb_xv_rational_endxcb_xv_format_nextxcb_xv_format_endxcb_xv_adaptor_info_sizeofxcb_xv_adaptor_info_namexcb_xv_adaptor_info_name_lengthxcb_xv_adaptor_info_name_endxcb_xv_adaptor_info_formatsxcb_xv_adaptor_info_formats_lengthxcb_xv_adaptor_info_formats_iteratorxcb_xv_adaptor_info_nextxcb_xv_adaptor_info_endxcb_xv_encoding_info_sizeofxcb_xv_encoding_info_namexcb_xv_encoding_info_name_lengthxcb_xv_encoding_info_name_endxcb_xv_encoding_info_nextxcb_xv_encoding_info_endxcb_xv_image_sizeofxcb_xv_image_pitchesxcb_xv_image_pitches_lengthxcb_xv_image_pitches_endxcb_xv_image_offsetsxcb_xv_image_offsets_lengthxcb_xv_image_offsets_endxcb_xv_image_dataxcb_xv_image_data_lengthxcb_xv_image_data_endxcb_xv_image_nextxcb_xv_image_endxcb_xv_attribute_info_sizeofxcb_xv_attribute_info_namexcb_xv_attribute_info_name_lengthxcb_xv_attribute_info_name_endxcb_xv_attribute_info_nextxcb_xv_attribute_info_endxcb_xv_image_format_info_nextxcb_xv_image_format_info_endxcb_xv_query_extensionxcb_xv_query_extension_uncheckedxcb_xv_query_extension_replyxcb_xv_query_adaptors_sizeofxcb_xv_query_adaptorsxcb_xv_query_adaptors_uncheckedxcb_xv_query_adaptors_info_lengthxcb_xv_query_adaptors_info_iteratorxcb_xv_query_adaptors_replyxcb_xv_query_encodings_sizeofxcb_xv_query_encodingsxcb_xv_query_encodings_uncheckedxcb_xv_query_encodings_info_lengthxcb_xv_query_encodings_info_iteratorxcb_xv_query_encodings_replyxcb_xv_grab_portxcb_xv_grab_port_uncheckedxcb_xv_grab_port_replyxcb_xv_ungrab_port_checkedxcb_xv_ungrab_portxcb_xv_put_video_checkedxcb_xv_put_videoxcb_xv_put_still_checkedxcb_xv_put_stillxcb_xv_get_video_checkedxcb_xv_get_videoxcb_xv_get_still_checkedxcb_xv_get_stillxcb_xv_stop_video_checkedxcb_xv_stop_videoxcb_xv_select_video_notify_checkedxcb_xv_select_video_notifyxcb_xv_select_port_notify_checkedxcb_xv_select_port_notifyxcb_xv_query_best_sizexcb_xv_query_best_size_uncheckedxcb_xv_query_best_size_replyxcb_xv_set_port_attribute_checkedxcb_xv_set_port_attributexcb_xv_get_port_attributexcb_xv_get_port_attribute_uncheckedxcb_xv_get_port_attribute_replyxcb_xv_query_port_attributes_sizeofxcb_xv_query_port_attributesxcb_xv_query_port_attributes_uncheckedxcb_xv_query_port_attributes_attributes_lengthxcb_xv_query_port_attributes_attributes_iteratorxcb_xv_query_port_attributes_replyxcb_xv_list_image_formats_sizeofxcb_xv_list_image_formatsxcb_xv_list_image_formats_uncheckedxcb_xv_list_image_formats_formatxcb_xv_list_image_formats_format_lengthxcb_xv_list_image_formats_format_iteratorxcb_xv_list_image_formats_replyxcb_xv_query_image_attributes_sizeofxcb_xv_query_image_attributesxcb_xv_query_image_attributes_uncheckedxcb_xv_query_image_attributes_pitchesxcb_xv_query_image_attributes_pitches_lengthxcb_xv_query_image_attributes_pitches_endxcb_xv_query_image_attributes_offsetsxcb_xv_query_image_attributes_offsets_lengthxcb_xv_query_image_attributes_offsets_endxcb_xv_query_image_attributes_replyxcb_xv_put_image_sizeofxcb_xv_put_image_checkedxcb_xv_put_imagexcb_xv_shm_put_image_checkedxcb_xv_shm_put_imagexcb_xv_idxv.o/ 1334020399 0 0 100644 21176 ` ELF8P4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.symtabxv.cBbss.bssDdata.dataDrodata.rodataxcb_xv_port_nextxcb_xv_port_endxcb_xv_encoding_nextxcb_xv_encoding_endxcb_xv_rational_nextxcb_xv_rational_endxcb_xv_format_nextxcb_xv_format_endxcb_xv_adaptor_info_sizeofxcb_xv_adaptor_info_namexcb_xv_adaptor_info_name_lengthxcb_xv_adaptor_info_name_endxcb_xv_adaptor_info_formatsxcb_xv_adaptor_info_formats_lengthxcb_xv_adaptor_info_formats_iteratorxcb_xv_adaptor_info_nextxcb_xv_adaptor_info_endxcb_xv_encoding_info_sizeofxcb_xv_encoding_info_namexcb_xv_encoding_info_name_lengthxcb_xv_encoding_info_name_endxcb_xv_encoding_info_nextxcb_xv_encoding_info_endxcb_xv_image_sizeofxcb_xv_image_pitchesxcb_xv_image_pitches_lengthxcb_xv_image_pitches_endxcb_xv_image_offsetsxcb_xv_image_offsets_lengthxcb_xv_image_offsets_endxcb_xv_image_dataxcb_xv_image_data_lengthxcb_xv_image_data_endxcb_xv_image_nextxcb_xv_image_endxcb_xv_attribute_info_sizeofxcb_xv_attribute_info_namexcb_xv_attribute_info_name_lengthxcb_xv_attribute_info_name_endxcb_xv_attribute_info_nextxcb_xv_attribute_info_endxcb_xv_image_format_info_nextxcb_xv_image_format_info_endxcb_xv_query_extensionxcb_send_requestxcb_xv_query_extension_uncheckedxcb_xv_query_extension_replyxcb_wait_for_replyxcb_xv_query_adaptors_sizeofxcb_xv_query_adaptorsxcb_xv_query_adaptors_uncheckedxcb_xv_query_adaptors_info_lengthxcb_xv_query_adaptors_info_iteratorxcb_xv_query_adaptors_replyxcb_xv_query_encodings_sizeofxcb_xv_query_encodingsxcb_xv_query_encodings_uncheckedxcb_xv_query_encodings_info_lengthxcb_xv_query_encodings_info_iteratorxcb_xv_query_encodings_replyxcb_xv_grab_portxcb_xv_grab_port_uncheckedxcb_xv_grab_port_replyxcb_xv_ungrab_port_checkedxcb_xv_ungrab_portxcb_xv_put_video_checkedxcb_xv_put_videoxcb_xv_put_still_checkedxcb_xv_put_stillxcb_xv_get_video_checkedxcb_xv_get_videoxcb_xv_get_still_checkedxcb_xv_get_stillxcb_xv_stop_video_checkedxcb_xv_stop_videoxcb_xv_select_video_notify_checkedmemsetxcb_xv_select_video_notifyxcb_xv_select_port_notify_checkedxcb_xv_select_port_notifyxcb_xv_query_best_sizexcb_xv_query_best_size_uncheckedxcb_xv_query_best_size_replyxcb_xv_set_port_attribute_checkedxcb_xv_set_port_attributexcb_xv_get_port_attributexcb_xv_get_port_attribute_uncheckedxcb_xv_get_port_attribute_replyxcb_xv_query_port_attributes_sizeofxcb_xv_query_port_attributesxcb_xv_query_port_attributes_uncheckedxcb_xv_query_port_attributes_attributes_lengthxcb_xv_query_port_attributes_attributes_iteratorxcb_xv_query_port_attributes_replyxcb_xv_list_image_formats_sizeofxcb_xv_list_image_formatsxcb_xv_list_image_formats_uncheckedxcb_xv_list_image_formats_formatxcb_xv_list_image_formats_format_lengthxcb_xv_list_image_formats_format_iteratorxcb_xv_list_image_formats_replyxcb_xv_query_image_attributes_sizeofxcb_xv_query_image_attributesxcb_xv_query_image_attributes_uncheckedxcb_xv_query_image_attributes_pitchesxcb_xv_query_image_attributes_pitches_lengthxcb_xv_query_image_attributes_pitches_endxcb_xv_query_image_attributes_offsetsxcb_xv_query_image_attributes_offsets_lengthxcb_xv_query_image_attributes_offsets_endxcb_xv_query_image_attributes_replyxcb_xv_put_image_sizeofxcb_xv_put_image_checkedxcb_xv_put_imagexcb_xv_shm_put_image_checkedxcb_xv_shm_put_imagexcb_xv_id.rel.text.rel.data.rel.rodata.rel.debug_infoUE@UHBE@UBE@UBUUE EE+E U‰EEEEMUBABABAUE@UHBE@UBE@UBUUE EE+E U‰EEEEMUBABABAUE@UHBE@UBE@UBUUE ЉEE+E U‰EEEEMUBABABAUE@UHBE@UBE@UBUUE ЉEE+E U‰EEEEMUBABABAUEEEEEEEE EEEEE@U‰EEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEPEЉEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐUE EEÐUE@EEÐUU E @D EEE+E EEEMUBABABAU ]jEP]SCECECEE؃U‰EE]ÐUE@EEÐU,]jE P]SCECECEE؃U‰EE @EE+E EEEMUBABABA]UE@EjEPU‰EEU+PEPE@UHBEUPÐUE~jE PEE EEEEEEEMUBABABAUEEEEEEEEEEEEE@U‰EEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐUEEEÐUE@EEÐUU E @DEEE+E EEEMUBABABAUE@EjEPU‰EEU+PEPE@UHBEUPÐUE~jE PEE EEEEEEEMUBABABAUEEEEEEEEEEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEUPUEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐUEEEÐUE@ EEÐUU E @ DEEE+E EEEMUBABABAU ]jEP]SCECECEE؃U‰EE]ÐUE@ EEÐU,]jE P]SCECECEE P EEEE+E EEEMUBABABA]U$]jEP]SCECECEEEEEE]ÐUE@EEÐU,]jE P]SCECECEE UPUEE+E EEEMUBABABA]UE@EjEPU‰EEU+PEPE@UHBEUPÐUE~jE PEE EEEEEEEMUBABABAUEEEEEEEEEEEEEUP UEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐUEEEÐUE@ EEÐUU E @ DEEE+E EEEMUBABABAUE@EjEPU‰EEU+PEPE@UHBEUPÐUE~jE PEE EEEEEEEMUBABABAUE@UHBE@UBE@UBÐUEU ‰EE+E U‰EEEEMUBABABAU,EԉEEEE؃EjjhEPjE PE؍E؉EUE@BU,EԉEEEE؃Ejjh EPjE PE؍E؉EUE@BUEPE PEP EEÐU$EEEEEEEE EEEEEE@U;s8jEPE܋EE܉EEE܉EE@EE@U;rEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐU0EEԍEЉEEEE؃EjjhEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃Ejjh$EPjE PE؍E؉EUE@BUE@EEÐUE EE @EE+E EEEMUBABABAUEPE PEP EEÐU$EEEEEEEE EEEEEE@U;s8jEPE܋EE܉EEE܉EE@EE@U;rEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐU0EEԍEЉEEEE؃Ejjh0EPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃Ejjh<EPjE PE؍E؉EUE@BUE@EEÐUE EE @EE+E EEEMUBABABAUEPE PEP EEÐU4EEЋEEԍẺEE EE؃EjjhHEPjE PE؍E؉EUE@BU4EEЋEEԍẺEE EE؃EjjhTEPjE PE؍E؉EUE@BUEPE PEP EEÐU4EEЋEEԍẺEE EE؃Ejjh`EPjE PE؍E؉EUE@BU4EEЋEEԍẺEE EE؃EjjhlEPjE PE؍E؉EUE@BUHEEEEEEEfEE fEE$fEE(fEE,fEE0fEE4fEE8fE֍EEE EE؃EjjhxEPjE PE؍E؉EUE@BUHEEEEEEEfEE fEE$fEE(fEE,fEE0fEE4fEE8fE֍EEE EE؃EjjhEPjE PE؍E؉EUE@BUHEEEEEEEfEE fEE$fEE(fEE,fEE0fEE4fEE8fE֍EEE EE؃EjjhEPjE PE؍E؉EUE@BUHEEEEEEEfEE fEE$fEE(fEE,fEE0fEE4fEE8fE֍EEE EE؃EjjhEPjE PE؍E؉EUE@BUHEEEEEEEfEE fEE$fEE(fEE,fEE0fEE4fEE8fE֍EEE EE؃EjjhEPjE PE؍E؉EUE@BUHEEEEEEEfEE fEE$fEE(fEE,fEE0fEE4fEE8fE֍EEE EE؃EjjhEPjE PE؍E؉EUE@BUHEEEEEEEfEE fEE$fEE(fEE,fEE0fEE4fEE8fE֍EEE EE؃EjjhEPjE PE؍E؉EUE@BUHEEEEEEEfEE fEE$fEE(fEE,fEE0fEE4fEE8fE֍EEE EE؃EjjhEPjE PE؍E؉EUE@BU4EEЋEEԍẺEE EE؃EjjhEPjE PE؍E؉EUE@BU4EEЋEEԍẺEE EE؃EjjhEPjE PE؍E؉EUE@BU4EEEEjjEP ẺEE EE؃EjjhEPjE PE؍E؉EUE@BU4EEEEjjEP ẺEE EE؃EjjhEPjE PE؍E؉EUE@BU4EEEEjjEP ẺEE EE؃EjjhEPjE PE؍E؉EUE@BU4EEEEjjEP ẺEE EE؃EjjhEPjE PE؍E؉EUE@BU / 1334020399 0 0 0 1936 ` 5xcb_xvmc_context_nextxcb_xvmc_context_endxcb_xvmc_surface_nextxcb_xvmc_surface_endxcb_xvmc_subpicture_nextxcb_xvmc_subpicture_endxcb_xvmc_surface_info_nextxcb_xvmc_surface_info_endxcb_xvmc_query_versionxcb_xvmc_query_version_uncheckedxcb_xvmc_query_version_replyxcb_xvmc_list_surface_types_sizeofxcb_xvmc_list_surface_typesxcb_xvmc_list_surface_types_uncheckedxcb_xvmc_list_surface_types_surfacesxcb_xvmc_list_surface_types_surfaces_lengthxcb_xvmc_list_surface_types_surfaces_iteratorxcb_xvmc_list_surface_types_replyxcb_xvmc_create_context_sizeofxcb_xvmc_create_contextxcb_xvmc_create_context_uncheckedxcb_xvmc_create_context_priv_dataxcb_xvmc_create_context_priv_data_lengthxcb_xvmc_create_context_priv_data_endxcb_xvmc_create_context_replyxcb_xvmc_destroy_context_checkedxcb_xvmc_destroy_contextxcb_xvmc_create_surface_sizeofxcb_xvmc_create_surfacexcb_xvmc_create_surface_uncheckedxcb_xvmc_create_surface_priv_dataxcb_xvmc_create_surface_priv_data_lengthxcb_xvmc_create_surface_priv_data_endxcb_xvmc_create_surface_replyxcb_xvmc_destroy_surface_checkedxcb_xvmc_destroy_surfacexcb_xvmc_create_subpicture_sizeofxcb_xvmc_create_subpicturexcb_xvmc_create_subpicture_uncheckedxcb_xvmc_create_subpicture_priv_dataxcb_xvmc_create_subpicture_priv_data_lengthxcb_xvmc_create_subpicture_priv_data_endxcb_xvmc_create_subpicture_replyxcb_xvmc_destroy_subpicture_checkedxcb_xvmc_destroy_subpicturexcb_xvmc_list_subpicture_types_sizeofxcb_xvmc_list_subpicture_typesxcb_xvmc_list_subpicture_types_uncheckedxcb_xvmc_list_subpicture_types_typesxcb_xvmc_list_subpicture_types_types_lengthxcb_xvmc_list_subpicture_types_types_iteratorxcb_xvmc_list_subpicture_types_replyxcb_xvmc_idxvmc.o/ 1334020399 0 0 100644 10344 ` ELF%4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.symtabxvmc.cBbss.bssDdata.dataDrodata.rodataxcb_xvmc_context_nextxcb_xvmc_context_endxcb_xvmc_surface_nextxcb_xvmc_surface_endxcb_xvmc_subpicture_nextxcb_xvmc_subpicture_endxcb_xvmc_surface_info_nextxcb_xvmc_surface_info_endxcb_xvmc_query_versionxcb_send_requestxcb_xvmc_query_version_uncheckedxcb_xvmc_query_version_replyxcb_wait_for_replyxcb_xvmc_list_surface_types_sizeofxcb_xvmc_list_surface_typesxcb_xvmc_list_surface_types_uncheckedxcb_xvmc_list_surface_types_surfacesxcb_xvmc_list_surface_types_surfaces_lengthxcb_xvmc_list_surface_types_surfaces_iteratorxcb_xvmc_list_surface_types_replyxcb_xvmc_create_context_sizeofxcb_xvmc_create_contextxcb_xvmc_create_context_uncheckedxcb_xvmc_create_context_priv_dataxcb_xvmc_create_context_priv_data_lengthxcb_xvmc_create_context_priv_data_endxcb_xvmc_create_context_replyxcb_xvmc_destroy_context_checkedxcb_xvmc_destroy_contextxcb_xvmc_create_surface_sizeofxcb_xvmc_create_surfacexcb_xvmc_create_surface_uncheckedxcb_xvmc_create_surface_priv_dataxcb_xvmc_create_surface_priv_data_lengthxcb_xvmc_create_surface_priv_data_endxcb_xvmc_create_surface_replyxcb_xvmc_destroy_surface_checkedxcb_xvmc_destroy_surfacexcb_xvmc_create_subpicture_sizeofxcb_xvmc_create_subpicturexcb_xvmc_create_subpicture_uncheckedxcb_xvmc_create_subpicture_priv_dataxcb_xvmc_create_subpicture_priv_data_lengthxcb_xvmc_create_subpicture_priv_data_endxcb_xvmc_create_subpicture_replyxcb_xvmc_destroy_subpicture_checkedxcb_xvmc_destroy_subpicturexcb_xvmc_list_subpicture_types_sizeofxcb_xvmc_list_subpicture_typesxcb_xvmc_list_subpicture_types_uncheckedxcb_xvmc_list_subpicture_types_typesxcb_xvmc_list_subpicture_types_types_lengthxcb_xvmc_list_subpicture_types_types_iteratorxcb_xvmc_list_subpicture_types_replyxcb_xvmc_id.rel.text.rel.data.rel.rodata.rel.debug_infoUE@UHBE@UBE@UBUUE EE+E U‰EEEEMUBABABAUE@UHBE@UBE@UBUUE EE+E U‰EEEEMUBABABAUE@UHBE@UBE@UBUUE EE+E U‰EEEEMUBABABAUE@UHBE@UBE@UBUUM ȉME+E U‰EEEEMUBABABAU,EԉEEEE؃EjjhEPjE PE؍E؉EUE@BU,EԉEEEE؃Ejjh EPjE PE؍E؉EUE@BUEPE PEP EEÐUEEEEEEEE EEEEEPMȉMEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐU0EEԍEЉEEEE؃EjjhEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃Ejjh$EPjE PE؍E؉EUE@BUE EEÐUE@EEÐUE EE @EE+E EEEMUBABABAUEPE PEP EEÐUEEEEEEEE$EEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐU@EEċEEȋEEEfEE fEҋE$EԍEEEEE؃Ejjh0EPjE PE؍E؉EUE@BU@EEċEEȋEEEfEE fEҋE$EԍEEEEE؃Ejjh<EPjE PE؍E؉EUE@BUE$EEÐUE@EEÐUU E @D$EEE+E EEEMUBABABAUEPE PEP EEÐU0EEԍEЉEEEE؃EjjhHEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhTEPjE PE؍E؉EUE@BUEEEEEEEE EEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐU4EEЋEEԍẺEE EE؃Ejjh`EPjE PE؍E؉EUE@BU4EEЋEEԍẺEE EE؃EjjhlEPjE PE؍E؉EUE@BUE EEÐUE@EEÐUU E @D EEE+E EEEMUBABABAUEPE PEP EEÐU0EEԍEЉEEEE؃EjjhxEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhEPjE PE؍E؉EUE@BUEEEEEEEE EEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐU`"c:IP_3Ra   %  @ O     l { C&5s DDD(D4D@DLDXDdDpD|DDDDDDDD ! 4 bdl"D+^4%&@K<LZPo #P y @%  H%  % 0707010004a285000081ed0000000000000000000000014f838930000003eb000000b500010002ffffffffffffffff0000001d00000000root/usr/local/lib/libxcb.la# libxcb.la - a libtool library file # Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1 # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='libxcb.so.1' # Names of this library. library_names='libxcb.so.1.1.0 libxcb.so.1 libxcb.so' # The name of the static archive. old_library='libxcb.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/libXau.la /usr/local/lib/libXdmcp.la -lsocket' # Names of additional weak libraries provided by this library weak_library_names='' # Version information for libxcb. current=2 age=1 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' 0707010004a250000081ed0000000000000000000000014f838931000049c0000000b500010002ffffffffffffffff0000002800000000root/usr/local/lib/libxcb-dri2.so.0.0.0ELF4`E4 (Y+Y+\+\+++GG !$')+,-.1468:;=ABCD "#%&(*/023579<>?@EF0) " H&@ _@ v@ p@ ' P ! %' AP+ N4+ T9 nPP    @ * + Y+  i 0 >9 Z`(@ rp#K @@  + Q  -c J[ K  0 $  )@  7P  V% gp ,\+* @ ( -`@  80! ``%@ |  $   X 0& $#@ K0# -tc P & P#  $0 xcb_dri2_wait_sbc_uncheckedxcb_dri2_get_buffers_with_format_uncheckedxcb_dri2_get_msc_replyxcb_dri2_connect_replyxcb_dri2_connect_alignment_pad_endxcb_dri2_get_buffers_replyxcb_dri2_wait_mscxcb_dri2_connect_device_name_lengthxcb_dri2_get_buffers_with_format_PROCEDURE_LINKAGE_TABLE_xcb_dri2_wait_msc_unchecked_lib_version_finixcb_dri2_dri2_buffer_nextxcb_dri2_connect_driver_name_endxcb_dri2_query_versionxcb_dri2_copy_region_replyxcb_dri2_swap_interval_init_etextxcb_dri2_get_buffers_buffersxcb_dri2_connect_sizeofxcb_dri2_connect_driver_name_lengthxcb_dri2_attach_format_nextxcb_dri2_wait_msc_replyxcb_dri2_get_buffers_with_format_buffers_iteratorxcb_dri2_query_version_replyxcb_dri2_connect_DYNAMICxcb_dri2_connect_uncheckedxcb_dri2_attach_format_endxcb_dri2_get_buffers_sizeofxcb_dri2_connect_device_namexcb_send_requestxcb_dri2_get_buffers_buffers_iteratorxcb_dri2_get_buffersxcb_dri2_get_buffers_uncheckedxcb_dri2_swap_buffersxcb_wait_for_replyxcb_dri2_authenticate_uncheckedxcb_dri2_wait_sbc_replyxcb_dri2_query_version_uncheckedxcb_dri2_copy_region_uncheckedxcb_dri2_get_mscxcb_dri2_connect_device_name_endxcb_dri2_id_GLOBAL_OFFSET_TABLE_xcb_dri2_swap_interval_checkedxcb_dri2_authenticatexcb_dri2_wait_sbc_edataxcb_dri2_authenticate_replyxcb_dri2_get_buffers_buffers_lengthxcb_dri2_get_buffers_with_format_sizeofxcb_dri2_swap_buffers_replyxcb_dri2_connect_driver_namexcb_dri2_copy_regionxcb_dri2_swap_buffers_uncheckedxcb_dri2_destroy_drawable_checkedxcb_dri2_dri2_buffer_endxcb_dri2_get_msc_uncheckedxcb_dri2_get_buffers_with_format_replyxcb_dri2_get_buffers_with_format_buffersxcb_dri2_connect_alignment_padxcb_dri2_destroy_drawablexcb_dri2_connect_alignment_pad_lengthxcb_dri2_get_buffers_with_format_buffers_lengthxcb_dri2_create_drawable_checkedxcb_dri2_create_drawablelibxcb.so.1libsocket.so.1libc.so.1libxcb-dri2.so.0/usr/local/libh+p+x+|+++++++++++++++++++++++,,.,.,.,.,.,.,.-.-. -.,-.8-.D-.P-.\-.h-.t-.-.-.-.-.-.-.-.-.-.l+"t+'++hh$h(hU]E@UHBE@UBE@UB]ÐU]UM ȉME+E U‰EEEEMUBABABA]U]E@UHBE@UBE@UB]ÐU]UE ЉEE+E U‰EEEEMUBABABA]U<]ZUȸ3ڋEEЋEEԍẺEE EE؃E jjPEPjE PE؍E؉EUE@B‹]U<]ZUȸڋEEЋEEԍẺEE EE؃EjjPEPjE PE؍E؉EUE@B‹]U ]ZUڋEPE PEP> EE]U ]EEEEEEEE EEEEEUPUEEEEE؋UȍB#ȉMEEU‰EEtEEEEEE@U+BU‰EEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEUP UEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU<]ZUȸcڋEEЋEEԍẺEE EE؃EjjPEPjE PJE؍E؉EUE@B‹]U<]ZUȸڋEEЋEEԍẺEE EE؃E jjPEPjE PE؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]U E @D EEE+E EEEMUBABABA]U,]؉uZUܸjEPuVFEFEFEEEEEE]؋uÐU]E@U+BEE]ÐU4]ЉuZUԸjE PuVMFEFEFEE @U +BU‰EEE+E EEEMUBABABA]ЋuU,]؉uZUܸpjEPuVFEFEFEEEEEE]؋uÐU]E@ EE]ÐU4]ЉuZUԸjE PuV-FEFEFEE UP UEE+E EEEMUBABABA]ЋuU ]ZUSڋEPE PEP~ EE]U<]ZUȸڋEEЋEEԍẺEE EE؃E,jjPEPjE PE؍E؉EUE@B‹]U<]ZUȸڋEEЋEEԍẺEE EE؃E0jjPEPjE PjE؍E؉EUE@B‹]U ]ZUڋEPE PEP EE]U8]ZU̸ڋEEԍEЉEEEE؃E4jjPEPjE PE؍E؉EUE@B‹]U8]ZU̸#ڋEEԍEЉEEEE؃E8jjPEPjE PE؍E؉EUE@B‹]U8]ZU̸ڋEEԍEЉEEEE؃E<jjPEPjE PE؍E؉EUE@B‹]U8]ZU̸ڋEEԍEЉEEEE؃E@jjPEPjE PE؍E؉EUE@B‹]U]EEEEEE EEEEU EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐUL]ZU ڋEEEEčEEE EE؃EEEEEEE؃EDjjPEPjE PEȍEȉEUE@B‹]UL]ZU# ڋEEEEčEEE EE؃EEEEEEE؃EHjjPEPjE PEȍEȉEUE@B‹]U]E EE]ÐU]E@EE]ÐU]E EE @EE+E EEEMUBABABA]U ]ZU ڋEPE PEP EE]UD]ZU ڋEEȋEE̋EEЋEEԍEĉEEEE؃ELjjPEPjE P~E؍E؉EUE@B‹]UD]ZU ڋEEȋEE̋EEЋEEԍEĉEEEE؃EPjjPEPjE PE؍E؉EUE@B‹]U ]ZUc ڋEPE PEP EE]U]EEEEEE EEEEU EЉEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐUL]ZU ڋEEEEčEEE EE؃EEEEEEE؃ETjjPEPjE PEEȍEȉEUE@B‹]UL]ZUڋEEEEčEEE EE؃EEEEEEE؃EXjjPEPjE PEȍEȉEUE@B‹]U]E EE]ÐU]E@EE]ÐU]E EE @EE+E EEEMUBABABA]U ]ZUڋEPE PEP EE]UP]ZUSڋEEEEEEċEEȋE E̋E$EЋE(EԍEEE EE؃E\jjPEPjE PE؍E؉EUE@B‹]UP]ZUڋEEEEEEċEEȋE E̋E$EЋE(EԍEEE EE؃E`jjPEPjE PlE؍E؉EUE@B‹]U ]ZUڋEPE PEP EE]U8]ZU̸ڋEEԍEЉEEEE؃EdjjPEPjE PE؍E؉EUE@B‹]U8]ZU̸#ڋEEԍEЉEEEE؃EhjjPEPjE PE؍E؉EUE@B‹]U ]ZUڋEPE PEP EE]UP]ZUSڋEEEEEEċEEȋE E̋E$EЋE(EԍEEE EE؃EljjPEPjE PE؍E؉EUE@B‹]UP]ZUڋEEEEEEċEEȋE E̋E$EЋE(EԍEEE EE؃EpjjPEPjE PlE؍E؉EUE@B‹]U ]ZUڋEPE PEP EE]U@]ZUĸڋEE̋EEЋEEԍEȉEEEE؃EtjjPEPjE PE؍E؉EUE@B‹]U@]ZUĸ#ڋEE̋EEЋEEԍEȉEEEE؃ExjjPEPjE PE؍E؉EUE@B‹]U ]ZUڋEPE PEP EE]U<]ZUȸSڋEEЋEEԍẺEE EE؃E|jjPEPjE P:E؍E؉EUE@B‹]U<]ZUȸڋEEЋEEԍẺEE EE؃EjjPEPjE PE؍E؉EUE@B‹]UWVS[9[^_UWVS[[^_DRI2+,,,,,,,---(-4-@-L-X-d-p-|---------=IX + 4+bssD  o& poo\+T+        Dp + 4+ P+ T+ \++,,,- -#/,:-CP+ RY, ^, c, h, m, s, y, - - - (- 4- @- L- X- d- p- |- - - - - - - - - :-/,CP+ ,0) 3" ^&@ u@ @ p@ ' P ! !;' WP+ d4+ j9 PP    @ * + Y+  i 00 T9 p`(@ p#K @@  + Q ' Cc `q K  0 $  )@ , MP  l% }p ,\+* @ ( -`@ * N0! v`%@   $   X 0& :#@ a0# -c P & P#  :0 .libs/libxcb-dri2.so.0.0.0crti.svalues-Xa.cDdata.dataBbss.bssDrodata.rodatadri2.c.L42.L49.L74.L81.L148.L155.L168.L175.L182.L189.L204.L211.L242.L249.L270.L277.L308.L315.L328.L335.L348.L355.L368.L375.L388.L395Dpicdata.picdatacrtn.s_END__START_xcb_dri2_wait_sbc_uncheckedxcb_dri2_get_buffers_with_format_uncheckedxcb_dri2_get_msc_replyxcb_dri2_connect_replyxcb_dri2_connect_alignment_pad_endxcb_dri2_get_buffers_replyxcb_dri2_wait_mscxcb_dri2_connect_device_name_lengthxcb_dri2_get_buffers_with_format_PROCEDURE_LINKAGE_TABLE_xcb_dri2_wait_msc_unchecked_lib_version_finixcb_dri2_dri2_buffer_nextxcb_dri2_connect_driver_name_endxcb_dri2_query_versionxcb_dri2_copy_region_replyxcb_dri2_swap_interval_init_etextxcb_dri2_get_buffers_buffersxcb_dri2_connect_sizeofxcb_dri2_connect_driver_name_lengthxcb_dri2_attach_format_nextxcb_dri2_wait_msc_replyxcb_dri2_get_buffers_with_format_buffers_iteratorxcb_dri2_query_version_replyxcb_dri2_connect_DYNAMICxcb_dri2_connect_uncheckedxcb_dri2_attach_format_endxcb_dri2_get_buffers_sizeofxcb_dri2_connect_device_namexcb_send_requestxcb_dri2_get_buffers_buffers_iteratorxcb_dri2_get_buffersxcb_dri2_get_buffers_uncheckedxcb_dri2_swap_buffersxcb_wait_for_replyxcb_dri2_authenticate_uncheckedxcb_dri2_wait_sbc_replyxcb_dri2_query_version_uncheckedxcb_dri2_copy_region_uncheckedxcb_dri2_get_mscxcb_dri2_connect_device_name_endxcb_dri2_id_GLOBAL_OFFSET_TABLE_xcb_dri2_swap_interval_checkedxcb_dri2_authenticatexcb_dri2_wait_sbc_edataxcb_dri2_authenticate_replyxcb_dri2_get_buffers_buffers_lengthxcb_dri2_get_buffers_with_format_sizeofxcb_dri2_swap_buffers_replyxcb_dri2_connect_driver_namexcb_dri2_copy_regionxcb_dri2_swap_buffers_uncheckedxcb_dri2_destroy_drawable_checkedxcb_dri2_dri2_buffer_endxcb_dri2_get_msc_uncheckedxcb_dri2_get_buffers_with_format_replyxcb_dri2_get_buffers_with_format_buffersxcb_dri2_connect_alignment_padxcb_dri2_destroy_drawablexcb_dri2_connect_alignment_pad_lengthxcb_dri2_get_buffers_with_format_buffers_lengthxcb_dri2_create_drawable_checkedxcb_dri2_create_drawableanotate anotate @(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)pthread.h 1.37 04/09/28 SMI@(#)sched.h 1.10 03/03/06 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.4970dri2.c /var/tmp/libxcb-1.8/src /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I/usr/local/include -v -I/usr/local/include -I/usr/local/include -L/usr/local/lib -I/usr/local/include -c -KPIC -DPIC dri2.cXa;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;backend;raw;cd;DBG_GEN 5.3.082 /var/tmp/libxcb-1.8/srcdri2.c DD%.hash.dynsym.dynstr.rel.got.rel.data.rel.picdata.rel.plt.text.init.fini.rodata.rodata1.dynamic.bssf.bss.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.shstrtab@ p"DD B B* B7 Bpp ;P@7F++L4+4+RP+P+ZT+T+\+\+c++$,,l,,.,,8r--w-D 6So>(? C4DD<D D0707010004a270000081ed0000000000000000000000014f8389330000043c000000b500010002ffffffffffffffff0000002500000000root/usr/local/lib/libxcb-xf86dri.la# libxcb-xf86dri.la - a libtool library file # Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1 # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='libxcb-xf86dri.so.0' # Names of this library. library_names='libxcb-xf86dri.so.0.0.0 libxcb-xf86dri.so.0 libxcb-xf86dri.so' # The name of the static archive. old_library='libxcb-xf86dri.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-xf86dri. 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' 0707010004a27d000081ed0000000000000000000000014f83893400001f80000000b500010002ffffffffffffffff0000002900000000root/usr/local/lib/libxcb-xtest.so.0.0.0ELF44 (  xx0 0     $ > @ Yp ^0 g@    p    .  4  J _` w  }    xcb_test_fake_input_checked_etext_PROCEDURE_LINKAGE_TABLE_xcb_test_get_version_reply_end_DYNAMICxcb_test_compare_cursor_replyxcb_test_idxcb_send_request_GLOBAL_OFFSET_TABLE_xcb_test_compare_cursor_unchecked_edataxcb_test_fake_inputxcb_wait_for_replymemsetxcb_test_get_version_unchecked_initxcb_test_grab_controlxcb_test_get_versionxcb_test_compare_cursor_finixcb_test_grab_control_checked_lib_versionlibc.so.1SYSVABI_1.3libxcb.so.1libsocket.so.1libxcb-xtest.so.0/usr/local/lib7     $ ( ,    , 8 D P \ h     hh$hU8]ZU̸EEԸEEfE֍EЉEEEE؃E jjPEPjE PSE؍E؉EUE@B‹]U8]ZU̸oEEԸEEfE֍EЉEEEE؃EjjPEPjE PE؍E؉EUE@B‹]U ]ZUڋEPE PEPb EE]U<]ZUȸڋEEЋEEԍẺEE EE؃EjjPEPjE PE؍E؉EUE@B‹]U<]ZUȸڋEEЋEEԍẺEE EE؃E jjPEPjE PNE؍E؉EUE@B‹]U ]ZUoڋEPE PEP EE]UT]ZU/EEEEjjEP EEEEjjEP E fEE$fEjjEP E(E׍EEE$EE؃E(jjPEPjE P)E؍E؉EUE@B‹]UT]ZUOEEEEjjEP EEEEjjEP E fEE$fEjjEP E(E׍EEE$EE؃E,jjPEPjE PIE؍E؉EUE@B‹]U8]ZU̸oEEjjEP EЉEEEE؃E0jjPEPjE PE؍E؉EUE@B‹]U8]ZU̸EEjjEPo EЉEEEE؃E4jjPEPjE PE؍E؉EUE@B‹]UWVS[9[^_UWVS[[^_XTEST0   ( 4 @ L X d   X o@oo|oo  X4<|      0    p p $0 ;p D S[  `  e(  j4  o@  tL  yX  ~d  ;p 0 D     @ p 0 @ - 9J ` p         `   %  C  .libs/libxcb-xtest.so.0.0.0crti.svalues-Xa.cDdata.dataBbss.bssDrodata.rodataxtest.c.L18.L25.L38.L45.L58.L65.L72.L79Dpicdata.picdatacrtn.s_END__START_xcb_test_fake_input_checked_etext_PROCEDURE_LINKAGE_TABLE_xcb_test_get_version_reply_end_DYNAMICxcb_test_compare_cursor_replyxcb_test_idxcb_send_request_GLOBAL_OFFSET_TABLE_xcb_test_compare_cursor_unchecked_edataxcb_test_fake_inputxcb_wait_for_replymemsetxcb_test_get_version_unchecked_initxcb_test_grab_controlxcb_test_get_versionxcb_test_compare_cursor_finixcb_test_grab_control_checked_lib_versionanotate anotate @(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)pthread.h 1.37 04/09/28 SMI@(#)sched.h 1.10 03/03/06 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.4972xtest.c /var/tmp/libxcb-1.8/src /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I/usr/local/include -v -I/usr/local/include -I/usr/local/include -L/usr/local/lib -I/usr/local/include -c -KPIC -DPIC xtest.cXa;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;backend;raw;cd;DBG_GEN 5.3.093 /var/tmp/libxcb-1.8/srcxtest.c DD%.hash.dynsym.dynstr.SUNW_version.rel.got.rel.data.rel.picdata.rel.plt.text.init.fini.rodata.rodata1.dynamic.bssf.bss.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.shstrtab XX"o % B@. B448 B<<@E B|| I@NT Z ` h )  8q0 0 2  z  <  `p p p 3 Po`( 6= 0707010004a279000081ed0000000000000000000000014f83893400000435000000b500010002ffffffffffffffff0000002400000000root/usr/local/lib/libxcb-xprint.la# libxcb-xprint.la - a libtool library file # Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1 # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='libxcb-xprint.so.0' # Names of this library. library_names='libxcb-xprint.so.0.0.0 libxcb-xprint.so.0 libxcb-xprint.so' # The name of the static archive. old_library='libxcb-xprint.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-xprint. 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' 0707010004a263000081a40000000000000000000000014f838934000023f4000000b500010002ffffffffffffffff0000002200000000root/usr/local/lib/libxcb-shape.a! / 1334020395 0 0 0 992 ` $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xcb_shape_op_nextxcb_shape_op_endxcb_shape_kind_nextxcb_shape_kind_endxcb_shape_query_versionxcb_shape_query_version_uncheckedxcb_shape_query_version_replyxcb_shape_rectangles_sizeofxcb_shape_rectangles_checkedxcb_shape_rectanglesxcb_shape_mask_checkedxcb_shape_maskxcb_shape_combine_checkedxcb_shape_combinexcb_shape_offset_checkedxcb_shape_offsetxcb_shape_query_extentsxcb_shape_query_extents_uncheckedxcb_shape_query_extents_replyxcb_shape_select_input_checkedxcb_shape_select_inputxcb_shape_input_selectedxcb_shape_input_selected_uncheckedxcb_shape_input_selected_replyxcb_shape_get_rectangles_sizeofxcb_shape_get_rectanglesxcb_shape_get_rectangles_uncheckedxcb_shape_get_rectangles_rectanglesxcb_shape_get_rectangles_rectangles_lengthxcb_shape_get_rectangles_rectangles_iteratorxcb_shape_get_rectangles_replyxcb_shape_idshape.o/ 1334020395 0 0 100644 8084 ` ELF4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.symtabshape.cBbss.bssDdata.dataDrodata.rodataxcb_shape_op_nextxcb_shape_op_endxcb_shape_kind_nextxcb_shape_kind_endxcb_shape_query_versionxcb_send_requestxcb_shape_query_version_uncheckedxcb_shape_query_version_replyxcb_wait_for_replyxcb_shape_rectangles_sizeofxcb_shape_rectangles_checkedxcb_shape_rectanglesxcb_shape_mask_checkedmemsetxcb_shape_maskxcb_shape_combine_checkedxcb_shape_combinexcb_shape_offset_checkedxcb_shape_offsetxcb_shape_query_extentsxcb_shape_query_extents_uncheckedxcb_shape_query_extents_replyxcb_shape_select_input_checkedxcb_shape_select_inputxcb_shape_input_selectedxcb_shape_input_selected_uncheckedxcb_shape_input_selected_replyxcb_shape_get_rectangles_sizeofxcb_shape_get_rectanglesxcb_shape_get_rectangles_uncheckedxcb_shape_get_rectangles_rectanglesxcb_shape_get_rectangles_rectangles_lengthxcb_shape_get_rectangles_rectangles_iteratorxcb_shape_get_rectangles_replyxcb_shape_id.rel.text.rel.data.rel.rodata.rel.debug_infoUE@UHBE@U@BE@U@BÐUE EEE+E U‰EEEEMUBABABAUE@UHBE@U@BE@U@BÐUE EEE+E U‰EEEEMUBABABAU,EԉEEEE؃EjjhEPjE PE؍E؉EUE@BU,EԉEEEE؃Ejjh EPjE PE؍E؉EUE@BUEPE PEP EEÐUEEEEEEEEEEU EЉEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐUHEEEEEEEEEE fEE$fEƍEEEEE؃EE,EE(EEE؃EjjhEPjE PEȍEȉEUE@BUHEEEEEEEEEE fEE$fEƍEEEEE؃EE,EE(EEE؃Ejjh$EPjE PEȍEȉEUE@BU<EEEEjjEP EEEfEE fEҋE$EԍEĉEEEE؃Ejjh0EPjE PE؍E؉EUE@BU<EEEEjjEP EEEfEE fEҋE$EԍEĉEEEE؃Ejjh<EPjE PE؍E؉EUE@BU<EEEEEEʸEˋEEE fEE$fEҋE(EԍEĉEEEE؃EjjhHEPjE PE؍E؉EUE@BU<EEEEEEʸEˋEEE fEE$fEҋE(EԍEĉEEEE؃EjjhTEPjE PE؍E؉EUE@BU8EEjjEP EEEfEEfE֍EȉEEEE؃Ejjh`EPjE PE؍E؉EUE@BU8EEjjEP EEEfEEfE֍EȉEEEE؃EjjhlEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhxEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhEPjE PE؍E؉EUE@BUEPE PEP EEÐU4EEEEjjEP ẺEE EE؃EjjhEPjE PE؍E؉EUE@BU4EEEEjjEP ẺEE EE؃EjjhEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhEPjE PE؍E؉EUE@BUEPE PEP EEÐUEEEEEEEE EEEEEPEЉEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐU4EEEEjjEP ẺEE EE؃EjjhEPjE PE؍E؉EUE@BU4EEEEjjEP ẺEE EE؃EjjhEPjE PE؍E؉EUE@BUE EEÐUE@EEÐUE EE @EE+E EEEMUBABABAUEPE PEP EESHAPE@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)pthread.h 1.37 04/09/28 SMI@(#)sched.h 1.10 03/03/06 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13$shape.c /var/tmp/libxcb-1.8/src /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I/usr/local/include -v -I/usr/local/include -I/usr/local/include -L/usr/local/lib -I/usr/local/include -c shape.cXa;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;backend;raw;cd;DBG_GEN 5.3.093 /var/tmp/libxcb-1.8/srcshape.c DD%bjkluv  ,0H,H[ `[+"I\xPP -aE ag"x@ x a0 a " 6 xO xr   E " *9!-t#Sb6wP_  \     ` o      G V #  000(040@0L0X0d0p0|00000000 # 4J 2 "+4a(@=LZ  $ l . t :  0707010004a277000081ed0000000000000000000000014f838933000029f8000000b500010002ffffffffffffffff0000002c00000000root/usr/local/lib/libxcb-xinerama.so.0.0.0ELF4%4 (EEHH%%  $ !"#  @ @ <0{ W{ x   @ @{   @ >P  c  @@ { ` Q pK T#@ FM` f8 sp E    P    @ .0 U 9 sHxcb_xinerama_get_screen_countxcb_xinerama_get_state_replyxcb_xinerama_query_screensxcb_xinerama_is_active_uncheckedxcb_xinerama_get_statexcb_xinerama_query_screens_sizeofxcb_xinerama_get_screen_count_reply_DYNAMICxcb_xinerama_is_activexcb_xinerama_get_screen_count_uncheckedxcb_xinerama_query_screens_replyxcb_xinerama_query_version_uncheckedxcb_xinerama_get_state_uncheckedxcb_xinerama_is_active_replyxcb_xinerama_query_screens_uncheckedxcb_xinerama_screen_info_endxcb_xinerama_query_screens_screen_info_iteratorxcb_xinerama_idxcb_xinerama_get_screen_size_reply_edataxcb_wait_for_reply_init_lib_versionxcb_xinerama_get_screen_size_unchecked_etext_finixcb_xinerama_get_screen_sizexcb_xinerama_query_screens_screen_info_lengthxcb_xinerama_query_versionxcb_xinerama_query_version_replyxcb_xinerama_query_screens_screen_infoxcb_xinerama_screen_info_next_GLOBAL_OFFSET_TABLE_xcb_send_request_PROCEDURE_LINKAGE_TABLE_libxcb.so.1libsocket.so.1libc.so.1libxcb-xinerama.so.0/usr/local/libT\dhlptx|T`lxX#`hhU]E@UHBE@UBE@UB]ÐU]UE ЉEE+E U‰EEEEMUBABABA]U8]ZU̸ EEEE׍E҉EEEE؃E jjPEPjE PE؍E؉EUE@B‹]U8]ZU̸EEEE׍E҉EEEE؃EjjPEPjE PDE؍E؉EUE@B‹]U ]ZU_ڋEPE PEP EE]U8]ZU̸ڋEEԍEЉEEEE؃EjjPEPjE P|E؍E؉EUE@B‹]U8]ZU̸ڋEEԍEЉEEEE؃E jjPEPjE PE؍E؉EUE@B‹]U ]ZUڋEPE PEP EE]U8]ZU̸ڋEEԍEЉEEEE؃E$jjPEPjE PE؍E؉EUE@B‹]U8]ZU̸/ڋEEԍEЉEEEE؃E(jjPEPjE PE؍E؉EUE@B‹]U ]ZUڋEPE PEP: EE]U<]ZUȸ_ڋEEЋEEԍẺEE EE؃E,jjPEPjE PE؍E؉EUE@B‹]U<]ZUȸڋEEЋEEԍẺEE EE؃E0jjPEPjE P&E؍E؉EUE@B‹]U ]ZU?ڋEPE PEP EE]U4]ZUиڍEԉEEEE؃E4jjPEPjE PbE؍E؉EUE@B‹]U4]ZUиڍEԉEEEE؃E8jjPEPjE PE؍E؉EUE@B‹]U ]ZUڋEPE PEP EE]U ]EEEEEEEE EEEEEPEЉEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU4]ZUиڍEԉEEEE؃E<jjPEPjE PrE؍E؉EUE@B‹]U4]ZUиڍEԉEEEE؃E@jjPEPjE PE؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]E EE @EE+E EEEMUBABABA]U ]ZUڋEPE PEP EE]UWVS[=[^_UWVS[![^_XINERAMA\ h t    o{ooH<t|    8 < HT\\ '3T>G8 Va\ fh kt p u z       >3TG8 \  @ @ 0{ { >  U w @ @{   @ P  )  J@@ g{ ` Q pK T@ & ,8 9p `E g m  P    @ 0  9 9HO`.libs/libxcb-xinerama.so.0.0.0crti.svalues-Xa.cDdata.dataBbss.bssDrodata.rodataxinerama.c.L30.L37.L50.L57.L70.L77.L90.L97.L110.L117.L138.L145Dpicdata.picdatacrtn.s_END__START_xcb_xinerama_get_screen_countxcb_xinerama_get_state_replyxcb_xinerama_query_screensxcb_xinerama_is_active_uncheckedxcb_xinerama_get_statexcb_xinerama_query_screens_sizeofxcb_xinerama_get_screen_count_reply_DYNAMICxcb_xinerama_is_activexcb_xinerama_get_screen_count_uncheckedxcb_xinerama_query_screens_replyxcb_xinerama_query_version_uncheckedxcb_xinerama_get_state_uncheckedxcb_xinerama_is_active_replyxcb_xinerama_query_screens_uncheckedxcb_xinerama_screen_info_endxcb_xinerama_query_screens_screen_info_iteratorxcb_xinerama_idxcb_xinerama_get_screen_size_reply_edataxcb_wait_for_reply_init_lib_versionxcb_xinerama_get_screen_size_unchecked_etext_finixcb_xinerama_get_screen_sizexcb_xinerama_query_screens_screen_info_lengthxcb_xinerama_query_versionxcb_xinerama_query_version_replyxcb_xinerama_query_screens_screen_infoxcb_xinerama_screen_info_next_GLOBAL_OFFSET_TABLE_xcb_send_request_PROCEDURE_LINKAGE_TABLE_anotate anotate @(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)pthread.h 1.37 04/09/28 SMI@(#)sched.h 1.10 03/03/06 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.4978xinerama.c /var/tmp/libxcb-1.8/src /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I/usr/local/include -v -I/usr/local/include -I/usr/local/include -L/usr/local/lib -I/usr/local/include -c -KPIC -DPIC xinerama.cXa;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;backend;raw;cd;DBG_GEN 5.3.0<6 /var/tmp/libxcb-1.8/srcxinerama.c DD%.hash.dynsym.dynstr.rel.got.rel.data.rel.picdata.rel.plt.text.init.fini.rodata.rodata1.dynamic.bssf.bss.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.shstrtab0 P" B` Btt* B||`7 B;0@ FLR88Z<< HHDc$TTl\\.\\rw6 zo(0 <#<x$@$ $0707010004a257000081a40000000000000000000000014f83893400003128000000b500010002ffffffffffffffff0000002300000000root/usr/local/lib/libxcb-record.a! / 1334020393 0 0 0 1720 ` 2xcb_record_context_nextxcb_record_context_endxcb_record_range_8_nextxcb_record_range_8_endxcb_record_range_16_nextxcb_record_range_16_endxcb_record_ext_range_nextxcb_record_ext_range_endxcb_record_range_nextxcb_record_range_endxcb_record_element_header_nextxcb_record_element_header_endxcb_record_client_spec_nextxcb_record_client_spec_endxcb_record_client_info_sizeofxcb_record_client_info_rangesxcb_record_client_info_ranges_lengthxcb_record_client_info_ranges_iteratorxcb_record_client_info_nextxcb_record_client_info_endxcb_record_query_versionxcb_record_query_version_uncheckedxcb_record_query_version_replyxcb_record_create_context_sizeofxcb_record_create_context_checkedxcb_record_create_contextxcb_record_register_clients_sizeofxcb_record_register_clients_checkedxcb_record_register_clientsxcb_record_unregister_clients_sizeofxcb_record_unregister_clients_checkedxcb_record_unregister_clientsxcb_record_get_context_sizeofxcb_record_get_contextxcb_record_get_context_uncheckedxcb_record_get_context_intercepted_clients_lengthxcb_record_get_context_intercepted_clients_iteratorxcb_record_get_context_replyxcb_record_enable_context_sizeofxcb_record_enable_contextxcb_record_enable_context_uncheckedxcb_record_enable_context_dataxcb_record_enable_context_data_lengthxcb_record_enable_context_data_endxcb_record_enable_context_replyxcb_record_disable_context_checkedxcb_record_disable_contextxcb_record_free_context_checkedxcb_record_free_contextxcb_record_idrecord.o/ 1334020392 0 0 100644 10736 ` ELFp'4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.symtabrecord.cBbss.bssDdata.dataDrodata.rodataxcb_record_context_nextxcb_record_context_endxcb_record_range_8_nextxcb_record_range_8_endxcb_record_range_16_nextxcb_record_range_16_endxcb_record_ext_range_nextxcb_record_ext_range_endxcb_record_range_nextxcb_record_range_endxcb_record_element_header_nextxcb_record_element_header_endxcb_record_client_spec_nextxcb_record_client_spec_endxcb_record_client_info_sizeofxcb_record_client_info_rangesxcb_record_client_info_ranges_lengthxcb_record_client_info_ranges_iteratorxcb_record_client_info_nextxcb_record_client_info_endxcb_record_query_versionxcb_send_requestxcb_record_query_version_uncheckedxcb_record_query_version_replyxcb_wait_for_replyxcb_record_create_context_sizeofxcb_record_create_context_checkedmemsetxcb_record_create_contextxcb_record_register_clients_sizeofxcb_record_register_clients_checkedxcb_record_register_clientsxcb_record_unregister_clients_sizeofxcb_record_unregister_clients_checkedxcb_record_unregister_clientsxcb_record_get_context_sizeofxcb_record_get_contextxcb_record_get_context_uncheckedxcb_record_get_context_intercepted_clients_lengthxcb_record_get_context_intercepted_clients_iteratorxcb_record_get_context_replyxcb_record_enable_context_sizeofxcb_record_enable_contextxcb_record_enable_context_uncheckedxcb_record_enable_context_dataxcb_record_enable_context_data_lengthxcb_record_enable_context_data_endxcb_record_enable_context_replyxcb_record_disable_context_checkedxcb_record_disable_contextxcb_record_free_context_checkedxcb_record_free_contextxcb_record_id.rel.text.rel.data.rel.rodata.rel.debug_infoUE@UHBE@UBE@UBUUE EE+E U‰EEEEMUBABABAUE@UHBE@UBE@UBUUE PEE+E U‰EEEEMUBABABAUE@UHBE@UBE@UBUUE EE+E U‰EEEEMUBABABAUE@UHBE@UBE@UBUUUM ȉME+E U‰EEEEMUBABABAUE@UHBE@UBE@UBUUM ȉME+E U‰EEEEMUBABABAUE@UHBE@U@BE@U@BÐUE EEE+E U‰EEEEMUBABABAUE@UHBE@UBE@UBUUE EE+E U‰EEEEMUBABABAUEEEEEEEEEEEEEPMȉMEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐUEEEÐUE@EEÐUE EE @EE+E EEEMUBABABAUE@EjEPU‰EEU+PEPE@UHBEUPÐUE~jE PEE EEEEEEEMUBABABAU0EfEEfE֍EЉEEEE؃EjjhEPjE PE؍E؉EUE@BU0EfEEfE֍EЉEEEE؃Ejjh EPjE PE؍E؉EUE@BUEPE PEP EEÐUEEEEEEEEEEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEPMȉMEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐU\EEEEjjEP EEEEEEEEE؃E؋E E܋EEEE؃EE$EUЉEEE؃EjjhEPjE PEEEUE@BU\EEEEjjEP EEEEEEEEE؃E؋E E܋EEEE؃EE$EUЉEEE؃Ejjh$EPjE PEEEUE@BUEEEEEEEEEEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEPMȉMEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐU\EEEEjjEP EEEEEEEEE؃E؋E E܋EEEE؃EE$EUЉEEE؃Ejjh0EPjE PEEEUE@BU\EEEEjjEP EEEEEEEEE؃E؋E E܋EEEE؃EE$EUЉEEE؃Ejjh<EPjE PEEEUE@BUEEEEEEEE EEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐUDEEEEčEEE EE؃EEEEEEE؃EjjhHEPjE PEȍEȉEUE@BUDEEEEčEEE EE؃EEEEEEE؃EjjhTEPjE PEȍEȉEUE@BU$EEEEEEEE EEEEEEU;P s5jEPE܋EE܉EEE܉EE@EEU;P rEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐU0EEԍEЉEEEE؃Ejjh`EPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhlEPjE PE؍E؉EUE@BUE@ EEÐUE EE @ EE+E EEEMUBABABAUEPE PEP EEÐUEEEEEEEE EEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐU0EEԍEЉEEEE؃EjjhxEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhEPjE PE؍E؉EUE@BUE EEÐUE@EEÐUU E @D EEE+E EEEMUBABABAUEPE PEP EEÐU0EEԍEЉEEEE؃EjjhEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhEPjE PE؍E؉EUE@BRECORD@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)pthread.h 1.37 04/09/28 SMI@(#)sched.h 1.10 03/03/06 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13&record.c /var/tmp/libxcb-1.8/src /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I/usr/local/include -v -I/usr/local/include -I/usr/local/include -L/usr/local/lib -I/usr/local/include -c record.cXa;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;backend;raw;cd;DBG_GEN 5.3.0:4 /var/tmp/libxcb-1.8/srcrecord.c DD%bklmvw  00K0K00K&0@TY0o@R,H 0PKP4pYEL0Zkkp"#6WyP ` 0  " H@ f a aE""?0`azPaJP"&aIad`aaE #:I#&)N]#) - #| )  #L )  #  #  #"#P_#&##c&# /### BBB(B4B@BLBXBdBpB|BBBBBB % 4 1ADL" +4*@!>LB!ZX!0 %P  &  &  `' 0707010004a245000081a40000000000000000000000014f83893400001e0c000000b500010002ffffffffffffffff0000002600000000root/usr/local/lib/libxcb-composite.a! / 1334020389 0 0 0 872 ` xcb_composite_query_versionxcb_composite_query_version_uncheckedxcb_composite_query_version_replyxcb_composite_redirect_window_checkedxcb_composite_redirect_windowxcb_composite_redirect_subwindows_checkedxcb_composite_redirect_subwindowsxcb_composite_unredirect_window_checkedxcb_composite_unredirect_windowxcb_composite_unredirect_subwindows_checkedxcb_composite_unredirect_subwindowsxcb_composite_create_region_from_border_clip_checkedxcb_composite_create_region_from_border_clipxcb_composite_name_window_pixmap_checkedxcb_composite_name_window_pixmapxcb_composite_get_overlay_windowxcb_composite_get_overlay_window_uncheckedxcb_composite_get_overlay_window_replyxcb_composite_release_overlay_window_checkedxcb_composite_release_overlay_windowxcb_composite_idcomposite.o/ 1334020389 0 0 100644 6692 ` ELF4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.symtabcomposite.cBbss.bssDdata.dataDrodata.rodataxcb_composite_query_versionxcb_send_requestxcb_composite_query_version_uncheckedxcb_composite_query_version_replyxcb_wait_for_replyxcb_composite_redirect_window_checkedmemsetxcb_composite_redirect_windowxcb_composite_redirect_subwindows_checkedxcb_composite_redirect_subwindowsxcb_composite_unredirect_window_checkedxcb_composite_unredirect_windowxcb_composite_unredirect_subwindows_checkedxcb_composite_unredirect_subwindowsxcb_composite_create_region_from_border_clip_checkedxcb_composite_create_region_from_border_clipxcb_composite_name_window_pixmap_checkedxcb_composite_name_window_pixmapxcb_composite_get_overlay_windowxcb_composite_get_overlay_window_uncheckedxcb_composite_get_overlay_window_replyxcb_composite_release_overlay_window_checkedxcb_composite_release_overlay_windowxcb_composite_id.rel.text.rel.data.rel.rodata.rel.debug_infoU4EEЋEEԍẺEE EE؃EjjhEPjE PE؍E؉EUE@BU4EEЋEEԍẺEE EE؃Ejjh EPjE PE؍E؉EUE@BUEPE PEP EEÐU4EEEEjjEP ẺEE EE؃EjjhEPjE PE؍E؉EUE@BU4EEEEjjEP ẺEE EE؃Ejjh$EPjE PE؍E؉EUE@BU4EEEEjjEP ẺEE EE؃Ejjh0EPjE PE؍E؉EUE@BU4EEEEjjEP ẺEE EE؃Ejjh<EPjE PE؍E؉EUE@BU4EEEEjjEP ẺEE EE؃EjjhHEPjE PE؍E؉EUE@BU4EEEEjjEP ẺEE EE؃EjjhTEPjE PE؍E؉EUE@BU4EEEEjjEP ẺEE EE؃Ejjh`EPjE PE؍E؉EUE@BU4EEEEjjEP ẺEE EE؃EjjhlEPjE PE؍E؉EUE@BU4EEЋEEԍẺEE EE؃EjjhxEPjE PE؍E؉EUE@BU4EEЋEEԍẺEE EE؃EjjhEPjE PE؍E؉EUE@BU4EEЋEEԍẺEE EE؃EjjhEPjE PE؍E؉EUE@BU4EEЋEEԍẺEE EE؃EjjhEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhEPjE PE؍E؉EUE@BUEPE PEP EEÐU0EEԍEЉEEEE؃EjjhEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhEPjE PE؍E؉EUE@BComposite@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)pthread.h 1.37 04/09/28 SMI@(#)sched.h 1.10 03/03/06 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13,composite.c /var/tmp/libxcb-1.8/src /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I/usr/local/include -v -I/usr/local/include -I/usr/local/include -L/usr/local/lib -I/usr/local/include -c composite.cXa;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;backend;raw;cd;DBG_GEN 5.3.0=7 /var/tmp/libxcb-1.8/srccomposite.c DD%bnopyz  gpg""xHOxmxxxxx-xQggg`ga@aI"paPa6E,Wf,Wf,Wf,WfFU&5p %%%(%4%@%L%X%d%p%|%%%%%%%% + 4 @   " + 40@ALZ,` p       0707010004a267000081ed0000000000000000000000014f83893200000420000000b500010002ffffffffffffffff0000002100000000root/usr/local/lib/libxcb-shm.la# libxcb-shm.la - a libtool library file # Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1 # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='libxcb-shm.so.0' # Names of this library. library_names='libxcb-shm.so.0.0.0 libxcb-shm.so.0 libxcb-shm.so' # The name of the static archive. old_library='libxcb-shm.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-shm. 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' 0707010004a280000081ed0000000000000000000000014f83893400007fa0000000b500010002ffffffffffffffff0000002600000000root/usr/local/lib/libxcb-xv.so.0.0.0ELF4{4 (KUKULULU4V4V  !"#%')*+-/13579:<=?ABEGHIJNOQSTVZ\]_abcdefhijklmpqrtuvxyz{| $&(,.02468;>@CDFKLMPRUWXY[^`gnosw}~" &P"c B5L g06 `4  ( $U 0? @2L 0 !Q 5Q F4VOR l= `%Q 0K @U ? C@ O@ <XC@) gXl= }6@ @/{  %  W#j  8 \`Q : 8 -7 H+j ZL xE )c U `.S 0-j 2 3 4#x LH {4  9 , .{ F (c !P :C [p* q@( `; Q 0N M 1 @B 5H \pG yPO + `9  .= 0O ! @A Z t-x K Nc `@ ,P Q 4  O ) k9 1 7 ! 0&x @ Q pNP ! 5 2 @F@ R 9 k 0< | `(P @% @I " I  K 9 J ] D w PN `5@ I@ 0P >  D 8 %j R A t &a E 2 /@ T PKK KU' 9 : K@ Z HK P* , p+x LU 2@  p$ xcb_xv_adaptor_info_formats_iteratorxcb_xv_adaptor_info_formatsxcb_xv_query_encodings_info_iteratorxcb_xv_grab_port_uncheckedxcb_xv_query_encodings_uncheckedmemsetxcb_xv_image_pitches_finixcb_xv_stop_videoxcb_xv_query_adaptors_info_iteratorxcb_xv_query_adaptors_sizeofxcb_xv_adaptor_info_name_endxcb_xv_put_image_DYNAMICxcb_xv_shm_put_image_checkedxcb_xv_get_still_checkedxcb_xv_encoding_info_name_endxcb_xv_list_image_formats_format_length_lib_versionxcb_xv_select_video_notify_checkedxcb_xv_query_best_size_replyxcb_xv_query_image_attributes_reply_edataxcb_xv_image_offsets_endxcb_xv_port_endxcb_xv_get_stillxcb_xv_grab_port_replyxcb_xv_query_extension_uncheckedxcb_xv_encoding_info_namexcb_xv_idxcb_xv_adaptor_info_nextxcb_xv_put_video_checkedxcb_xv_put_stillxcb_xv_put_videoxcb_xv_ungrab_port_checkedxcb_xv_image_nextxcb_xv_query_image_attributesxcb_xv_get_port_attribute_uncheckedxcb_wait_for_replyxcb_xv_image_data_initxcb_xv_image_format_info_endxcb_xv_attribute_info_nextxcb_xv_query_encodings_sizeofxcb_xv_query_encodingsxcb_xv_adaptor_info_endxcb_xv_query_port_attributes_attributes_lengthxcb_xv_query_encodings_info_lengthxcb_xv_port_nextxcb_xv_attribute_info_name_lengthxcb_xv_query_extensionxcb_xv_query_port_attributes_sizeofxcb_xv_image_offsetsxcb_xv_put_image_checkedxcb_xv_query_best_size_uncheckedxcb_xv_image_data_endxcb_xv_image_pitches_lengthxcb_xv_get_video_checkedxcb_xv_rational_endxcb_xv_query_image_attributes_pitchesxcb_xv_query_image_attributes_uncheckedxcb_xv_query_adaptorsxcb_xv_query_best_sizexcb_xv_query_port_attributes_uncheckedxcb_xv_query_port_attributesxcb_xv_query_image_attributes_offsets_endxcb_xv_attribute_info_sizeofxcb_xv_rational_nextxcb_xv_image_format_info_nextxcb_xv_query_image_attributes_offsets_lengthxcb_xv_adaptor_info_name_lengthxcb_xv_select_port_notify_PROCEDURE_LINKAGE_TABLE_xcb_xv_attribute_info_endxcb_xv_list_image_formats_formatxcb_send_requestxcb_xv_query_image_attributes_offsetsxcb_xv_select_video_notifyxcb_xv_attribute_info_name_endxcb_xv_encoding_endxcb_xv_adaptor_info_sizeofxcb_xv_image_offsets_lengthxcb_xv_encoding_nextxcb_xv_query_adaptors_uncheckedxcb_xv_ungrab_portxcb_xv_adaptor_info_namexcb_xv_encoding_info_endxcb_xv_format_endxcb_xv_query_image_attributes_pitches_endxcb_xv_grab_portxcb_xv_get_port_attribute_replyxcb_xv_put_still_checkedxcb_xv_get_videoxcb_xv_image_pitches_endxcb_xv_encoding_info_name_lengthxcb_xv_list_image_formats_sizeofxcb_xv_adaptor_info_formats_lengthxcb_xv_list_image_formatsxcb_xv_query_image_attributes_sizeofxcb_xv_list_image_formats_uncheckedxcb_xv_set_port_attributexcb_xv_query_image_attributes_pitches_lengthxcb_xv_query_encodings_replyxcb_xv_query_port_attributes_replyxcb_xv_put_image_sizeofxcb_xv_stop_video_checkedxcb_xv_set_port_attribute_checkedxcb_xv_encoding_info_nextxcb_xv_select_port_notify_checkedxcb_xv_image_sizeofxcb_xv_get_port_attributexcb_xv_query_adaptors_info_lengthxcb_xv_query_extension_replyxcb_xv_shm_put_imagexcb_xv_list_image_formats_format_iterator_etextxcb_xv_format_nextxcb_xv_list_image_formats_replyxcb_xv_query_port_attributes_attributes_iteratorxcb_xv_image_data_lengthxcb_xv_attribute_info_namexcb_xv_image_end_GLOBAL_OFFSET_TABLE_xcb_xv_query_adaptors_replyxcb_xv_encoding_info_sizeoflibc.so.1SYSVABI_1.3libxcb.so.1libsocket.so.1libxcb-xv.so.0/usr/local/lib 7( UUUUUUUUUUUUUUUUUUUUUUUUUUUUVVV VVVVV$V(V,V0V WW$W0WE؍E؉EUE@B‹]U ]ZUڋEPE PEP EE]U<]ZUȸCڋEEЋEEԍẺEE EE؃E`jjPEPjE PnE؍E؉EUE@B‹]U<]ZUȸڋEEЋEEԍẺEE EE؃EdjjPEPjE PE؍E؉EUE@B‹]UP]ZU#ڋEEEEEEEfEE fEE$fEE(fEE,fEE0fEE4fEE8fE֍EEE EE؃EhjjPEPjE PE؍E؉EUE@B‹]UP]ZUSڋEEEEEEEfEE fEE$fEE(fEE,fEE0fEE4fEE8fE֍EEE EE؃EljjPEPjE P8E؍E؉EUE@B‹]UP]ZUڋEEEEEEEfEE fEE$fEE(fEE,fEE0fEE4fEE8fE֍EEE EE؃EpjjPEPjE PhE؍E؉EUE@B‹]UP]ZUڋEEEEEEEfEE fEE$fEE(fEE,fEE0fEE4fEE8fE֍EEE EE؃EtjjPEPjE PE؍E؉EUE@B‹]UP]ZUڋEEEEEEEfEE fEE$fEE(fEE,fEE0fEE4fEE8fE֍EEE EE؃ExjjPEPjE PE؍E؉EUE@B‹]UP]ZUڋEEEEEEEfEE fEE$fEE(fEE,fEE0fEE4fEE8fE֍EEE EE؃E|jjPEPjE PE؍E؉EUE@B‹]UP]ZUCڋEEEEEEEfEE fEE$fEE(fEE,fEE0fEE4fEE8fE֍EEE EE؃EjjPEPjE P(E؍E؉EUE@B‹]UP]ZUsڋEEEEEEEfEE fEE$fEE(fEE,fEE0fEE4fEE8fE֍EEE EE؃EjjPEPjE PXE؍E؉EUE@B‹]U<]ZUȸڋEEЋEEԍẺEE EE؃EjjPEPjE PE؍E؉EUE@B‹]U<]ZUȸڋEEЋEEԍẺEE EE؃EjjPEPjE P>E؍E؉EUE@B‹]U<]ZUȸڋEEEEjjEP ẺEE EE؃EjjPEPjE PE؍E؉EUE@B‹]U<]ZUȸڋEEEEjjEPY ẺEE EE؃EjjPEPjE PE؍E؉EUE@B‹]U<]ZUȸCڋEEEEjjEP ẺEE EE؃EjjPEPjE P]E؍E؉EUE@B‹]U<]ZUȸڋEEEEjjEP ẺEE EE؃EjjPEPjE PE؍E؉EUE@B‹]UD]ZUڋEEEfEEfEEfEE fEE$EjjEPY EĉEEEE؃EjjPEPjE PE؍E؉EUE@B‹]UD]ZUCڋEEEfEEfEEfEE fEE$EjjEP EĉEEEE؃EjjPEPjE P=E؍E؉EUE@B‹]U ]ZUڋEPE PEP EE]U@]ZUĸCڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE PhE؍E؉EUE@B‹]U@]ZUĸڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE PE؍E؉EUE@B‹]U<]ZUȸ#ڋEEЋEEԍẺEE EE؃EjjPEPjE PNE؍E؉EUE@B‹]U<]ZUȸڋEEЋEEԍẺEE EE؃EjjPEPjE PE؍E؉EUE@B‹]U ]ZUڋEPE PEPr EE]U,]ZUظڋEEEEEEEE EEEEEEU;Ps5jEPE܋EE܉EEE܉EE@EEU;PrEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU8]ZU̸ ڋEEԍEЉEEEE؃EjjPEPjE PE؍E؉EUE@B‹]U8]ZU̸C ڋEEԍEЉEEEE؃EjjPEPjE PtE؍E؉EUE@B‹]U]E@EE]ÐU]E EE @EE+E EEEMUBABABA]U ]ZUC ڋEPE PEP EE]U ]EEEEEEEE EEEEE@U‰EEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU8]ZU̸S ڋEEԍEЉEEEE؃EjjPEPjE PE؍E؉EUE@B‹]U8]ZU̸ ڋEEԍEЉEEEE؃EjjPEPjE PE؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]E EE @EE+E EEEMUBABABA]U ]ZU ڋEPE PEP EE]U ]EEEEEEEE EEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU@]ZUĸSڋEE̋EEEfEEfE֍EȉEEEE؃EjjPEPjE PnE؍E؉EUE@B‹]U@]ZUĸڋEE̋EEEfEEfE֍EȉEEEE؃EjjPEPjE PE؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]U E @D EEE+E EEEMUBABABA]U(]܉uZU฀jEPuVFEFEFEE؃U‰EE]܋uÐU]E@EE]ÐU4]ЉuZUԸjE PuVFEFEFEE PEEEE+E EEEMUBABABA]ЋuU ]ZUSڋEPE PEP EE]U]EEEEEE(EEEEEE EEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐUh]ZUsڋEEEEEEEEE fEE$fEE(fEE,fEE0fEE4fEE8fEE D %j A &a E 2 . /@ K T ` PKK KU 9 K@ HK P* , )p+x :LUP2@ lp$ .libs/libxcb-xv.so.0.0.0crti.svalues-Xa.cDdata.dataBbss.bssDrodata.rodataxv.c.L310.L317.L343.L350.L388.L395.L420.L427.L440.L447.L454.L461.L468.L475.L482.L489.L496.L503.L510.L517.L524.L531.L538.L545.L552.L559.L572.L579.L586.L593.L619.L626.L659.L666.L707.L714.L771.L778.L785.L792Dpicdata.picdatacrtn.s_END__START_xcb_xv_adaptor_info_formats_iteratorxcb_xv_adaptor_info_formatsxcb_xv_query_encodings_info_iteratorxcb_xv_grab_port_uncheckedxcb_xv_query_encodings_uncheckedmemsetxcb_xv_image_pitches_finixcb_xv_stop_videoxcb_xv_query_adaptors_info_iteratorxcb_xv_query_adaptors_sizeofxcb_xv_adaptor_info_name_endxcb_xv_put_image_DYNAMICxcb_xv_shm_put_image_checkedxcb_xv_get_still_checkedxcb_xv_encoding_info_name_endxcb_xv_list_image_formats_format_length_lib_versionxcb_xv_select_video_notify_checkedxcb_xv_query_best_size_replyxcb_xv_query_image_attributes_reply_edataxcb_xv_image_offsets_endxcb_xv_port_endxcb_xv_get_stillxcb_xv_grab_port_replyxcb_xv_query_extension_uncheckedxcb_xv_encoding_info_namexcb_xv_idxcb_xv_adaptor_info_nextxcb_xv_put_video_checkedxcb_xv_put_stillxcb_xv_put_videoxcb_xv_ungrab_port_checkedxcb_xv_image_nextxcb_xv_query_image_attributesxcb_xv_get_port_attribute_uncheckedxcb_wait_for_replyxcb_xv_image_data_initxcb_xv_image_format_info_endxcb_xv_attribute_info_nextxcb_xv_query_encodings_sizeofxcb_xv_query_encodingsxcb_xv_adaptor_info_endxcb_xv_query_port_attributes_attributes_lengthxcb_xv_query_encodings_info_lengthxcb_xv_port_nextxcb_xv_attribute_info_name_lengthxcb_xv_query_extensionxcb_xv_query_port_attributes_sizeofxcb_xv_image_offsetsxcb_xv_put_image_checkedxcb_xv_query_best_size_uncheckedxcb_xv_image_data_endxcb_xv_image_pitches_lengthxcb_xv_get_video_checkedxcb_xv_rational_endxcb_xv_query_image_attributes_pitchesxcb_xv_query_image_attributes_uncheckedxcb_xv_query_adaptorsxcb_xv_query_best_sizexcb_xv_query_port_attributes_uncheckedxcb_xv_query_port_attributesxcb_xv_query_image_attributes_offsets_endxcb_xv_attribute_info_sizeofxcb_xv_rational_nextxcb_xv_image_format_info_nextxcb_xv_query_image_attributes_offsets_lengthxcb_xv_adaptor_info_name_lengthxcb_xv_select_port_notify_PROCEDURE_LINKAGE_TABLE_xcb_xv_attribute_info_endxcb_xv_list_image_formats_formatxcb_send_requestxcb_xv_query_image_attributes_offsetsxcb_xv_select_video_notifyxcb_xv_attribute_info_name_endxcb_xv_encoding_endxcb_xv_adaptor_info_sizeofxcb_xv_image_offsets_lengthxcb_xv_encoding_nextxcb_xv_query_adaptors_uncheckedxcb_xv_ungrab_portxcb_xv_adaptor_info_namexcb_xv_encoding_info_endxcb_xv_format_endxcb_xv_query_image_attributes_pitches_endxcb_xv_grab_portxcb_xv_get_port_attribute_replyxcb_xv_put_still_checkedxcb_xv_get_videoxcb_xv_image_pitches_endxcb_xv_encoding_info_name_lengthxcb_xv_list_image_formats_sizeofxcb_xv_adaptor_info_formats_lengthxcb_xv_list_image_formatsxcb_xv_query_image_attributes_sizeofxcb_xv_list_image_formats_uncheckedxcb_xv_set_port_attributexcb_xv_query_image_attributes_pitches_lengthxcb_xv_query_encodings_replyxcb_xv_query_port_attributes_replyxcb_xv_put_image_sizeofxcb_xv_stop_video_checkedxcb_xv_set_port_attribute_checkedxcb_xv_encoding_info_nextxcb_xv_select_port_notify_checkedxcb_xv_image_sizeofxcb_xv_get_port_attributexcb_xv_query_adaptors_info_lengthxcb_xv_query_extension_replyxcb_xv_shm_put_imagexcb_xv_list_image_formats_format_iterator_etextxcb_xv_format_nextxcb_xv_list_image_formats_replyxcb_xv_query_port_attributes_attributes_iteratorxcb_xv_image_data_lengthxcb_xv_attribute_info_namexcb_xv_image_end_GLOBAL_OFFSET_TABLE_xcb_xv_query_adaptors_replyxcb_xv_encoding_info_sizeofanotate anotate @(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)pthread.h 1.37 04/09/28 SMI@(#)sched.h 1.10 03/03/06 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.497,xv.c /var/tmp/libxcb-1.8/src /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I/usr/local/include -v -I/usr/local/include -I/usr/local/include -L/usr/local/lib -I/usr/local/include -c -KPIC -DPIC xv.cXa;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;backend;raw;cd;DBG_GEN 5.3.060 /var/tmp/libxcb-1.8/srcxv.c DD%.hash.dynsym.dynstr.SUNW_version.rel.got.rel.data.rel.picdata.rel.plt.text.init.fini.rodata.rodata1.dynamic.bssf.bss.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.shstrtab " m o % B@. BTT8 B\\@E Bx IN  6TUUZ$U$U`@U@UhDUDU)LULUq4V4V2 W WzWW<WWXXX S fot(t x0y:*z @z0707010004a251000081a40000000000000000000000014f838934000190fc000000b500010002ffffffffffffffff0000002000000000root/usr/local/lib/libxcb-glx.a! / 1334020391 0 0 0 18392 ` HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHxcb_glx_pixmap_nextxcb_glx_pixmap_endxcb_glx_context_nextxcb_glx_context_endxcb_glx_pbuffer_nextxcb_glx_pbuffer_endxcb_glx_window_nextxcb_glx_window_endxcb_glx_fbconfig_nextxcb_glx_fbconfig_endxcb_glx_drawable_nextxcb_glx_drawable_endxcb_glx_float32_nextxcb_glx_float32_endxcb_glx_float64_nextxcb_glx_float64_endxcb_glx_bool32_nextxcb_glx_bool32_endxcb_glx_context_tag_nextxcb_glx_context_tag_endxcb_glx_render_sizeofxcb_glx_render_checkedxcb_glx_renderxcb_glx_render_large_sizeofxcb_glx_render_large_checkedxcb_glx_render_largexcb_glx_create_context_checkedxcb_glx_create_contextxcb_glx_destroy_context_checkedxcb_glx_destroy_contextxcb_glx_make_currentxcb_glx_make_current_uncheckedxcb_glx_make_current_replyxcb_glx_is_directxcb_glx_is_direct_uncheckedxcb_glx_is_direct_replyxcb_glx_query_versionxcb_glx_query_version_uncheckedxcb_glx_query_version_replyxcb_glx_wait_gl_checkedxcb_glx_wait_glxcb_glx_wait_x_checkedxcb_glx_wait_xxcb_glx_copy_context_checkedxcb_glx_copy_contextxcb_glx_swap_buffers_checkedxcb_glx_swap_buffersxcb_glx_use_x_font_checkedxcb_glx_use_x_fontxcb_glx_create_glx_pixmap_checkedxcb_glx_create_glx_pixmapxcb_glx_get_visual_configs_sizeofxcb_glx_get_visual_configsxcb_glx_get_visual_configs_uncheckedxcb_glx_get_visual_configs_property_listxcb_glx_get_visual_configs_property_list_lengthxcb_glx_get_visual_configs_property_list_endxcb_glx_get_visual_configs_replyxcb_glx_destroy_glx_pixmap_checkedxcb_glx_destroy_glx_pixmapxcb_glx_vendor_private_sizeofxcb_glx_vendor_private_checkedxcb_glx_vendor_privatexcb_glx_vendor_private_with_reply_sizeofxcb_glx_vendor_private_with_replyxcb_glx_vendor_private_with_reply_uncheckedxcb_glx_vendor_private_with_reply_data_2xcb_glx_vendor_private_with_reply_data_2_lengthxcb_glx_vendor_private_with_reply_data_2_endxcb_glx_vendor_private_with_reply_replyxcb_glx_query_extensions_stringxcb_glx_query_extensions_string_uncheckedxcb_glx_query_extensions_string_replyxcb_glx_query_server_string_sizeofxcb_glx_query_server_stringxcb_glx_query_server_string_uncheckedxcb_glx_query_server_string_stringxcb_glx_query_server_string_string_lengthxcb_glx_query_server_string_string_endxcb_glx_query_server_string_replyxcb_glx_client_info_sizeofxcb_glx_client_info_checkedxcb_glx_client_infoxcb_glx_get_fb_configs_sizeofxcb_glx_get_fb_configsxcb_glx_get_fb_configs_uncheckedxcb_glx_get_fb_configs_property_listxcb_glx_get_fb_configs_property_list_lengthxcb_glx_get_fb_configs_property_list_endxcb_glx_get_fb_configs_replyxcb_glx_create_pixmap_sizeofxcb_glx_create_pixmap_checkedxcb_glx_create_pixmapxcb_glx_destroy_pixmap_checkedxcb_glx_destroy_pixmapxcb_glx_create_new_context_checkedxcb_glx_create_new_contextxcb_glx_query_context_sizeofxcb_glx_query_contextxcb_glx_query_context_uncheckedxcb_glx_query_context_attribsxcb_glx_query_context_attribs_lengthxcb_glx_query_context_attribs_endxcb_glx_query_context_replyxcb_glx_make_context_currentxcb_glx_make_context_current_uncheckedxcb_glx_make_context_current_replyxcb_glx_create_pbuffer_sizeofxcb_glx_create_pbuffer_checkedxcb_glx_create_pbufferxcb_glx_destroy_pbuffer_checkedxcb_glx_destroy_pbufferxcb_glx_get_drawable_attributes_sizeofxcb_glx_get_drawable_attributesxcb_glx_get_drawable_attributes_uncheckedxcb_glx_get_drawable_attributes_attribsxcb_glx_get_drawable_attributes_attribs_lengthxcb_glx_get_drawable_attributes_attribs_endxcb_glx_get_drawable_attributes_replyxcb_glx_change_drawable_attributes_sizeofxcb_glx_change_drawable_attributes_checkedxcb_glx_change_drawable_attributesxcb_glx_create_window_sizeofxcb_glx_create_window_checkedxcb_glx_create_windowxcb_glx_delete_window_checkedxcb_glx_delete_windowxcb_glx_set_client_info_arb_sizeofxcb_glx_set_client_info_arb_checkedxcb_glx_set_client_info_arbxcb_glx_create_context_attribs_arb_sizeofxcb_glx_create_context_attribs_arb_checkedxcb_glx_create_context_attribs_arbxcb_glx_set_client_info_2arb_sizeofxcb_glx_set_client_info_2arb_checkedxcb_glx_set_client_info_2arbxcb_glx_new_list_checkedxcb_glx_new_listxcb_glx_end_list_checkedxcb_glx_end_listxcb_glx_delete_lists_checkedxcb_glx_delete_listsxcb_glx_gen_listsxcb_glx_gen_lists_uncheckedxcb_glx_gen_lists_replyxcb_glx_feedback_buffer_checkedxcb_glx_feedback_bufferxcb_glx_select_buffer_checkedxcb_glx_select_bufferxcb_glx_render_mode_sizeofxcb_glx_render_modexcb_glx_render_mode_uncheckedxcb_glx_render_mode_dataxcb_glx_render_mode_data_lengthxcb_glx_render_mode_data_endxcb_glx_render_mode_replyxcb_glx_finishxcb_glx_finish_uncheckedxcb_glx_finish_replyxcb_glx_pixel_storef_checkedxcb_glx_pixel_storefxcb_glx_pixel_storei_checkedxcb_glx_pixel_storeixcb_glx_read_pixels_sizeofxcb_glx_read_pixelsxcb_glx_read_pixels_uncheckedxcb_glx_read_pixels_dataxcb_glx_read_pixels_data_lengthxcb_glx_read_pixels_data_endxcb_glx_read_pixels_replyxcb_glx_get_booleanv_sizeofxcb_glx_get_booleanvxcb_glx_get_booleanv_uncheckedxcb_glx_get_booleanv_dataxcb_glx_get_booleanv_data_lengthxcb_glx_get_booleanv_data_endxcb_glx_get_booleanv_replyxcb_glx_get_clip_plane_sizeofxcb_glx_get_clip_planexcb_glx_get_clip_plane_uncheckedxcb_glx_get_clip_plane_dataxcb_glx_get_clip_plane_data_lengthxcb_glx_get_clip_plane_data_endxcb_glx_get_clip_plane_replyxcb_glx_get_doublev_sizeofxcb_glx_get_doublevxcb_glx_get_doublev_uncheckedxcb_glx_get_doublev_dataxcb_glx_get_doublev_data_lengthxcb_glx_get_doublev_data_endxcb_glx_get_doublev_replyxcb_glx_get_errorxcb_glx_get_error_uncheckedxcb_glx_get_error_replyxcb_glx_get_floatv_sizeofxcb_glx_get_floatvxcb_glx_get_floatv_uncheckedxcb_glx_get_floatv_dataxcb_glx_get_floatv_data_lengthxcb_glx_get_floatv_data_endxcb_glx_get_floatv_replyxcb_glx_get_integerv_sizeofxcb_glx_get_integervxcb_glx_get_integerv_uncheckedxcb_glx_get_integerv_dataxcb_glx_get_integerv_data_lengthxcb_glx_get_integerv_data_endxcb_glx_get_integerv_replyxcb_glx_get_lightfv_sizeofxcb_glx_get_lightfvxcb_glx_get_lightfv_uncheckedxcb_glx_get_lightfv_dataxcb_glx_get_lightfv_data_lengthxcb_glx_get_lightfv_data_endxcb_glx_get_lightfv_replyxcb_glx_get_lightiv_sizeofxcb_glx_get_lightivxcb_glx_get_lightiv_uncheckedxcb_glx_get_lightiv_dataxcb_glx_get_lightiv_data_lengthxcb_glx_get_lightiv_data_endxcb_glx_get_lightiv_replyxcb_glx_get_mapdv_sizeofxcb_glx_get_mapdvxcb_glx_get_mapdv_uncheckedxcb_glx_get_mapdv_dataxcb_glx_get_mapdv_data_lengthxcb_glx_get_mapdv_data_endxcb_glx_get_mapdv_replyxcb_glx_get_mapfv_sizeofxcb_glx_get_mapfvxcb_glx_get_mapfv_uncheckedxcb_glx_get_mapfv_dataxcb_glx_get_mapfv_data_lengthxcb_glx_get_mapfv_data_endxcb_glx_get_mapfv_replyxcb_glx_get_mapiv_sizeofxcb_glx_get_mapivxcb_glx_get_mapiv_uncheckedxcb_glx_get_mapiv_dataxcb_glx_get_mapiv_data_lengthxcb_glx_get_mapiv_data_endxcb_glx_get_mapiv_replyxcb_glx_get_materialfv_sizeofxcb_glx_get_materialfvxcb_glx_get_materialfv_uncheckedxcb_glx_get_materialfv_dataxcb_glx_get_materialfv_data_lengthxcb_glx_get_materialfv_data_endxcb_glx_get_materialfv_replyxcb_glx_get_materialiv_sizeofxcb_glx_get_materialivxcb_glx_get_materialiv_uncheckedxcb_glx_get_materialiv_dataxcb_glx_get_materialiv_data_lengthxcb_glx_get_materialiv_data_endxcb_glx_get_materialiv_replyxcb_glx_get_pixel_mapfv_sizeofxcb_glx_get_pixel_mapfvxcb_glx_get_pixel_mapfv_uncheckedxcb_glx_get_pixel_mapfv_dataxcb_glx_get_pixel_mapfv_data_lengthxcb_glx_get_pixel_mapfv_data_endxcb_glx_get_pixel_mapfv_replyxcb_glx_get_pixel_mapuiv_sizeofxcb_glx_get_pixel_mapuivxcb_glx_get_pixel_mapuiv_uncheckedxcb_glx_get_pixel_mapuiv_dataxcb_glx_get_pixel_mapuiv_data_lengthxcb_glx_get_pixel_mapuiv_data_endxcb_glx_get_pixel_mapuiv_replyxcb_glx_get_pixel_mapusv_sizeofxcb_glx_get_pixel_mapusvxcb_glx_get_pixel_mapusv_uncheckedxcb_glx_get_pixel_mapusv_dataxcb_glx_get_pixel_mapusv_data_lengthxcb_glx_get_pixel_mapusv_data_endxcb_glx_get_pixel_mapusv_replyxcb_glx_get_polygon_stipple_sizeofxcb_glx_get_polygon_stipplexcb_glx_get_polygon_stipple_uncheckedxcb_glx_get_polygon_stipple_dataxcb_glx_get_polygon_stipple_data_lengthxcb_glx_get_polygon_stipple_data_endxcb_glx_get_polygon_stipple_replyxcb_glx_get_string_sizeofxcb_glx_get_stringxcb_glx_get_string_uncheckedxcb_glx_get_string_stringxcb_glx_get_string_string_lengthxcb_glx_get_string_string_endxcb_glx_get_string_replyxcb_glx_get_tex_envfv_sizeofxcb_glx_get_tex_envfvxcb_glx_get_tex_envfv_uncheckedxcb_glx_get_tex_envfv_dataxcb_glx_get_tex_envfv_data_lengthxcb_glx_get_tex_envfv_data_endxcb_glx_get_tex_envfv_replyxcb_glx_get_tex_enviv_sizeofxcb_glx_get_tex_envivxcb_glx_get_tex_enviv_uncheckedxcb_glx_get_tex_enviv_dataxcb_glx_get_tex_enviv_data_lengthxcb_glx_get_tex_enviv_data_endxcb_glx_get_tex_enviv_replyxcb_glx_get_tex_gendv_sizeofxcb_glx_get_tex_gendvxcb_glx_get_tex_gendv_uncheckedxcb_glx_get_tex_gendv_dataxcb_glx_get_tex_gendv_data_lengthxcb_glx_get_tex_gendv_data_endxcb_glx_get_tex_gendv_replyxcb_glx_get_tex_genfv_sizeofxcb_glx_get_tex_genfvxcb_glx_get_tex_genfv_uncheckedxcb_glx_get_tex_genfv_dataxcb_glx_get_tex_genfv_data_lengthxcb_glx_get_tex_genfv_data_endxcb_glx_get_tex_genfv_replyxcb_glx_get_tex_geniv_sizeofxcb_glx_get_tex_genivxcb_glx_get_tex_geniv_uncheckedxcb_glx_get_tex_geniv_dataxcb_glx_get_tex_geniv_data_lengthxcb_glx_get_tex_geniv_data_endxcb_glx_get_tex_geniv_replyxcb_glx_get_tex_image_sizeofxcb_glx_get_tex_imagexcb_glx_get_tex_image_uncheckedxcb_glx_get_tex_image_dataxcb_glx_get_tex_image_data_lengthxcb_glx_get_tex_image_data_endxcb_glx_get_tex_image_replyxcb_glx_get_tex_parameterfv_sizeofxcb_glx_get_tex_parameterfvxcb_glx_get_tex_parameterfv_uncheckedxcb_glx_get_tex_parameterfv_dataxcb_glx_get_tex_parameterfv_data_lengthxcb_glx_get_tex_parameterfv_data_endxcb_glx_get_tex_parameterfv_replyxcb_glx_get_tex_parameteriv_sizeofxcb_glx_get_tex_parameterivxcb_glx_get_tex_parameteriv_uncheckedxcb_glx_get_tex_parameteriv_dataxcb_glx_get_tex_parameteriv_data_lengthxcb_glx_get_tex_parameteriv_data_endxcb_glx_get_tex_parameteriv_replyxcb_glx_get_tex_level_parameterfv_sizeofxcb_glx_get_tex_level_parameterfvxcb_glx_get_tex_level_parameterfv_uncheckedxcb_glx_get_tex_level_parameterfv_dataxcb_glx_get_tex_level_parameterfv_data_lengthxcb_glx_get_tex_level_parameterfv_data_endxcb_glx_get_tex_level_parameterfv_replyxcb_glx_get_tex_level_parameteriv_sizeofxcb_glx_get_tex_level_parameterivxcb_glx_get_tex_level_parameteriv_uncheckedxcb_glx_get_tex_level_parameteriv_dataxcb_glx_get_tex_level_parameteriv_data_lengthxcb_glx_get_tex_level_parameteriv_data_endxcb_glx_get_tex_level_parameteriv_replyxcb_glx_is_listxcb_glx_is_list_uncheckedxcb_glx_is_list_replyxcb_glx_flush_checkedxcb_glx_flushxcb_glx_are_textures_resident_sizeofxcb_glx_are_textures_residentxcb_glx_are_textures_resident_uncheckedxcb_glx_are_textures_resident_dataxcb_glx_are_textures_resident_data_lengthxcb_glx_are_textures_resident_data_endxcb_glx_are_textures_resident_replyxcb_glx_delete_textures_sizeofxcb_glx_delete_textures_checkedxcb_glx_delete_texturesxcb_glx_gen_textures_sizeofxcb_glx_gen_texturesxcb_glx_gen_textures_uncheckedxcb_glx_gen_textures_dataxcb_glx_gen_textures_data_lengthxcb_glx_gen_textures_data_endxcb_glx_gen_textures_replyxcb_glx_is_texturexcb_glx_is_texture_uncheckedxcb_glx_is_texture_replyxcb_glx_get_color_table_sizeofxcb_glx_get_color_tablexcb_glx_get_color_table_uncheckedxcb_glx_get_color_table_dataxcb_glx_get_color_table_data_lengthxcb_glx_get_color_table_data_endxcb_glx_get_color_table_replyxcb_glx_get_color_table_parameterfv_sizeofxcb_glx_get_color_table_parameterfvxcb_glx_get_color_table_parameterfv_uncheckedxcb_glx_get_color_table_parameterfv_dataxcb_glx_get_color_table_parameterfv_data_lengthxcb_glx_get_color_table_parameterfv_data_endxcb_glx_get_color_table_parameterfv_replyxcb_glx_get_color_table_parameteriv_sizeofxcb_glx_get_color_table_parameterivxcb_glx_get_color_table_parameteriv_uncheckedxcb_glx_get_color_table_parameteriv_dataxcb_glx_get_color_table_parameteriv_data_lengthxcb_glx_get_color_table_parameteriv_data_endxcb_glx_get_color_table_parameteriv_replyxcb_glx_get_convolution_filter_sizeofxcb_glx_get_convolution_filterxcb_glx_get_convolution_filter_uncheckedxcb_glx_get_convolution_filter_dataxcb_glx_get_convolution_filter_data_lengthxcb_glx_get_convolution_filter_data_endxcb_glx_get_convolution_filter_replyxcb_glx_get_convolution_parameterfv_sizeofxcb_glx_get_convolution_parameterfvxcb_glx_get_convolution_parameterfv_uncheckedxcb_glx_get_convolution_parameterfv_dataxcb_glx_get_convolution_parameterfv_data_lengthxcb_glx_get_convolution_parameterfv_data_endxcb_glx_get_convolution_parameterfv_replyxcb_glx_get_convolution_parameteriv_sizeofxcb_glx_get_convolution_parameterivxcb_glx_get_convolution_parameteriv_uncheckedxcb_glx_get_convolution_parameteriv_dataxcb_glx_get_convolution_parameteriv_data_lengthxcb_glx_get_convolution_parameteriv_data_endxcb_glx_get_convolution_parameteriv_replyxcb_glx_get_separable_filter_sizeofxcb_glx_get_separable_filterxcb_glx_get_separable_filter_uncheckedxcb_glx_get_separable_filter_rows_and_colsxcb_glx_get_separable_filter_rows_and_cols_lengthxcb_glx_get_separable_filter_rows_and_cols_endxcb_glx_get_separable_filter_replyxcb_glx_get_histogram_sizeofxcb_glx_get_histogramxcb_glx_get_histogram_uncheckedxcb_glx_get_histogram_dataxcb_glx_get_histogram_data_lengthxcb_glx_get_histogram_data_endxcb_glx_get_histogram_replyxcb_glx_get_histogram_parameterfv_sizeofxcb_glx_get_histogram_parameterfvxcb_glx_get_histogram_parameterfv_uncheckedxcb_glx_get_histogram_parameterfv_dataxcb_glx_get_histogram_parameterfv_data_lengthxcb_glx_get_histogram_parameterfv_data_endxcb_glx_get_histogram_parameterfv_replyxcb_glx_get_histogram_parameteriv_sizeofxcb_glx_get_histogram_parameterivxcb_glx_get_histogram_parameteriv_uncheckedxcb_glx_get_histogram_parameteriv_dataxcb_glx_get_histogram_parameteriv_data_lengthxcb_glx_get_histogram_parameteriv_data_endxcb_glx_get_histogram_parameteriv_replyxcb_glx_get_minmax_sizeofxcb_glx_get_minmaxxcb_glx_get_minmax_uncheckedxcb_glx_get_minmax_dataxcb_glx_get_minmax_data_lengthxcb_glx_get_minmax_data_endxcb_glx_get_minmax_replyxcb_glx_get_minmax_parameterfv_sizeofxcb_glx_get_minmax_parameterfvxcb_glx_get_minmax_parameterfv_uncheckedxcb_glx_get_minmax_parameterfv_dataxcb_glx_get_minmax_parameterfv_data_lengthxcb_glx_get_minmax_parameterfv_data_endxcb_glx_get_minmax_parameterfv_replyxcb_glx_get_minmax_parameteriv_sizeofxcb_glx_get_minmax_parameterivxcb_glx_get_minmax_parameteriv_uncheckedxcb_glx_get_minmax_parameteriv_dataxcb_glx_get_minmax_parameteriv_data_lengthxcb_glx_get_minmax_parameteriv_data_endxcb_glx_get_minmax_parameteriv_replyxcb_glx_get_compressed_tex_image_arb_sizeofxcb_glx_get_compressed_tex_image_arbxcb_glx_get_compressed_tex_image_arb_uncheckedxcb_glx_get_compressed_tex_image_arb_dataxcb_glx_get_compressed_tex_image_arb_data_lengthxcb_glx_get_compressed_tex_image_arb_data_endxcb_glx_get_compressed_tex_image_arb_replyxcb_glx_delete_queries_arb_sizeofxcb_glx_delete_queries_arb_checkedxcb_glx_delete_queries_arbxcb_glx_gen_queries_arb_sizeofxcb_glx_gen_queries_arbxcb_glx_gen_queries_arb_uncheckedxcb_glx_gen_queries_arb_dataxcb_glx_gen_queries_arb_data_lengthxcb_glx_gen_queries_arb_data_endxcb_glx_gen_queries_arb_replyxcb_glx_is_query_arbxcb_glx_is_query_arb_uncheckedxcb_glx_is_query_arb_replyxcb_glx_get_queryiv_arb_sizeofxcb_glx_get_queryiv_arbxcb_glx_get_queryiv_arb_uncheckedxcb_glx_get_queryiv_arb_dataxcb_glx_get_queryiv_arb_data_lengthxcb_glx_get_queryiv_arb_data_endxcb_glx_get_queryiv_arb_replyxcb_glx_get_query_objectiv_arb_sizeofxcb_glx_get_query_objectiv_arbxcb_glx_get_query_objectiv_arb_uncheckedxcb_glx_get_query_objectiv_arb_dataxcb_glx_get_query_objectiv_arb_data_lengthxcb_glx_get_query_objectiv_arb_data_endxcb_glx_get_query_objectiv_arb_replyxcb_glx_get_query_objectuiv_arb_sizeofxcb_glx_get_query_objectuiv_arbxcb_glx_get_query_objectuiv_arb_uncheckedxcb_glx_get_query_objectuiv_arb_dataxcb_glx_get_query_objectuiv_arb_data_lengthxcb_glx_get_query_objectuiv_arb_data_endxcb_glx_get_query_objectuiv_arb_replyxcb_glx_idglx.o/ 1334020391 0 0 100644 84132 ` ELF$F4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.symtabglx.cBbss.bssDdata.dataDrodata.rodataxcb_glx_pixmap_nextxcb_glx_pixmap_endxcb_glx_context_nextxcb_glx_context_endxcb_glx_pbuffer_nextxcb_glx_pbuffer_endxcb_glx_window_nextxcb_glx_window_endxcb_glx_fbconfig_nextxcb_glx_fbconfig_endxcb_glx_drawable_nextxcb_glx_drawable_endxcb_glx_float32_nextxcb_glx_float32_endxcb_glx_float64_nextxcb_glx_float64_endxcb_glx_bool32_nextxcb_glx_bool32_endxcb_glx_context_tag_nextxcb_glx_context_tag_endxcb_glx_render_sizeofxcb_glx_render_checkedxcb_send_requestxcb_glx_renderxcb_glx_render_large_sizeofxcb_glx_render_large_checkedxcb_glx_render_largexcb_glx_create_context_checkedmemsetxcb_glx_create_contextxcb_glx_destroy_context_checkedxcb_glx_destroy_contextxcb_glx_make_currentxcb_glx_make_current_uncheckedxcb_glx_make_current_replyxcb_wait_for_replyxcb_glx_is_directxcb_glx_is_direct_uncheckedxcb_glx_is_direct_replyxcb_glx_query_versionxcb_glx_query_version_uncheckedxcb_glx_query_version_replyxcb_glx_wait_gl_checkedxcb_glx_wait_glxcb_glx_wait_x_checkedxcb_glx_wait_xxcb_glx_copy_context_checkedxcb_glx_copy_contextxcb_glx_swap_buffers_checkedxcb_glx_swap_buffersxcb_glx_use_x_font_checkedxcb_glx_use_x_fontxcb_glx_create_glx_pixmap_checkedxcb_glx_create_glx_pixmapxcb_glx_get_visual_configs_sizeofxcb_glx_get_visual_configsxcb_glx_get_visual_configs_uncheckedxcb_glx_get_visual_configs_property_listxcb_glx_get_visual_configs_property_list_lengthxcb_glx_get_visual_configs_property_list_endxcb_glx_get_visual_configs_replyxcb_glx_destroy_glx_pixmap_checkedxcb_glx_destroy_glx_pixmapxcb_glx_vendor_private_sizeofxcb_glx_vendor_private_checkedxcb_glx_vendor_privatexcb_glx_vendor_private_with_reply_sizeofxcb_glx_vendor_private_with_replyxcb_glx_vendor_private_with_reply_uncheckedxcb_glx_vendor_private_with_reply_data_2xcb_glx_vendor_private_with_reply_data_2_lengthxcb_glx_vendor_private_with_reply_data_2_endxcb_glx_vendor_private_with_reply_replyxcb_glx_query_extensions_stringxcb_glx_query_extensions_string_uncheckedxcb_glx_query_extensions_string_replyxcb_glx_query_server_string_sizeofxcb_glx_query_server_stringxcb_glx_query_server_string_uncheckedxcb_glx_query_server_string_stringxcb_glx_query_server_string_string_lengthxcb_glx_query_server_string_string_endxcb_glx_query_server_string_replyxcb_glx_client_info_sizeofxcb_glx_client_info_checkedxcb_glx_client_infoxcb_glx_get_fb_configs_sizeofxcb_glx_get_fb_configsxcb_glx_get_fb_configs_uncheckedxcb_glx_get_fb_configs_property_listxcb_glx_get_fb_configs_property_list_lengthxcb_glx_get_fb_configs_property_list_endxcb_glx_get_fb_configs_replyxcb_glx_create_pixmap_sizeofxcb_glx_create_pixmap_checkedxcb_glx_create_pixmapxcb_glx_destroy_pixmap_checkedxcb_glx_destroy_pixmapxcb_glx_create_new_context_checkedxcb_glx_create_new_contextxcb_glx_query_context_sizeofxcb_glx_query_contextxcb_glx_query_context_uncheckedxcb_glx_query_context_attribsxcb_glx_query_context_attribs_lengthxcb_glx_query_context_attribs_endxcb_glx_query_context_replyxcb_glx_make_context_currentxcb_glx_make_context_current_uncheckedxcb_glx_make_context_current_replyxcb_glx_create_pbuffer_sizeofxcb_glx_create_pbuffer_checkedxcb_glx_create_pbufferxcb_glx_destroy_pbuffer_checkedxcb_glx_destroy_pbufferxcb_glx_get_drawable_attributes_sizeofxcb_glx_get_drawable_attributesxcb_glx_get_drawable_attributes_uncheckedxcb_glx_get_drawable_attributes_attribsxcb_glx_get_drawable_attributes_attribs_lengthxcb_glx_get_drawable_attributes_attribs_endxcb_glx_get_drawable_attributes_replyxcb_glx_change_drawable_attributes_sizeofxcb_glx_change_drawable_attributes_checkedxcb_glx_change_drawable_attributesxcb_glx_create_window_sizeofxcb_glx_create_window_checkedxcb_glx_create_windowxcb_glx_delete_window_checkedxcb_glx_delete_windowxcb_glx_set_client_info_arb_sizeofxcb_glx_set_client_info_arb_checkedxcb_glx_set_client_info_arbxcb_glx_create_context_attribs_arb_sizeofxcb_glx_create_context_attribs_arb_checkedxcb_glx_create_context_attribs_arbxcb_glx_set_client_info_2arb_sizeofxcb_glx_set_client_info_2arb_checkedxcb_glx_set_client_info_2arbxcb_glx_new_list_checkedxcb_glx_new_listxcb_glx_end_list_checkedxcb_glx_end_listxcb_glx_delete_lists_checkedxcb_glx_delete_listsxcb_glx_gen_listsxcb_glx_gen_lists_uncheckedxcb_glx_gen_lists_replyxcb_glx_feedback_buffer_checkedxcb_glx_feedback_bufferxcb_glx_select_buffer_checkedxcb_glx_select_bufferxcb_glx_render_mode_sizeofxcb_glx_render_modexcb_glx_render_mode_uncheckedxcb_glx_render_mode_dataxcb_glx_render_mode_data_lengthxcb_glx_render_mode_data_endxcb_glx_render_mode_replyxcb_glx_finishxcb_glx_finish_uncheckedxcb_glx_finish_replyxcb_glx_pixel_storef_checkedxcb_glx_pixel_storefxcb_glx_pixel_storei_checkedxcb_glx_pixel_storeixcb_glx_read_pixels_sizeofxcb_glx_read_pixelsxcb_glx_read_pixels_uncheckedxcb_glx_read_pixels_dataxcb_glx_read_pixels_data_lengthxcb_glx_read_pixels_data_endxcb_glx_read_pixels_replyxcb_glx_get_booleanv_sizeofxcb_glx_get_booleanvxcb_glx_get_booleanv_uncheckedxcb_glx_get_booleanv_dataxcb_glx_get_booleanv_data_lengthxcb_glx_get_booleanv_data_endxcb_glx_get_booleanv_replyxcb_glx_get_clip_plane_sizeofxcb_glx_get_clip_planexcb_glx_get_clip_plane_uncheckedxcb_glx_get_clip_plane_dataxcb_glx_get_clip_plane_data_lengthxcb_glx_get_clip_plane_data_endxcb_glx_get_clip_plane_replyxcb_glx_get_doublev_sizeofxcb_glx_get_doublevxcb_glx_get_doublev_uncheckedxcb_glx_get_doublev_dataxcb_glx_get_doublev_data_lengthxcb_glx_get_doublev_data_endxcb_glx_get_doublev_replyxcb_glx_get_errorxcb_glx_get_error_uncheckedxcb_glx_get_error_replyxcb_glx_get_floatv_sizeofxcb_glx_get_floatvxcb_glx_get_floatv_uncheckedxcb_glx_get_floatv_dataxcb_glx_get_floatv_data_lengthxcb_glx_get_floatv_data_endxcb_glx_get_floatv_replyxcb_glx_get_integerv_sizeofxcb_glx_get_integervxcb_glx_get_integerv_uncheckedxcb_glx_get_integerv_dataxcb_glx_get_integerv_data_lengthxcb_glx_get_integerv_data_endxcb_glx_get_integerv_replyxcb_glx_get_lightfv_sizeofxcb_glx_get_lightfvxcb_glx_get_lightfv_uncheckedxcb_glx_get_lightfv_dataxcb_glx_get_lightfv_data_lengthxcb_glx_get_lightfv_data_endxcb_glx_get_lightfv_replyxcb_glx_get_lightiv_sizeofxcb_glx_get_lightivxcb_glx_get_lightiv_uncheckedxcb_glx_get_lightiv_dataxcb_glx_get_lightiv_data_lengthxcb_glx_get_lightiv_data_endxcb_glx_get_lightiv_replyxcb_glx_get_mapdv_sizeofxcb_glx_get_mapdvxcb_glx_get_mapdv_uncheckedxcb_glx_get_mapdv_dataxcb_glx_get_mapdv_data_lengthxcb_glx_get_mapdv_data_endxcb_glx_get_mapdv_replyxcb_glx_get_mapfv_sizeofxcb_glx_get_mapfvxcb_glx_get_mapfv_uncheckedxcb_glx_get_mapfv_dataxcb_glx_get_mapfv_data_lengthxcb_glx_get_mapfv_data_endxcb_glx_get_mapfv_replyxcb_glx_get_mapiv_sizeofxcb_glx_get_mapivxcb_glx_get_mapiv_uncheckedxcb_glx_get_mapiv_dataxcb_glx_get_mapiv_data_lengthxcb_glx_get_mapiv_data_endxcb_glx_get_mapiv_replyxcb_glx_get_materialfv_sizeofxcb_glx_get_materialfvxcb_glx_get_materialfv_uncheckedxcb_glx_get_materialfv_dataxcb_glx_get_materialfv_data_lengthxcb_glx_get_materialfv_data_endxcb_glx_get_materialfv_replyxcb_glx_get_materialiv_sizeofxcb_glx_get_materialivxcb_glx_get_materialiv_uncheckedxcb_glx_get_materialiv_dataxcb_glx_get_materialiv_data_lengthxcb_glx_get_materialiv_data_endxcb_glx_get_materialiv_replyxcb_glx_get_pixel_mapfv_sizeofxcb_glx_get_pixel_mapfvxcb_glx_get_pixel_mapfv_uncheckedxcb_glx_get_pixel_mapfv_dataxcb_glx_get_pixel_mapfv_data_lengthxcb_glx_get_pixel_mapfv_data_endxcb_glx_get_pixel_mapfv_replyxcb_glx_get_pixel_mapuiv_sizeofxcb_glx_get_pixel_mapuivxcb_glx_get_pixel_mapuiv_uncheckedxcb_glx_get_pixel_mapuiv_dataxcb_glx_get_pixel_mapuiv_data_lengthxcb_glx_get_pixel_mapuiv_data_endxcb_glx_get_pixel_mapuiv_replyxcb_glx_get_pixel_mapusv_sizeofxcb_glx_get_pixel_mapusvxcb_glx_get_pixel_mapusv_uncheckedxcb_glx_get_pixel_mapusv_dataxcb_glx_get_pixel_mapusv_data_lengthxcb_glx_get_pixel_mapusv_data_endxcb_glx_get_pixel_mapusv_replyxcb_glx_get_polygon_stipple_sizeofxcb_glx_get_polygon_stipplexcb_glx_get_polygon_stipple_uncheckedxcb_glx_get_polygon_stipple_dataxcb_glx_get_polygon_stipple_data_lengthxcb_glx_get_polygon_stipple_data_endxcb_glx_get_polygon_stipple_replyxcb_glx_get_string_sizeofxcb_glx_get_stringxcb_glx_get_string_uncheckedxcb_glx_get_string_stringxcb_glx_get_string_string_lengthxcb_glx_get_string_string_endxcb_glx_get_string_replyxcb_glx_get_tex_envfv_sizeofxcb_glx_get_tex_envfvxcb_glx_get_tex_envfv_uncheckedxcb_glx_get_tex_envfv_dataxcb_glx_get_tex_envfv_data_lengthxcb_glx_get_tex_envfv_data_endxcb_glx_get_tex_envfv_replyxcb_glx_get_tex_enviv_sizeofxcb_glx_get_tex_envivxcb_glx_get_tex_enviv_uncheckedxcb_glx_get_tex_enviv_dataxcb_glx_get_tex_enviv_data_lengthxcb_glx_get_tex_enviv_data_endxcb_glx_get_tex_enviv_replyxcb_glx_get_tex_gendv_sizeofxcb_glx_get_tex_gendvxcb_glx_get_tex_gendv_uncheckedxcb_glx_get_tex_gendv_dataxcb_glx_get_tex_gendv_data_lengthxcb_glx_get_tex_gendv_data_endxcb_glx_get_tex_gendv_replyxcb_glx_get_tex_genfv_sizeofxcb_glx_get_tex_genfvxcb_glx_get_tex_genfv_uncheckedxcb_glx_get_tex_genfv_dataxcb_glx_get_tex_genfv_data_lengthxcb_glx_get_tex_genfv_data_endxcb_glx_get_tex_genfv_replyxcb_glx_get_tex_geniv_sizeofxcb_glx_get_tex_genivxcb_glx_get_tex_geniv_uncheckedxcb_glx_get_tex_geniv_dataxcb_glx_get_tex_geniv_data_lengthxcb_glx_get_tex_geniv_data_endxcb_glx_get_tex_geniv_replyxcb_glx_get_tex_image_sizeofxcb_glx_get_tex_imagexcb_glx_get_tex_image_uncheckedxcb_glx_get_tex_image_dataxcb_glx_get_tex_image_data_lengthxcb_glx_get_tex_image_data_endxcb_glx_get_tex_image_replyxcb_glx_get_tex_parameterfv_sizeofxcb_glx_get_tex_parameterfvxcb_glx_get_tex_parameterfv_uncheckedxcb_glx_get_tex_parameterfv_dataxcb_glx_get_tex_parameterfv_data_lengthxcb_glx_get_tex_parameterfv_data_endxcb_glx_get_tex_parameterfv_replyxcb_glx_get_tex_parameteriv_sizeofxcb_glx_get_tex_parameterivxcb_glx_get_tex_parameteriv_uncheckedxcb_glx_get_tex_parameteriv_dataxcb_glx_get_tex_parameteriv_data_lengthxcb_glx_get_tex_parameteriv_data_endxcb_glx_get_tex_parameteriv_replyxcb_glx_get_tex_level_parameterfv_sizeofxcb_glx_get_tex_level_parameterfvxcb_glx_get_tex_level_parameterfv_uncheckedxcb_glx_get_tex_level_parameterfv_dataxcb_glx_get_tex_level_parameterfv_data_lengthxcb_glx_get_tex_level_parameterfv_data_endxcb_glx_get_tex_level_parameterfv_replyxcb_glx_get_tex_level_parameteriv_sizeofxcb_glx_get_tex_level_parameterivxcb_glx_get_tex_level_parameteriv_uncheckedxcb_glx_get_tex_level_parameteriv_dataxcb_glx_get_tex_level_parameteriv_data_lengthxcb_glx_get_tex_level_parameteriv_data_endxcb_glx_get_tex_level_parameteriv_replyxcb_glx_is_listxcb_glx_is_list_uncheckedxcb_glx_is_list_replyxcb_glx_flush_checkedxcb_glx_flushxcb_glx_are_textures_resident_sizeofxcb_glx_are_textures_residentxcb_glx_are_textures_resident_uncheckedxcb_glx_are_textures_resident_dataxcb_glx_are_textures_resident_data_lengthxcb_glx_are_textures_resident_data_endxcb_glx_are_textures_resident_replyxcb_glx_delete_textures_sizeofxcb_glx_delete_textures_checkedxcb_glx_delete_texturesxcb_glx_gen_textures_sizeofxcb_glx_gen_texturesxcb_glx_gen_textures_uncheckedxcb_glx_gen_textures_dataxcb_glx_gen_textures_data_lengthxcb_glx_gen_textures_data_endxcb_glx_gen_textures_replyxcb_glx_is_texturexcb_glx_is_texture_uncheckedxcb_glx_is_texture_replyxcb_glx_get_color_table_sizeofxcb_glx_get_color_tablexcb_glx_get_color_table_uncheckedxcb_glx_get_color_table_dataxcb_glx_get_color_table_data_lengthxcb_glx_get_color_table_data_endxcb_glx_get_color_table_replyxcb_glx_get_color_table_parameterfv_sizeofxcb_glx_get_color_table_parameterfvxcb_glx_get_color_table_parameterfv_uncheckedxcb_glx_get_color_table_parameterfv_dataxcb_glx_get_color_table_parameterfv_data_lengthxcb_glx_get_color_table_parameterfv_data_endxcb_glx_get_color_table_parameterfv_replyxcb_glx_get_color_table_parameteriv_sizeofxcb_glx_get_color_table_parameterivxcb_glx_get_color_table_parameteriv_uncheckedxcb_glx_get_color_table_parameteriv_dataxcb_glx_get_color_table_parameteriv_data_lengthxcb_glx_get_color_table_parameteriv_data_endxcb_glx_get_color_table_parameteriv_replyxcb_glx_get_convolution_filter_sizeofxcb_glx_get_convolution_filterxcb_glx_get_convolution_filter_uncheckedxcb_glx_get_convolution_filter_dataxcb_glx_get_convolution_filter_data_lengthxcb_glx_get_convolution_filter_data_endxcb_glx_get_convolution_filter_replyxcb_glx_get_convolution_parameterfv_sizeofxcb_glx_get_convolution_parameterfvxcb_glx_get_convolution_parameterfv_uncheckedxcb_glx_get_convolution_parameterfv_dataxcb_glx_get_convolution_parameterfv_data_lengthxcb_glx_get_convolution_parameterfv_data_endxcb_glx_get_convolution_parameterfv_replyxcb_glx_get_convolution_parameteriv_sizeofxcb_glx_get_convolution_parameterivxcb_glx_get_convolution_parameteriv_uncheckedxcb_glx_get_convolution_parameteriv_dataxcb_glx_get_convolution_parameteriv_data_lengthxcb_glx_get_convolution_parameteriv_data_endxcb_glx_get_convolution_parameteriv_replyxcb_glx_get_separable_filter_sizeofxcb_glx_get_separable_filterxcb_glx_get_separable_filter_uncheckedxcb_glx_get_separable_filter_rows_and_colsxcb_glx_get_separable_filter_rows_and_cols_lengthxcb_glx_get_separable_filter_rows_and_cols_endxcb_glx_get_separable_filter_replyxcb_glx_get_histogram_sizeofxcb_glx_get_histogramxcb_glx_get_histogram_uncheckedxcb_glx_get_histogram_dataxcb_glx_get_histogram_data_lengthxcb_glx_get_histogram_data_endxcb_glx_get_histogram_replyxcb_glx_get_histogram_parameterfv_sizeofxcb_glx_get_histogram_parameterfvxcb_glx_get_histogram_parameterfv_uncheckedxcb_glx_get_histogram_parameterfv_dataxcb_glx_get_histogram_parameterfv_data_lengthxcb_glx_get_histogram_parameterfv_data_endxcb_glx_get_histogram_parameterfv_replyxcb_glx_get_histogram_parameteriv_sizeofxcb_glx_get_histogram_parameterivxcb_glx_get_histogram_parameteriv_uncheckedxcb_glx_get_histogram_parameteriv_dataxcb_glx_get_histogram_parameteriv_data_lengthxcb_glx_get_histogram_parameteriv_data_endxcb_glx_get_histogram_parameteriv_replyxcb_glx_get_minmax_sizeofxcb_glx_get_minmaxxcb_glx_get_minmax_uncheckedxcb_glx_get_minmax_dataxcb_glx_get_minmax_data_lengthxcb_glx_get_minmax_data_endxcb_glx_get_minmax_replyxcb_glx_get_minmax_parameterfv_sizeofxcb_glx_get_minmax_parameterfvxcb_glx_get_minmax_parameterfv_uncheckedxcb_glx_get_minmax_parameterfv_dataxcb_glx_get_minmax_parameterfv_data_lengthxcb_glx_get_minmax_parameterfv_data_endxcb_glx_get_minmax_parameterfv_replyxcb_glx_get_minmax_parameteriv_sizeofxcb_glx_get_minmax_parameterivxcb_glx_get_minmax_parameteriv_uncheckedxcb_glx_get_minmax_parameteriv_dataxcb_glx_get_minmax_parameteriv_data_lengthxcb_glx_get_minmax_parameteriv_data_endxcb_glx_get_minmax_parameteriv_replyxcb_glx_get_compressed_tex_image_arb_sizeofxcb_glx_get_compressed_tex_image_arbxcb_glx_get_compressed_tex_image_arb_uncheckedxcb_glx_get_compressed_tex_image_arb_dataxcb_glx_get_compressed_tex_image_arb_data_lengthxcb_glx_get_compressed_tex_image_arb_data_endxcb_glx_get_compressed_tex_image_arb_replyxcb_glx_delete_queries_arb_sizeofxcb_glx_delete_queries_arb_checkedxcb_glx_delete_queries_arbxcb_glx_gen_queries_arb_sizeofxcb_glx_gen_queries_arbxcb_glx_gen_queries_arb_uncheckedxcb_glx_gen_queries_arb_dataxcb_glx_gen_queries_arb_data_lengthxcb_glx_gen_queries_arb_data_endxcb_glx_gen_queries_arb_replyxcb_glx_is_query_arbxcb_glx_is_query_arb_uncheckedxcb_glx_is_query_arb_replyxcb_glx_get_queryiv_arb_sizeofxcb_glx_get_queryiv_arbxcb_glx_get_queryiv_arb_uncheckedxcb_glx_get_queryiv_arb_dataxcb_glx_get_queryiv_arb_data_lengthxcb_glx_get_queryiv_arb_data_endxcb_glx_get_queryiv_arb_replyxcb_glx_get_query_objectiv_arb_sizeofxcb_glx_get_query_objectiv_arbxcb_glx_get_query_objectiv_arb_uncheckedxcb_glx_get_query_objectiv_arb_dataxcb_glx_get_query_objectiv_arb_data_lengthxcb_glx_get_query_objectiv_arb_data_endxcb_glx_get_query_objectiv_arb_replyxcb_glx_get_query_objectuiv_arb_sizeofxcb_glx_get_query_objectuiv_arbxcb_glx_get_query_objectuiv_arb_uncheckedxcb_glx_get_query_objectuiv_arb_dataxcb_glx_get_query_objectuiv_arb_data_lengthxcb_glx_get_query_objectuiv_arb_data_endxcb_glx_get_query_objectuiv_arb_replyxcb_glx_id.rel.text.rel.data.rel.rodata.rel.debug_infoUE@UHBE@UBE@UBUUE EE+E U‰EEEEMUBABABAUE@UHBE@UBE@UBUUE EE+E U‰EEEEMUBABABAUE@UHBE@UBE@UBUUE EE+E U‰EEEEMUBABABAUE@UHBE@UBE@UBUUE EE+E U‰EEEEMUBABABAUE@UHBE@UBE@UBUUE EE+E U‰EEEEMUBABABAUE@UHBE@UBE@UBUUE EE+E U‰EEEEMUBABABAUE@UHBE@UBE@UBUUE EE+E U‰EEEEMUBABABAUE@UHBE@UBE@UBUUE ЉEE+E U‰EEEEMUBABABAUE@UHBE@UBE@UBUUE EE+E U‰EEEEMUBABABAUE@UHBE@UBE@UBUUE EE+E U‰EEEEMUBABABAUEEEEEEEEEEEE EEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐU@EEčEEEEE؃EEEEEEE؃EjjhEPjE PEȍEȉEUE@BU@EEčEEEEE؃EEEEEEE؃Ejjh EPjE PEȍEȉEUE@BUEEEEEEEEEEEEEUP UEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐUHEEEfEEfE‹EEčEEEEE؃EE EEEEE؃EjjhEPjE PEȍEȉEUE@BUHEEEfEEfE‹EEčEEEEE؃EE EEEEE؃Ejjh$EPjE PEȍEȉEUE@BU@EEċEEȋEE̋EEE EjjEP EEEEE؃Ejjh0EPjE PE؍E؉EUE@BU@EEċEEȋEE̋EEE EjjEP EEEEE؃Ejjh<EPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhHEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhTEPjE PE؍E؉EUE@BU8EE̋EEЋEEԍEȉEEEE؃Ejjh`EPjE PE؍E؉EUE@BU8EE̋EEЋEEԍEȉEEEE؃EjjhlEPjE PE؍E؉EUE@BUEPE PEP EEÐU0EEԍEЉEEEE؃EjjhxEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhEPjE PE؍E؉EUE@BUEPE PEP EEÐU4EEЋEEԍẺEE EE؃EjjhEPjE PE؍E؉EUE@BU4EEЋEEԍẺEE EE؃EjjhEPjE PE؍E؉EUE@BUEPE PEP EEÐU0EEԍEЉEEEE؃EjjhEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhEPjE PE؍E؉EUE@BU aV afa}apsspggPy yPs@sZP|apa JBp"caa @@pl @J"a:0ad"pggP p< Jc "   @  a a& `!K !w !J !" " " p# $a- $aD $g % & &a 0'a ' ' 'Q: @("V p(ss (s p)" ) P* * +a1 ,aI p,p -a -a . .@.Q=."c./00P11,2aJ3a`p3X456@78;8a_0:;;m`<m<a@=a=m >m'>g9?gUp?"m?m@m@g@g`ABgBg&B?C_0CJ|C"Ca DaD"Dm0EmEm"Fm7FR0GfGpHHHJI"0IIg%@JgDJ^JJJ@K"pK LgLgM* MM@MLmM"MpNgNgPOpOOJ-O"GPaYPauP" QQg@RgRRRJ*@S"CpS_ TgtTgU U@UJU"U"pVm6VmTPWmpWWJW"XXm0YmY*YJYJg0Z"`Z[m[m[\0\J\"0\I`]m[]mw@^`^^J^"__m  `m&`=`[`Jv a"Pabmpbmbc# cJCpc"`c~Pdmdm0ePepeJe"2eQfgigggggJh" @h+hgD`iggiijJ`j"j @kg$kgG le@l`lJl"lmh nh0 pnQ ny nJ o" 0o og @pg !p$!pE!pJc!@q"|!pq! rm!rm!s! s "@sJ+"s"G"sd"ptmz"tm"Pu"pu"uJ"u"#v/#vmE#0wme#w#w#wJ#0x"#`x#ym$ym0$yK$zm$0zJ$z"$z$`{m${m$@|%`|8%|JW%|"s%}%}%0~%~%~&~J"&@">&pa& m}&m&& &@J'"3'V'pmr'm'P'p'J("((Q(ss(@s(((J)P"G)p)0s)s)0)P*pJ>*"f*gv*`g*Љ"*a*pa** + 5+X+Ќ+J+@"+p+  ,$,@@,gU,`gt,А,,J,`",g,g-p"1-P-Pzh-Гz-P-p-J-" .5.mY.0m...J /0"7/`b/m/m// 00J:0"d00`z0z0`0!1JI1"n1 1Мm1@m12НD2Jq2@"2p2 m2m3A3 q3@J3"33pz 4z04p[44J4"4045p25M5 o5@J5"55pm5m!6PH6pv6J6"66m70m@7g77J70"7`88280J8Pi8pJ8"88m8m 909[9J9"9@9m9`m:а::e:J:`"::@m;m2; \;@;`J;";<+< F<e<`g}<жg<@<`<J=з"=g4=pgS="n==m=0m==>J)>0"G>`m>m>m>>?0J,?"Q?x?`m?оm?@?`@J<@п"b@$n}$$DS$*$> *i x $  $@ O $  $, ; $s 1  $0 ? $ 1  $F U $ 1  $P_$$0?$$2A$$%$$'$$!$0?$$1$@O$t$$4C$$1$`o$1$%$1 $$  $ !/!$"1=#L#$##$@$O$$$$$$%*O%^%$%*%%$&&$`'o'$S(1(($2)A)$)1**$W+f+$++$0,?,$P-_-$--$.1//$k0z0$11$]2l2$22$03?3$y55$Y6h6$n7*77$.8*88$::$;;$,<;<$<<$==$p==$==$\>k>$>>$6?E?$?1??$L@[@$@@$&A5A$FBUB$BB$C1CC$PD_D$D1D E$lE{E$EE$LF[F$GG$2HAH$I1JJ$vJJ$SK1VLeL$LL$M1NN$O%O$O1@POP$PP$Q1RR$vRR$SS1VTeT$TT$U1VV$W+W$W1X Y$lY{Y$CZ1L[[[$[[$\1]]$ ^^$^1__$\`k`$3a1screensaver.c /var/tmp/libxcb-1.8/src /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I/usr/local/include -v -I/usr/local/include -I/usr/local/include -L/usr/local/lib -I/usr/local/include -c -KPIC -DPIC screensaver.cXa;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;backend;raw;cd;DBG_GEN 5.3.0?9 /var/tmp/libxcb-1.8/srcscreensaver.c DD%.hash.dynsym.dynstr.SUNW_version.rel.got.rel.data.rel.picdata.rel.plt.text.init.fini.rodata.rodata1.dynamic.bssf.bss.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.shstrtab "hholl % B`. B8 B`E BTT  IttPN" TZ`,,h00)DDLq2hhzpp<pp@7 @wo( B.!Cq! !0707010004a25f000081ed0000000000000000000000014f838932000027f8000000b500010002ffffffffffffffff0000002700000000root/usr/local/lib/libxcb-res.so.0.0.0ELF4#4 (ddLL%% !#  "$ {  @ 39 G  ]  @ P  L @  AP 9 S@ K z  |0@  Q   /K ]  }   Q     |p  { 1Ga xcb_res_query_clientsxcb_res_query_clients_replyxcb_res_client_nextxcb_res_query_versionxcb_res_query_client_resources_typesxcb_res_query_version_replyxcb_res_query_clients_sizeof_DYNAMICxcb_res_query_client_resources_uncheckedxcb_res_query_client_pixmap_bytes_replyxcb_res_query_client_resources_types_lengthxcb_res_type_nextxcb_res_query_clients_clients_iteratorxcb_res_query_client_resources_sizeof_edataxcb_wait_for_replyxcb_res_query_client_resources_reply_initxcb_res_idxcb_res_client_end_lib_versionxcb_res_query_client_resourcesxcb_res_query_client_resources_types_iteratorxcb_res_query_version_unchecked_etext_finixcb_res_type_endxcb_res_query_clients_clientsxcb_res_query_clients_clients_lengthxcb_res_query_client_pixmap_bytesxcb_res_query_clients_uncheckedxcb_send_request_GLOBAL_OFFSET_TABLE__PROCEDURE_LINKAGE_TABLE_xcb_res_query_client_pixmap_bytes_uncheckedlibxcb.so.1libsocket.so.1libc.so.1libxcb-res.so.0/usr/local/lib$,48<@DH ,8DP\ht(!0hhU]E@UHBE@UBE@UB]ÐU]UE ЉEE+E U‰EEEEMUBABABA]U]E@UHBE@UBE@UB]ÐU]UE ЉEE+E U‰EEEEMUBABABA]U8]ZU̸EEEE׍E҉EEEE؃E jjPEPjE P8E؍E؉EUE@B‹]U8]ZU̸EEEE׍E҉EEEE؃EjjPEPjE PE؍E؉EUE@B‹]U ]ZUڋEPE PEP^ EE]U ]EEEEEEEE EEEEEPEЉEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU4]ZUиڍEԉEEEE؃EjjPEPjE P6E؍E؉EUE@B‹]U4]ZUиڍEԉEEEE؃E jjPEPjE PE؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]E EE @EE+E EEEMUBABABA]U ]ZUڋEPE PEP EE]U ]EEEEEEEE EEEEEPEЉEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU8]ZU̸ڋEEԍEЉEEEE؃E$jjPEPjE PE؍E؉EUE@B‹]U8]ZU̸ڋEEԍEЉEEEE؃E(jjPEPjE P E؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]E EE @EE+E EEEMUBABABA]U ]ZUڋEPE PEP> EE]U8]ZU̸ڋEEԍEЉEEEE؃E,jjPEPjE PE؍E؉EUE@B‹]U8]ZU̸ڋEEԍEЉEEEE؃E0jjPEPjE P0E؍E؉EUE@B‹]U ]ZUڋEPE PEP EE]UWVS[=[^_UWVS[![^_X-ResourceL(4@LXdp    opoo (0p     L||".9|B QW \( a4 f@ kL qX wd }p 9|.B  { @ 9   * @ FP  cLl @  P 9 @ K "  H|Ob0@  Q   K   % , 2 Q C  a  >|p  {   .libs/libxcb-res.so.0.0.0crti.svalues-Xa.cDdata.dataBbss.bssDrodata.rodatares.c.L42.L49.L70.L77.L116.L123.L154.L161Dpicdata.picdatacrtn.s_END__START_xcb_res_query_clientsxcb_res_query_clients_replyxcb_res_client_nextxcb_res_query_versionxcb_res_query_client_resources_typesxcb_res_query_version_replyxcb_res_query_clients_sizeof_DYNAMICxcb_res_query_client_resources_uncheckedxcb_res_query_client_pixmap_bytes_replyxcb_res_query_client_resources_types_lengthxcb_res_type_nextxcb_res_query_clients_clients_iteratorxcb_res_query_client_resources_sizeof_edataxcb_wait_for_replyxcb_res_query_client_resources_reply_initxcb_res_idxcb_res_client_end_lib_versionxcb_res_query_client_resourcesxcb_res_query_client_resources_types_iteratorxcb_res_query_version_unchecked_etext_finixcb_res_type_endxcb_res_query_clients_clientsxcb_res_query_clients_clients_lengthxcb_res_query_client_pixmap_bytesxcb_res_query_clients_uncheckedxcb_send_request_GLOBAL_OFFSET_TABLE__PROCEDURE_LINKAGE_TABLE_xcb_res_query_client_pixmap_bytes_uncheckedanotate anotate @(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)pthread.h 1.37 04/09/28 SMI@(#)sched.h 1.10 03/03/06 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.497.res.c /var/tmp/libxcb-1.8/src /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I/usr/local/include -v -I/usr/local/include -I/usr/local/include -L/usr/local/lib -I/usr/local/include -c -KPIC -DPIC res.cXa;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;backend;raw;cd;DBG_GEN 5.3.071 /var/tmp/libxcb-1.8/srcres.c DD%.hash.dynsym.dynstr.rel.got.rel.data.rel.picdata.rel.plt.text.init.fini.rodata.rodata1.dynamic.bssf.bss.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.shstrtab0 P" B@ B((* B00@7 Bpp;0@ FLRZ   4cLL$l.`r||w|`2 5o(< H!2z";" "0707010004a253000081ed0000000000000000000000014f8389310001eef0000000b500010002ffffffffffffffff0000002700000000root/usr/local/lib/libxcb-glx.so.0.0.0ELF4h4 (````x x HcHc  !"#%'()*,./12567:;=ABCDEGIKLMNOPRTUVWXYZ[\^acefgiklnoprsuw{}    !"$&'()*./024589;<?@CDEFHJKMPQRSTVXYZ[^bcdfghikmnpqstuvxz{}~    $&+-03489<>?@FHJQS]_`bdhjmqtvxyz|~  #%+,-1367:=>ABGILNOUW\]_`aejlorwy| A@  ,з! [`@ \   pP [ :O _g U P   P  G 5@ JP" X^ {0F -! 0; @3  :_@ ` u  ` `   46@ YP | 9@  0P  ) ] "` E@@ b    %!     P -E OI@ h   P )P pFP ) -!@ C@S ^@ yQ > Е 0  PV@ P '@ HP c` @ p@ @ @  9  ' 3  E @ a PQP    S P  p7 B @! g  0O 0    p . `\ R @Q f @  P Q p  @  ? 3@ i    0    ' 8P T `Q g dr P@  `3P 0@   * Mp f  6! p.@ P P! '`@ D- a   @M        9 S qN@ P NP P @ `/ )@@ Bp c@  Q   `N @ F@ 5T M0 ypB  @ P  X 7`P ^ z9 Q P W@  D@ @ * < [`q@P ` m@_P  ?  6 M W l@ `P `  @ `  G# e0 V ` @  P / U0 m@ P  0P P  5@ Q o@ 0- p  9 A! 0 "` ;PP X uP   P 9 p Q #` P B ]  p P     @$ G0' _ ~ Q  p @   >! 9 Y;@ 0I!  E   8 >@@ X@ }m  K  I  4  J b0AP U p @ 0 Q 9 : ?C f_ lW P@ @ + ,  $ 5 " Z  n 0! pP  ! ` A #!Q 6!P V! y! @ ! !`@ ! @ !0 " )"* <" K"0 g" "p "@ " "Q "_ " #`@ # G#= r# #& #M #` # $` ;$ P Y$ o$Y $@%P $ $ $@9 % %P1 G%LP o% %L %`P % % & *& E& c&P &CP & &@ & &2 'PF C'p U'`9 k' '< 'p ' 'PP ( /(% N(  k(VP ( ( (P (а@ )p;P 6) L)`9 w) )@ ) )0 )@ ) _ )*0*\@ U*@  w*Љ * *9 * *Y + +( /+@ D+ [+R ~+Q@ + +`D +P ,pW 8,  S,0 {, ,P , ,  - !-ZP B- g-@ -9 -` -@ -0 -P .0Y 8.0@ X. o.` .p^ .0  .P .@[ /K 9/ M/`  ]/ y/P; /06P /) /P 0 )0P K0 m0@9 0 @ 0p 0` 0@ 08 1@ 71P I1 n18 1+ 1 1` 1@ 2 22@ P2 q2@ 2 3 2  2@R 2  3 63P a3 3%@ 3Z 3_ 3I $4! D4/ r4P 40P 4` 4@5 5 '5 <5@ W5C 5@ 51@ 50] 5 6@ &6  =63 c6` |6 @ 6. 6Џ 66Ш 7J <7 X7 x7@>P 7@*@ 7 7 7 8`IP (8@ J8 t8Hc}80 8 8P 8 8 9P= 095 T9P s9 9\P 9 9 Q! : (:@ =: ^: .P :` :  :6 :< :+@ ;` #;@ D;P a; y; ; ;Ы ;: <G !< 7<PP \<PL@ <C < < <`@ = 4=0U V= y=Q =>@ = =W = >4 *>PZ@ H>P d>0 x>0K > > > ? 3? N? j?@ ?`H ?2 ?P ?N $@! xcb_glx_get_histogram_replyxcb_glx_renderxcb_glx_get_drawable_attributes_attribs_lengthxcb_glx_get_tex_level_parameterfv_replyxcb_glx_get_query_objectiv_arb_data_lengthxcb_glx_get_tex_envivxcb_glx_create_pbuffer_sizeofxcb_glx_get_compressed_tex_image_arb_uncheckedxcb_glx_get_query_objectiv_arb_uncheckedxcb_glx_get_compressed_tex_image_arbxcb_glx_set_client_info_2arb_sizeofxcb_glx_gen_queries_arb_dataxcb_glx_get_booleanv_data_endxcb_glx_get_materialiv_uncheckedxcb_glx_create_pixmap_checkedxcb_glx_delete_window_checkedxcb_glx_get_minmax_sizeofxcb_glx_swap_buffersxcb_glx_flushxcb_glx_set_client_info_arb_sizeofxcb_glx_get_histogram_parameteriv_dataxcb_glx_get_color_table_data_lengthxcb_glx_get_convolution_parameteriv_dataxcb_glx_get_color_table_parameteriv_data_lengthxcb_glx_create_new_contextxcb_glx_get_query_objectuiv_arb_replyxcb_glx_delete_listsxcb_glx_get_floatv_data_lengthxcb_glx_get_tex_level_parameterfv_sizeofxcb_glx_render_large_sizeofxcb_glx_get_booleanv_dataxcb_glx_get_doublev_sizeofxcb_glx_query_server_string_uncheckedxcb_glx_get_convolution_filter_replyxcb_glx_query_server_string_sizeofxcb_glx_get_convolution_parameterfv_replyxcb_glx_get_pixel_mapusv_sizeofxcb_glx_get_lightfv_data_endxcb_glx_gen_textures_uncheckedxcb_glx_get_query_objectuiv_arbxcb_glx_get_pixel_mapuiv_uncheckedxcb_glx_get_materialiv_replyxcb_glx_get_visual_configs_property_listxcb_glx_get_floatv_uncheckedxcb_glx_are_textures_resident_data_lengthxcb_glx_get_drawable_attributes_uncheckedxcb_glx_get_mapdvxcb_glx_get_tex_gendv_data_endxcb_glx_get_histogram_parameterivxcb_glx_get_minmax_replyxcb_glx_get_tex_image_sizeofxcb_glx_get_floatvxcb_glx_get_stringxcb_glx_destroy_pbufferxcb_glx_gen_textures_data_endxcb_glx_get_histogram_parameteriv_data_endxcb_glx_gen_textures_data_lengthxcb_glx_is_list_replyxcb_glx_delete_queries_arbxcb_glx_render_mode_sizeofxcb_glx_drawable_endxcb_glx_get_histogram_sizeofxcb_glx_use_x_font_checkedxcb_glx_get_integervxcb_glx_create_glx_pixmapxcb_glx_gen_queries_arb_replyxcb_glx_client_infoxcb_glx_get_fb_configs_uncheckedxcb_glx_get_mapiv_data_endxcb_glx_pixel_storei_checkedxcb_glx_query_server_string_string_lengthxcb_glx_get_string_replyxcb_glx_get_tex_parameteriv_sizeofxcb_glx_query_version_replyxcb_glx_float64_nextxcb_glx_gen_textures_sizeofxcb_glx_get_mapfvxcb_glx_get_mapfv_uncheckedxcb_glx_get_compressed_tex_image_arb_data_endxcb_glx_get_errorxcb_glx_get_mapfv_dataxcb_glx_vendor_private_with_reply_sizeofxcb_glx_gen_queries_arb_sizeofxcb_glx_get_integerv_data_endxcb_glx_get_convolution_parameterfvxcb_glx_query_context_attribs_lengthxcb_glx_get_drawable_attributes_attribsxcb_glx_get_compressed_tex_image_arb_sizeofxcb_glx_get_mapdv_dataxcb_glx_get_doublev_uncheckedxcb_glx_get_mapfv_data_lengthxcb_glx_get_tex_geniv_uncheckedxcb_glx_get_query_objectiv_arb_dataxcb_glx_float32_endxcb_glx_render_mode_replyxcb_glx_get_pixel_mapusv_uncheckedxcb_glx_get_tex_parameterfv_data_endxcb_glx_get_compressed_tex_image_arb_dataxcb_glx_delete_windowxcb_glx_get_mapiv_replyxcb_glx_get_pixel_mapfv_sizeofxcb_glx_get_color_table_parameteriv_replyxcb_glx_get_string_sizeofxcb_glx_get_tex_level_parameteriv_sizeofxcb_glx_is_list_uncheckedxcb_glx_get_color_table_parameterfv_dataxcb_glx_select_bufferxcb_glx_create_glx_pixmap_checkedxcb_glx_get_convolution_parameterfv_data_endxcb_glx_window_endxcb_glx_idxcb_glx_read_pixels_replyxcb_glx_get_lightfv_dataxcb_glx_get_color_table_parameteriv_data_endxcb_glx_make_current_replyxcb_glx_get_tex_level_parameterfv_dataxcb_glx_render_sizeofxcb_glx_destroy_glx_pixmap_checkedxcb_glx_finish_uncheckedxcb_glx_is_direct_uncheckedxcb_glx_get_mapfv_sizeofxcb_glx_get_convolution_filter_data_lengthxcb_glx_get_color_table_replyxcb_glx_get_mapfv_data_endxcb_glx_get_polygon_stipple_data_lengthxcb_glx_get_fb_configs_replyxcb_glx_get_color_table_dataxcb_glx_get_pixel_mapfv_uncheckedxcb_glx_query_context_attribsxcb_glx_get_minmax_parameterivxcb_glx_select_buffer_checkedxcb_glx_get_tex_enviv_dataxcb_glx_query_server_string_stringxcb_glx_create_window_sizeofxcb_glx_get_floatv_sizeofxcb_glx_get_lightiv_uncheckedxcb_glx_get_minmax_parameteriv_replyxcb_glx_change_drawable_attributes_checkedxcb_glx_get_minmax_parameteriv_data_endxcb_glx_get_tex_gendv_replyxcb_glx_get_color_table_parameterfvxcb_glx_get_floatv_replyxcb_glx_get_clip_plane_uncheckedxcb_glx_get_materialfv_replyxcb_glx_context_endxcb_glx_create_pixmap_sizeofxcb_glx_get_tex_genfv_uncheckedxcb_glx_get_minmax_parameteriv_dataxcb_glx_is_direct_replyxcb_glx_get_histogram_parameteriv_replyxcb_glx_gen_queries_arbxcb_glx_get_tex_level_parameterfv_uncheckedxcb_glx_get_histogram_parameterfvxcb_glx_create_context_attribs_arb_checkedxcb_glx_get_clip_plane_replyxcb_glx_get_tex_parameterfvxcb_glx_destroy_pbuffer_checkedxcb_glx_get_queryiv_arbxcb_glx_query_server_string_string_endxcb_glx_get_polygon_stipplexcb_glx_fbconfig_nextxcb_glx_delete_queries_arb_sizeofxcb_glx_read_pixels_data_endxcb_glx_is_query_arb_replyxcb_glx_get_histogram_parameterfv_replyxcb_glx_gen_lists_replyxcb_glx_gen_listsxcb_glx_get_booleanv_unchecked_GLOBAL_OFFSET_TABLE_xcb_glx_get_tex_geniv_data_endxcb_glx_create_context_attribs_arb_sizeof_edataxcb_glx_get_query_objectuiv_arb_data_endxcb_glx_get_doublev_data_lengthxcb_glx_get_histogramxcb_glx_get_tex_imagexcb_glx_get_fb_configsxcb_glx_is_query_arb_uncheckedxcb_glx_create_pbuffer_checkedxcb_glx_vendor_private_with_reply_data_2_endxcb_glx_get_lightfv_uncheckedxcb_glx_render_modexcb_glx_get_mapdv_replyxcb_glx_vendor_privatexcb_glx_get_tex_level_parameterfv_data_lengthxcb_glx_are_textures_residentxcb_glx_get_color_table_parameterfv_data_lengthxcb_glx_is_query_arbxcb_glx_set_client_info_arbxcb_glx_get_visual_configs_property_list_lengthxcb_glx_destroy_glx_pixmapxcb_glx_get_mapdv_data_lengthxcb_glx_get_tex_parameteriv_uncheckedxcb_glx_wait_gl_checkedxcb_glx_vendor_private_with_reply_replyxcb_glx_get_pixel_mapfv_data_endxcb_glx_get_string_stringxcb_glx_get_pixel_mapuiv_data_endxcb_glx_get_polygon_stipple_data_endxcb_glx_render_mode_uncheckedxcb_glx_get_tex_envfv_replyxcb_glx_get_mapiv_data_lengthxcb_glx_get_lightfv_replyxcb_glx_get_color_table_uncheckedxcb_glx_get_pixel_mapfv_data_lengthxcb_glx_window_nextxcb_glx_get_histogram_data_lengthxcb_glx_get_tex_geniv_sizeofxcb_glx_get_mapdv_sizeofxcb_glx_render_mode_data_endxcb_glx_render_large_checkedxcb_glx_query_context_sizeofxcb_glx_make_context_currentxcb_glx_make_current_uncheckedxcb_glx_get_integerv_dataxcb_glx_float32_nextxcb_glx_use_x_fontxcb_glx_bool32_endxcb_glx_get_tex_enviv_data_endxcb_glx_get_visual_configsxcb_glx_get_clip_plane_data_lengthxcb_glx_get_pixel_mapusvxcb_glx_get_tex_level_parameteriv_data_endxcb_glx_get_pixel_mapuiv_dataxcb_glx_get_tex_geniv_data_lengthxcb_glx_get_tex_geniv_dataxcb_glx_are_textures_resident_uncheckedxcb_glx_delete_texturesxcb_glx_create_context_checkedxcb_glx_context_tag_endxcb_glx_get_fb_configs_sizeofxcb_glx_get_tex_parameterfv_dataxcb_glx_get_tex_genfv_replyxcb_glx_create_windowxcb_glx_get_separable_filter_rows_and_cols_lengthxcb_glx_query_extensions_stringxcb_glx_get_convolution_parameteriv_replyxcb_glx_get_minmax_data_lengthxcb_glx_query_extensions_string_uncheckedxcb_glx_get_histogram_parameteriv_uncheckedxcb_glx_get_tex_genfv_sizeofxcb_glx_get_convolution_parameterfv_dataxcb_glx_get_doublev_replyxcb_glx_set_client_info_2arb_checkedxcb_send_requestxcb_glx_get_tex_enviv_uncheckedxcb_glx_get_minmax_parameterfv_data_lengthxcb_glx_get_tex_parameterfv_data_lengthxcb_glx_get_minmax_dataxcb_glx_client_info_sizeofxcb_glx_get_tex_gendvxcb_glx_get_floatv_dataxcb_glx_get_histogram_data_endxcb_glx_gen_queries_arb_data_lengthxcb_glx_copy_context_checkedxcb_glx_get_error_replyxcb_glx_get_pixel_mapfvxcb_glx_float64_endxcb_glx_context_nextxcb_glx_get_convolution_parameterivxcb_glx_get_histogram_parameterfv_data_initxcb_glx_get_drawable_attributes_attribs_endxcb_glx_make_context_current_replyxcb_glx_get_tex_parameteriv_replyxcb_glx_is_texture_uncheckedxcb_glx_get_color_tablexcb_glx_are_textures_resident_dataxcb_glx_are_textures_resident_sizeofxcb_glx_get_lightfvxcb_glx_vendor_private_with_reply_data_2_lengthxcb_glx_get_mapdv_data_endxcb_glx_feedback_bufferxcb_glx_get_tex_image_data_length_etextxcb_glx_get_histogram_parameterfv_sizeofxcb_glx_pixmap_endxcb_glx_get_materialiv_data_endxcb_glx_change_drawable_attributesxcb_glx_get_tex_enviv_replyxcb_glx_query_context_uncheckedxcb_glx_get_mapfv_replyxcb_glx_get_lightiv_replyxcb_glx_get_materialfv_data_lengthxcb_glx_get_integerv_uncheckedxcb_glx_is_texturexcb_glx_wait_xxcb_glx_gen_lists_uncheckedxcb_glx_get_doublev_dataxcb_glx_get_integerv_data_lengthxcb_glx_get_tex_genfvxcb_glx_get_materialfv_dataxcb_glx_pbuffer_end_finixcb_glx_create_pbufferxcb_glx_get_tex_image_replyxcb_glx_make_context_current_uncheckedxcb_glx_get_separable_filter_rows_and_colsxcb_glx_get_integerv_sizeofxcb_glx_delete_textures_checkedxcb_glx_get_minmax_parameteriv_uncheckedxcb_glx_get_polygon_stipple_sizeofxcb_glx_get_materialiv_data_lengthxcb_glx_create_window_checkedxcb_glx_get_string_string_endxcb_glx_create_pixmapxcb_glx_get_queryiv_arb_dataxcb_glx_are_textures_resident_data_endxcb_glx_get_tex_envfv_uncheckedxcb_glx_read_pixels_uncheckedxcb_glx_bool32_nextxcb_glx_get_materialivxcb_glx_get_color_table_parameteriv_sizeofxcb_glx_get_minmax_parameterfv_data_endxcb_glx_wait_glxcb_glx_get_minmax_parameteriv_sizeofxcb_glx_get_visual_configs_property_list_endxcb_glx_client_info_checkedxcb_glx_get_mapdv_uncheckedxcb_glx_get_drawable_attributesxcb_glx_get_tex_envfv_dataxcb_glx_get_pixel_mapusv_dataxcb_glx_get_lightiv_data_endxcb_glx_get_histogram_parameterfv_data_endxcb_glx_end_listxcb_glx_get_tex_geniv_replyxcb_glx_read_pixels_dataxcb_glx_get_color_table_parameterivxcb_glx_get_histogram_parameteriv_data_lengthxcb_glx_is_directxcb_glx_drawable_nextxcb_glx_get_lightiv_data_lengthxcb_glx_get_separable_filter_sizeofxcb_glx_get_lightivxcb_glx_get_fb_configs_property_list_lengthxcb_glx_get_materialfv_data_endxcb_glx_destroy_context_checkedxcb_glx_delete_textures_sizeofxcb_glx_get_tex_gendv_sizeofxcb_glx_gen_queries_arb_data_endxcb_glx_get_lightiv_sizeofxcb_glx_vendor_private_with_reply_data_2xcb_glx_get_tex_enviv_sizeofxcb_glx_query_context_replyxcb_glx_get_convolution_parameteriv_data_endxcb_glx_get_tex_genivxcb_glx_get_convolution_parameteriv_sizeofxcb_glx_render_mode_dataxcb_glx_get_histogram_dataxcb_glx_read_pixels_sizeofxcb_glx_render_mode_data_lengthxcb_glx_create_contextxcb_glx_get_query_objectuiv_arb_data_lengthmemsetxcb_glx_get_query_objectiv_arb_replyxcb_glx_get_tex_enviv_data_lengthxcb_glx_render_largexcb_glx_get_tex_level_parameteriv_dataxcb_glx_context_tag_nextxcb_glx_get_mapiv_sizeofxcb_glx_get_queryiv_arb_data_lengthxcb_glx_new_listxcb_glx_gen_texturesxcb_glx_finish_replyxcb_glx_get_clip_planexcb_glx_delete_queries_arb_checkedxcb_glx_get_compressed_tex_image_arb_replyxcb_glx_get_drawable_attributes_sizeofxcb_glx_get_histogram_parameteriv_sizeofxcb_glx_get_pixel_mapfv_dataxcb_glx_query_context_attribs_endxcb_glx_get_lightfv_sizeofxcb_glx_get_tex_parameteriv_data_lengthxcb_glx_get_lightfv_data_lengthxcb_glx_get_fb_configs_property_list_endxcb_glx_get_tex_envfv_sizeofxcb_glx_get_tex_gendv_data_lengthxcb_glx_vendor_private_sizeofxcb_glx_get_queryiv_arb_data_endxcb_glx_get_pixel_mapuiv_data_lengthxcb_glx_new_list_checkedxcb_glx_pbuffer_nextxcb_glx_vendor_private_with_reply_uncheckedxcb_glx_set_client_info_2arbxcb_glx_get_polygon_stipple_dataxcb_glx_wait_x_checkedxcb_glx_get_queryiv_arb_uncheckedxcb_glx_get_histogram_uncheckedxcb_glx_get_materialfvxcb_glx_query_version_uncheckedxcb_glx_get_query_objectuiv_arb_uncheckedxcb_glx_get_tex_gendv_uncheckedxcb_glx_get_string_uncheckedxcb_glx_get_query_objectiv_arbxcb_glx_get_minmax_parameterfv_dataxcb_glx_get_doublevxcb_glx_is_listxcb_glx_get_booleanv_sizeofxcb_glx_get_convolution_parameteriv_data_lengthxcb_glx_get_convolution_filter_data_endxcb_glx_gen_textures_dataxcb_glx_get_tex_level_parameterivxcb_glx_get_error_uncheckedxcb_glx_get_visual_configs_sizeofxcb_glx_get_tex_genfv_data_lengthxcb_glx_pixmap_nextxcb_glx_get_pixel_mapusv_replyxcb_glx_get_mapiv_dataxcb_glx_destroy_pixmapxcb_glx_get_materialfv_sizeofxcb_glx_get_convolution_parameterfv_data_lengthxcb_glx_get_booleanv_replyxcb_glx_get_mapivxcb_glx_get_visual_configs_uncheckedxcb_glx_get_convolution_parameterfv_uncheckedxcb_glx_get_color_table_sizeof_PROCEDURE_LINKAGE_TABLE_xcb_glx_get_tex_genfv_dataxcb_glx_get_pixel_mapuiv_replyxcb_glx_get_tex_parameterfv_sizeofxcb_glx_get_pixel_mapfv_replyxcb_glx_get_string_string_lengthxcb_glx_query_server_string_replyxcb_glx_get_color_table_parameteriv_dataxcb_glx_get_tex_gendv_dataxcb_glx_get_clip_plane_data_endxcb_glx_get_tex_image_uncheckedxcb_glx_vendor_private_checkedxcb_glx_get_tex_level_parameterfv_data_endxcb_glx_get_tex_level_parameteriv_data_lengthxcb_glx_are_textures_resident_replyxcb_glx_get_query_objectiv_arb_sizeofxcb_glx_get_query_objectuiv_arb_dataxcb_glx_get_minmax_parameterfv_sizeofxcb_glx_read_pixels_data_lengthxcb_glx_get_color_table_parameterfv_uncheckedxcb_glx_get_tex_genfv_data_endxcb_glx_get_color_table_parameterfv_data_endxcb_glx_set_client_info_arb_checkedxcb_glx_get_convolution_filter_uncheckedxcb_glx_query_server_stringxcb_glx_make_currentxcb_glx_get_integerv_replyxcb_glx_get_histogram_parameterfv_uncheckedxcb_glx_pixel_storef_checkedxcb_glx_get_color_table_parameterfv_replyxcb_glx_get_query_objectuiv_arb_sizeofxcb_glx_finishxcb_glx_query_extensions_string_replyxcb_glx_render_checkedxcb_glx_get_convolution_filter_sizeofxcb_glx_end_list_checkedxcb_glx_get_tex_level_parameteriv_replyxcb_glx_get_color_table_parameterfv_sizeofxcb_glx_query_versionxcb_wait_for_replyxcb_glx_get_fb_configs_property_listxcb_glx_get_minmax_parameterfvxcb_glx_get_tex_parameterivxcb_glx_feedback_buffer_checkedxcb_glx_get_separable_filter_rows_and_cols_endxcb_glx_gen_textures_replyxcb_glx_get_clip_plane_dataxcb_glx_get_pixel_mapuivxcb_glx_pixel_storefxcb_glx_get_minmax_data_endxcb_glx_get_tex_parameterfv_replyxcb_glx_change_drawable_attributes_sizeof_DYNAMICxcb_glx_get_clip_plane_sizeofxcb_glx_get_lightiv_dataxcb_glx_get_tex_image_data_endxcb_glx_get_booleanv_data_lengthxcb_glx_pixel_storeixcb_glx_get_separable_filter_uncheckedxcb_glx_get_convolution_filter_dataxcb_glx_get_tex_envfv_data_endxcb_glx_delete_lists_checkedxcb_glx_get_query_objectiv_arb_data_endxcb_glx_vendor_private_with_replyxcb_glx_get_compressed_tex_image_arb_data_lengthxcb_glx_swap_buffers_checkedxcb_glx_get_booleanvxcb_glx_get_materialfv_uncheckedxcb_glx_get_color_table_data_endxcb_glx_get_tex_envfvxcb_glx_get_pixel_mapuiv_sizeofxcb_glx_get_convolution_parameterfv_sizeofxcb_glx_get_separable_filterxcb_glx_is_texture_reply_lib_versionxcb_glx_get_visual_configs_replyxcb_glx_get_doublev_data_endxcb_glx_destroy_contextxcb_glx_create_context_attribs_arbxcb_glx_get_pixel_mapusv_data_lengthxcb_glx_destroy_pixmap_checkedxcb_glx_get_convolution_parameteriv_uncheckedxcb_glx_get_minmaxxcb_glx_query_contextxcb_glx_get_tex_parameteriv_data_endxcb_glx_get_minmax_parameterfv_replyxcb_glx_get_histogram_parameterfv_data_lengthxcb_glx_get_materialiv_dataxcb_glx_get_tex_level_parameterfvxcb_glx_get_drawable_attributes_replyxcb_glx_get_tex_parameteriv_dataxcb_glx_gen_queries_arb_uncheckedxcb_glx_create_new_context_checkedxcb_glx_fbconfig_endxcb_glx_get_separable_filter_replyxcb_glx_get_tex_parameterfv_uncheckedxcb_glx_get_queryiv_arb_sizeofxcb_glx_copy_contextxcb_glx_get_convolution_filterxcb_glx_get_queryiv_arb_replyxcb_glx_get_floatv_data_endxcb_glx_read_pixelsxcb_glx_get_minmax_parameterfv_uncheckedxcb_glx_get_polygon_stipple_uncheckedxcb_glx_get_tex_envfv_data_lengthxcb_glx_get_tex_level_parameteriv_uncheckedxcb_glx_get_materialiv_sizeofxcb_glx_get_tex_image_dataxcb_glx_get_mapiv_uncheckedxcb_glx_get_polygon_stipple_replyxcb_glx_get_minmax_uncheckedxcb_glx_get_color_table_parameteriv_uncheckedxcb_glx_get_pixel_mapusv_data_endxcb_glx_get_minmax_parameteriv_data_lengthxcb_glx_flush_checkedlibc.so.1SYSVABI_1.3libxcb.so.1libsocket.so.1libxcb-glx.so.0/usr/local/lib:@7D@`$`(`,`4`8`<`@`D`H`P`T`X`\```d`h`l`p`t`x`|`````````````````````````````````aaa aaaaa a$a(a,a0a4a8a EE]U@]ZUĸڋEE̋EEЋEEԍEȉEEEE؃EPjjPEPjE P褳E؍E؉EUE@B‹]U@]ZUĸwڋEE̋EEЋEEԍEȉEEEE؃ETjjPEPjE PE؍E؉EUE@B‹]U<]ZUȸڋEEЋEEԍẺEE EE؃EXjjPEPjE P芲E؍E؉EUE@B‹]U<]ZUȸWڋEEЋEEԍẺEE EE؃E\jjPEPjE PE؍E؉EUE@B‹]U ]EEEEEEEE EEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU<]ZUȸڋEEЋEEԍẺEE EE؃E`jjPEPjE P躰E؍E؉EUE@B‹]U<]ZUȸڋEEЋEEԍẺEE EE؃EdjjPEPjE P*E؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZUgڋEPE PEP^ EE]U8]ZU̸'ڋEEԍEЉEEEE؃EhjjPEPjE PЮE؍E؉EUE@B‹]U8]ZU̸ڋEEԍEЉEEEE؃EljjPEPjE P@E؍E؉EUE@B‹]U ]ZUڋEPE PEP EE]U@]ZUĸǍڋEE̋EEЋEEԍEȉEEEE؃EpjjPEPjE PdE؍E؉EUE@B‹]U@]ZUĸ7ڋEE̋EEЋEEԍEȉEEEE؃EtjjPEPjE PԬE؍E؉EUE@B‹]U@]ZUĸڋEE̋EEЋEEԍEȉEEEE؃ExjjPEPjE PDE؍E؉EUE@B‹]U@]ZUĸڋEE̋EEЋEEԍEȉEEEE؃E|jjPEPjE P贫E؍E؉EUE@B‹]U ]EEEEEEEE EEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐUT]ZU׊ڋEEEEEEEEċE EȋE$E̋E(EE,EE0EՍEEE$EE؃EjjPEPjE PNE؍E؉EUE@B‹]UT]ZUڋEEEEEEEEċE EȋE$E̋E(EE,EE0EՍEEE$EE؃EjjPEPjE P莩E؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]U E @D EEE+E EEEMUBABABA]U ]ZUڋEPE PEP讨 EE]U ]EEEEEEEE EEEEEUP UEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU<]ZUȸLJڋEEЋEEԍẺEE EE؃EjjPEPjE PjE؍E؉EUE@B‹]U<]ZUȸ7ڋEEЋEEԍẺEE EE؃EjjPEPjE PڦE؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZUڋEPE PEP EE]U ]EEEEEEEE EEEEE@EЉEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU<]ZUȸ'ڋEEЋEEԍẺEE EE؃EjjPEPjE PʤE؍E؉EUE@B‹]U<]ZUȸڋEEЋEEԍẺEE EE؃EjjPEPjE P:E؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]U E @D EEE+E EEEMUBABABA]U ]ZUgڋEPE PEP^ EE]U ]EEEEEEEE EEEEEP EЉEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU<]ZUȸwڋEEЋEEԍẺEE EE؃EjjPEPjE PE؍E؉EUE@B‹]U<]ZUȸڋEEЋEEԍẺEE EE؃EjjPEPjE P芡E؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZUǀڋEPE PEP辠 EE]U8]ZU̸ڋEEԍEЉEEEE؃EjjPEPjE P0E؍E؉EUE@B‹]U8]ZU̸ڋEEԍEЉEEEE؃EjjPEPjE P蠟E؍E؉EUE@B‹]U ]ZUgڋEPE PEP^ EE]U ]EEEEEEEE EEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU<]ZUȸw~ڋEEЋEEԍẺEE EE؃EjjPEPjE PE؍E؉EUE@B‹]U<]ZUȸ}ڋEEЋEEԍẺEE EE؃EjjPEPjE P芝E؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZU|ڋEPE PEP辜 EE]U ]EEEEEEEE EEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU<]ZUȸ{ڋEEЋEEԍẺEE EE؃EjjPEPjE PzE؍E؉EUE@B‹]U<]ZUȸG{ڋEEЋEEԍẺEE EE؃EjjPEPjE PE؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZU'zڋEPE PEP EE]U ]EEEEEEEE EEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU@]ZUĸ7yڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE PԘE؍E؉EUE@B‹]U@]ZUĸxڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE PDE؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZUwڋEPE PEP~ EE]U ]EEEEEEEE EEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU@]ZUĸvڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE P4E؍E؉EUE@B‹]U@]ZUĸvڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE P褕E؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZUtڋEPE PEPޔ EE]U ]EEEEEEEE EEEEEP EЉEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU@]ZUĸsڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE P蔓E؍E؉EUE@B‹]U@]ZUĸgsڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE PE؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZUGrڋEPE PEP> EE]U ]EEEEEEEE EEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU@]ZUĸWqڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE PE؍E؉EUE@B‹]U@]ZUĸpڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE PdE؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZUoڋEPE PEP螏 EE]U ]EEEEEEEE EEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU@]ZUĸnڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE PTE؍E؉EUE@B‹]U@]ZUĸ'nڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE PčE؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZUmڋEPE PEP EE]U ]EEEEEEEE EEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU@]ZUĸlڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE P贋E؍E؉EUE@B‹]U@]ZUĸkڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE P$E؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZUgjڋEPE PEP^ EE]U ]EEEEEEEE EEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU@]ZUĸwiڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE PE؍E؉EUE@B‹]U@]ZUĸhڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE P脈E؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZUgڋEPE PEP辇 EE]U ]EEEEEEEE EEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU<]ZUȸfڋEEЋEEԍẺEE EE؃EjjPEPjE PzE؍E؉EUE@B‹]U<]ZUȸGfڋEEЋEEԍẺEE EE؃EjjPEPjE PE؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZU'eڋEPE PEP EE]U ]EEEEEEEE EEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU<]ZUȸ7dڋEEЋEEԍẺEE EE؃EjjPEPjE PڃE؍E؉EUE@B‹]U<]ZUȸcڋEEЋEEԍẺEE EE؃EjjPEPjE PJE؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZUbڋEPE PEP~ EE]U ]EEEEEEEE$EEEEEP EPEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU<]ZUȸaڋEEЋEEԍẺEE EE؃EjjPEPjE P:E؍E؉EUE@B‹]U<]ZUȸaڋEEЋEEԍẺEE EE؃EjjPEPjE P誀E؍E؉EUE@B‹]U]E$EE]ÐU]E@ EE]ÐU]U E @ DB$EEE+E EEEMUBABABA]U ]ZU_ڋEPE PEP EE]U ]EEEEEEEE EEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU<]ZUȸ^ڋEEEEԍẺEE EE؃EjjPEPjE P~E؍E؉EUE@B‹]U<]ZUȸg^ڋEEEEԍẺEE EE؃E jjPEPjE P ~E؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]U E @D EEE+E EEEMUBABABA]U ]ZU7]ڋEPE PEP.} EE]U ]EEEEEEEE EEEEEUP UEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU<]ZUȸG\ڋEEЋEEԍẺEE EE؃EjjPEPjE P{E؍E؉EUE@B‹]U<]ZUȸ[ڋEEЋEEԍẺEE EE؃EjjPEPjE PZ{E؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZUZڋEPE PEPz EE]U ]EEEEEEEE EEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU@]ZUĸYڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE PDyE؍E؉EUE@B‹]U@]ZUĸYڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE PxE؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZUWڋEPE PEPw EE]U ]EEEEEEEE EEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU@]ZUĸWڋEE̋EEЋEEԍEȉEEEE؃E jjPEPjE PvE؍E؉EUE@B‹]U@]ZUĸwVڋEE̋EEЋEEԍEȉEEEE؃E$jjPEPjE PvE؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZUWUڋEPE PEPNu EE]U ]EEEEEEEE EEEEEP EЉEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU@]ZUĸgTڋEE̋EEЋEEԍEȉEEEE؃E(jjPEPjE PtE؍E؉EUE@B‹]U@]ZUĸSڋEE̋EEЋEEԍEȉEEEE؃E,jjPEPjE PtsE؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZURڋEPE PEPr EE]U ]EEEEEEEE EEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU@]ZUĸQڋEE̋EEЋEEԍEȉEEEE؃E0jjPEPjE PdqE؍E؉EUE@B‹]U@]ZUĸ7QڋEE̋EEЋEEԍEȉEEEE؃E4jjPEPjE PpE؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZUPڋEPE PEPp EE]U ]EEEEEEEE EEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU@]ZUĸ'OڋEE̋EEЋEEԍEȉEEEE؃E8jjPEPjE PnE؍E؉EUE@B‹]U@]ZUĸNڋEE̋EEЋEEԍEȉEEEE؃E<jjPEPjE P4nE؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZUwMڋEPE PEPnm EE]U ]EEEEEEEE EEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐUL]ZULڋEEEEċEEȋEE̋E EE$EԍEEEEE؃E@jjPEPjE PlE؍E؉EUE@B‹]UL]ZUKڋEEEEċEEȋEE̋E EE$EԍEEEEE؃EDjjPEPjE PqkE؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]U E @D EEE+E EEEMUBABABA]U ]ZUJڋEPE PEPj EE]U ]EEEEEEEE EEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU@]ZUĸIڋEE̋EEЋEEԍEȉEEEE؃EHjjPEPjE PTiE؍E؉EUE@B‹]U@]ZUĸ'IڋEE̋EEЋEEԍEȉEEEE؃ELjjPEPjE PhE؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZUHڋEPE PEPg EE]U ]EEEEEEEE EEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU@]ZUĸGڋEE̋EEЋEEԍEȉEEEE؃EPjjPEPjE PfE؍E؉EUE@B‹]U@]ZUĸFڋEE̋EEЋEEԍEȉEEEE؃ETjjPEPjE P$fE؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZUgEڋEPE PEP^e EE]U ]EEEEEEEE EEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐUD]ZUwDڋEEȋEE̋EEЋEEԍEĉEEEE؃EXjjPEPjE PdE؍E؉EUE@B‹]UD]ZUCڋEEȋEE̋EEЋEEԍEĉEEEE؃E\jjPEPjE PncE؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZUBڋEPE PEPb EE]U ]EEEEEEEE EEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐUD]ZUAڋEEȋEE̋EEЋEEԍEĉEEEE؃E`jjPEPjE PNaE؍E؉EUE@B‹]UD]ZUAڋEEȋEE̋EEЋEEԍEĉEEEE؃EdjjPEPjE P`E؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZU?ڋEPE PEP_ EE]U<]ZUȸ?ڋEEЋEEԍẺEE EE؃EhjjPEPjE PJ_E؍E؉EUE@B‹]U<]ZUȸ?ڋEEЋEEԍẺEE EE؃EljjPEPjE P^E؍E؉EUE@B‹]U ]ZU>ڋEPE PEP~^ EE]U8]ZU̸G>ڋEEԍEЉEEEE؃EpjjPEPjE P]E؍E؉EUE@B‹]U8]ZU̸=ڋEEԍEЉEEEE؃EtjjPEPjE P`]E؍E؉EUE@B‹]U ]EEEEEEEE EEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐUL]ZUw<ڋEEEEčEEE EE؃EEEEEEE؃ExjjPEPjE P[EȍEȉEUE@B‹]UL]ZU;ڋEEEEčEEE EE؃EEEEEEE؃E|jjPEPjE PE[EȍEȉEUE@B‹]U]E EE]ÐU]E@EE]ÐU]U E @D EEE+E EEEMUBABABA]U ]ZUw:ڋEPE PEPnZ EE]U ]EEEEEEEE EEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐUL]ZU9ڋEEEEčEEE EE؃EEEEEEE؃EjjPEPjE PYEȍEȉEUE@B‹]UL]ZU8ڋEEEEčEEE EE؃EEEEEEE؃EjjPEPjE PUXEȍEȉEUE@B‹]U ]EEEEEEEE EEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU<]ZUȸw7ڋEEЋEEԍẺEE EE؃EjjPEPjE PWE؍E؉EUE@B‹]U<]ZUȸ6ڋEEЋEEԍẺEE EE؃EjjPEPjE PVE؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]U E @D EEE+E EEEMUBABABA]U ]ZU5ڋEPE PEPU EE]U<]ZUȸ5ڋEEЋEEԍẺEE EE؃EjjPEPjE P*UE؍E؉EUE@B‹]U<]ZUȸ4ڋEEЋEEԍẺEE EE؃EjjPEPjE PTE؍E؉EUE@B‹]U ]ZUg4ڋEPE PEP^T EE]U ]EEEEEEEE EEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐUH]ZUw3ڋEEċEEȋEE̋EEE EԍEEEEE؃EjjPEPjE PSE؍E؉EUE@B‹]UH]ZU2ڋEEċEEȋEE̋EEE EԍEEEEE؃EjjPEPjE PgRE؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]U E @D EEE+E EEEMUBABABA]U ]ZU1ڋEPE PEPQ EE]U ]EEEEEEEE EEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU@]ZUĸ0ڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE PDPE؍E؉EUE@B‹]U@]ZUĸ0ڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE POE؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZU.ڋEPE PEPN EE]U ]EEEEEEEE EEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU@]ZUĸ.ڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE PME؍E؉EUE@B‹]U@]ZUĸw-ڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE PME؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZUW,ڋEPE PEPNL EE]U ]EEEEEEEE EEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐUH]ZUg+ڋEEċEEȋEE̋EEE EԍEEEEE؃EjjPEPjE PJE؍E؉EUE@B‹]UH]ZU*ڋEEċEEȋEE̋EEE EԍEEEEE؃EjjPEPjE PWJE؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]U E @D EEE+E EEEMUBABABA]U ]ZU)ڋEPE PEP~I EE]U ]EEEEEEEE EEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU@]ZUĸ(ڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE P4HE؍E؉EUE@B‹]U@]ZUĸ(ڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE PGE؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZU&ڋEPE PEPF EE]U ]EEEEEEEE EEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU@]ZUĸ%ڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE PEE؍E؉EUE@B‹]U@]ZUĸg%ڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE PEE؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZUG$ڋEPE PEP>D EE]U ]EEEEEEEE EEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐUH]ZUW#ڋEEċEEȋEE̋EEE EԍEEEEE؃EjjPEPjE PBE؍E؉EUE@B‹]UH]ZU"ڋEEċEEȋEE̋EEE EԍEEEEE؃EjjPEPjE PGBE؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]U E @D EEE+E EEEMUBABABA]U ]ZUw!ڋEPE PEPnA EE]U ]EEEEEEEE EEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐUH]ZU ڋEEċEEȋEE̋EEE EE$EՍEEEEE؃EjjPEPjE P@E؍E؉EUE@B‹]UH]ZUڋEEċEEȋEE̋EEE EE$EՍEEEEE؃EjjPEPjE P`?E؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]U E @D EEE+E EEEMUBABABA]U ]ZUڋEPE PEP~> EE]U ]EEEEEEEE EEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU@]ZUĸڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE P4=E؍E؉EUE@B‹]U@]ZUĸڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE P<E؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZUڋEPE PEP; EE]U ]EEEEEEEE EEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU@]ZUĸڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE P:E؍E؉EUE@B‹]U@]ZUĸgڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE P:E؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZUGڋEPE PEP>9 EE]U ]EEEEEEEE EEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐUH]ZUWڋEEċEEȋEE̋EEE EE$EՍEEEEE؃EjjPEPjE P7E؍E؉EUE@B‹]UH]ZUڋEEċEEȋEE̋EEE EE$EՍEEEEE؃EjjPEPjE P07E؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]U E @D EEE+E EEEMUBABABA]U ]ZUWڋEPE PEPN6 EE]U ]EEEEEEEE EEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU@]ZUĸgڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE P5E؍E؉EUE@B‹]U@]ZUĸڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE Pt4E؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZUڋEPE PEP3 EE]U ]EEEEEEEE EEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU@]ZUĸڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE Pd2E؍E؉EUE@B‹]U@]ZUĸ7ڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE P1E؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZUڋEPE PEP1 EE]U ]EEEEEEEE EEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU@]ZUĸ'ڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE P/E؍E؉EUE@B‹]U@]ZUĸڋEE̋EEЋEEԍEȉEEEE؃EjjPEPjE P4/E؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]U E @D EEE+E EEEMUBABABA]U ]ZUgڋEPE PEP^. EE]U ]EEEEEEEE EEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐUL]ZUw ڋEEEEčEEE EE؃EEEEEEE؃EjjPEPjE P,EȍEȉEUE@B‹]UL]ZU ڋEEEEčEEE EE؃EEEEEEE؃E jjPEPjE PE,EȍEȉEUE@B‹]U ]EEEEEEEE EEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU<]ZUȸg ڋEEЋEEԍẺEE EE؃EjjPEPjE P +E؍E؉EUE@B‹]U<]ZUȸ ڋEEЋEEԍẺEE EE؃EjjPEPjE Pz*E؍E؉EUE@B‹]U]E EE]ÐU]E@EE]ÐU]U E @D EEE+E EEEMUBABABA]U ]ZU ڋEPE PEP) EE]U<]ZUȸw ڋEEЋEEԍẺEE EE؃EjjPEPjE P)E؍E؉EUE@B‹]U<]ZUȸڋEEЋEEԍẺEE EE؃EjjPEPjE P(E؍E؉EUE@B‹]U ]ZUWڋEPE PEPN( EE]U ]EEEEEEEE EEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU@]ZUĸgڋEE̋EEЋEEԍEȉEEEE؃E jjPEPjE P'E؍E؉EUE@B‹]U@]ZUĸڋEE̋EEЋEEԍEȉEEEE؃E$jjPEPjE Pt&E؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZUڋEPE PEP% EE]U ]EEEEEEEE EEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU@]ZUĸڋEE̋EEЋEEԍEȉEEEE؃E(jjPEPjE Pd$E؍E؉EUE@B‹]U@]ZUĸ7ڋEE̋EEЋEEԍEȉEEEE؃E,jjPEPjE P#E؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZUڋEPE PEP# EE]U ]EEEEEEEE EEEEEP EEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEE]ÐU@]ZUĸ'ڋEE̋EEЋEEԍEȉEEEE؃E0jjPEPjE P!E؍E؉EUE@B‹]U@]ZUĸڋEE̋EEЋEEԍEȉEEEE؃E4jjPEPjE P4!E؍E؉EUE@B‹]U]E EE]ÐU]E@ EE]ÐU]U E @ D EEE+E EEEMUBABABA]U ]ZUwڋEPE PEPn EE]UWVS[5[^_UWVS[[^_GLXHc(d4d@dLd&Xdddpd|ddd6dddddddde ee$e0e  Q P i )P pFP ) !@ @S  @  Q 4 > Q Е l 0  PV@ P @ P ` &@ Pp@ i@ @ 9 '  @ PQP 5 G ^ S P p7 @!  50O a0 x   p `\ @Q @ & IP nQ p @  3@  ) R  l0   8P `Q  dP@ 2 K`3P x0@    p  ( A6! lp.@ P P! `@ -  )  G@M f         N@ <P gNP P @ `/ @@ p @ & Q : W w`N @ F@ T 0 pB A l@ P  X `P  9 6Q XP uW@  D@ @   `@P 6` `mg@_P  ?    W @ 1`P ^` | @ `  # 0 ;V P` l@  P  0 @ ;P \ v0P P  @  @ /0- Qp u 9 A! 0 ` PP  P 8 U tP 9 p Q ` P    & p ? P j    @$ 0' ! $! Q ! ! !;@ )"0I! H" r"E "  "8 "@@ "@ ##m4#  T#K # #I # #  # $0AP '$U K$p h$@ $0 $Q $9 $: $C %_ %W >%P@ a%@ %+ %, %$ %" & &0! D&pP _& w&! &`&A &Q &P & ' @ ;' ['`@ s' @ '0 ' '* ' '0 ( &(p G(@ ]( y(Q (_ ( (`@ ( (= ) 4)& T)M })` ) )` ) P ) *Y 2*@%P Y* y* *@9 * *P1 *LP + %+L K+`P x+ + + + + ,P &,CP Q, b,@ ~, ,2 ,PF ,p ,`9 - 1-< U-p i- -PP - -% -  .VP 2. M. v.P .а@ .p;P . .`9 / 6/@ Q/ l/0 /@ / _ //\@ /@  0Љ 20 Y09 r0 0Y 0 0( 0@ 0 1R $1Q@ O1 v1`D 1P 1pW 1  10 !2 A2P j2 2  2 2ZP 2 3@ &39 ;3` g3@ 30 3P 30Y 30@ 3 4` 54p^ _40  4P 4@[ 4K 4 4`  5 5P; O506P w5) 5P 5 5P 5 6@9 '6 @ F6p ]6` t6@ 68 6@ 6P 6 78 B7+ a7 {7` 7@ 7 7@ 7 8@ 98 3 b8  }8@R 8  8 8P 9 59%@ Y9Z 9_ 9I 9! 9/ :P 7:0P d:` :@5 : : :@ :C );@ F;1@ p;0] ; ;@ ;  ;3 <` "< @ J<. u<Џ <<Ш <J < < =@>P M=@*@ h= = = =`IP =@ = >Hc#>0 A> Z>P y> > >P= >5 >P ? 6?\P ^? ? Q! ? ?@ ? @ .P %@` ;@  [@6 @< @+@ @` @@ @P A A BA gAЫ A: AG A APP BPL@ 'BC UB qB B`@ B B0U B CQ 4C>@ WC }CW C C4 CPZ@ CP D0 D0K GD mD D D D D E@ 2E`H OE2 }EP EN E! .libs/libxcb-glx.so.0.0.0crti.svalues-Xa.cDdata.dataBbss.bssDrodata.rodataglx.c.L146.L153.L168.L175.L182.L189.L196.L203.L210.L217.L230.L237.L250.L257.L270.L277.L284.L291.L298.L305.L312.L319.L326.L333.L340.L347.L362.L369.L400.L407.L422.L429.L444.L451.L482.L489.L510.L517.L556.L563.L578.L585.L624.L631.L638.L645.L652.L659.L674.L681.L712.L719.L740.L747.L754.L761.L776.L783.L822.L829.L844.L851.L858.L865.L884.L891.L906.L913.L932.L939.L946.L953.L960.L967.L974.L981.L988.L995.L1008.L1015.L1022.L1029.L1044.L1051.L1082.L1089.L1102.L1109.L1116.L1123.L1138.L1145.L1184.L1191.L1230.L1237.L1276.L1283.L1314.L1321.L1342.L1349.L1388.L1395.L1434.L1441.L1480.L1487.L1526.L1533.L1572.L1579.L1618.L1625.L1664.L1671.L1710.L1717.L1756.L1763.L1802.L1809.L1848.L1855.L1894.L1901.L1940.L1947.L1986.L1993.L2032.L2039.L2078.L2085.L2124.L2131.L2170.L2177.L2216.L2223.L2262.L2269.L2308.L2315.L2354.L2361.L2400.L2407.L2438.L2445.L2458.L2465.L2480.L2487.L2526.L2533.L2548.L2555.L2586.L2593.L2614.L2621.L2660.L2667.L2706.L2713.L2752.L2759.L2798.L2805.L2844.L2851.L2890.L2897.L2936.L2943.L2982.L2989.L3028.L3035.L3074.L3081.L3120.L3127.L3166.L3173.L3212.L3219.L3258.L3265.L3280.L3287.L3318.L3325.L3346.L3353.L3392.L3399.L3438.L3445Dpicdata.picdatacrtn.s_END__START_xcb_glx_get_histogram_replyxcb_glx_renderxcb_glx_get_drawable_attributes_attribs_lengthxcb_glx_get_tex_level_parameterfv_replyxcb_glx_get_query_objectiv_arb_data_lengthxcb_glx_get_tex_envivxcb_glx_create_pbuffer_sizeofxcb_glx_get_compressed_tex_image_arb_uncheckedxcb_glx_get_query_objectiv_arb_uncheckedxcb_glx_get_compressed_tex_image_arbxcb_glx_set_client_info_2arb_sizeofxcb_glx_gen_queries_arb_dataxcb_glx_get_booleanv_data_endxcb_glx_get_materialiv_uncheckedxcb_glx_create_pixmap_checkedxcb_glx_delete_window_checkedxcb_glx_get_minmax_sizeofxcb_glx_swap_buffersxcb_glx_flushxcb_glx_set_client_info_arb_sizeofxcb_glx_get_histogram_parameteriv_dataxcb_glx_get_color_table_data_lengthxcb_glx_get_convolution_parameteriv_dataxcb_glx_get_color_table_parameteriv_data_lengthxcb_glx_create_new_contextxcb_glx_get_query_objectuiv_arb_replyxcb_glx_delete_listsxcb_glx_get_floatv_data_lengthxcb_glx_get_tex_level_parameterfv_sizeofxcb_glx_render_large_sizeofxcb_glx_get_booleanv_dataxcb_glx_get_doublev_sizeofxcb_glx_query_server_string_uncheckedxcb_glx_get_convolution_filter_replyxcb_glx_query_server_string_sizeofxcb_glx_get_convolution_parameterfv_replyxcb_glx_get_pixel_mapusv_sizeofxcb_glx_get_lightfv_data_endxcb_glx_gen_textures_uncheckedxcb_glx_get_query_objectuiv_arbxcb_glx_get_pixel_mapuiv_uncheckedxcb_glx_get_materialiv_replyxcb_glx_get_visual_configs_property_listxcb_glx_get_floatv_uncheckedxcb_glx_are_textures_resident_data_lengthxcb_glx_get_drawable_attributes_uncheckedxcb_glx_get_mapdvxcb_glx_get_tex_gendv_data_endxcb_glx_get_histogram_parameterivxcb_glx_get_minmax_replyxcb_glx_get_tex_image_sizeofxcb_glx_get_floatvxcb_glx_get_stringxcb_glx_destroy_pbufferxcb_glx_gen_textures_data_endxcb_glx_get_histogram_parameteriv_data_endxcb_glx_gen_textures_data_lengthxcb_glx_is_list_replyxcb_glx_delete_queries_arbxcb_glx_render_mode_sizeofxcb_glx_drawable_endxcb_glx_get_histogram_sizeofxcb_glx_use_x_font_checkedxcb_glx_get_integervxcb_glx_create_glx_pixmapxcb_glx_gen_queries_arb_replyxcb_glx_client_infoxcb_glx_get_fb_configs_uncheckedxcb_glx_get_mapiv_data_endxcb_glx_pixel_storei_checkedxcb_glx_query_server_string_string_lengthxcb_glx_get_string_replyxcb_glx_get_tex_parameteriv_sizeofxcb_glx_query_version_replyxcb_glx_float64_nextxcb_glx_gen_textures_sizeofxcb_glx_get_mapfvxcb_glx_get_mapfv_uncheckedxcb_glx_get_compressed_tex_image_arb_data_endxcb_glx_get_errorxcb_glx_get_mapfv_dataxcb_glx_vendor_private_with_reply_sizeofxcb_glx_gen_queries_arb_sizeofxcb_glx_get_integerv_data_endxcb_glx_get_convolution_parameterfvxcb_glx_query_context_attribs_lengthxcb_glx_get_drawable_attributes_attribsxcb_glx_get_compressed_tex_image_arb_sizeofxcb_glx_get_mapdv_dataxcb_glx_get_doublev_uncheckedxcb_glx_get_mapfv_data_lengthxcb_glx_get_tex_geniv_uncheckedxcb_glx_get_query_objectiv_arb_dataxcb_glx_float32_endxcb_glx_render_mode_replyxcb_glx_get_pixel_mapusv_uncheckedxcb_glx_get_tex_parameterfv_data_endxcb_glx_get_compressed_tex_image_arb_dataxcb_glx_delete_windowxcb_glx_get_mapiv_replyxcb_glx_get_pixel_mapfv_sizeofxcb_glx_get_color_table_parameteriv_replyxcb_glx_get_string_sizeofxcb_glx_get_tex_level_parameteriv_sizeofxcb_glx_is_list_uncheckedxcb_glx_get_color_table_parameterfv_dataxcb_glx_select_bufferxcb_glx_create_glx_pixmap_checkedxcb_glx_get_convolution_parameterfv_data_endxcb_glx_window_endxcb_glx_idxcb_glx_read_pixels_replyxcb_glx_get_lightfv_dataxcb_glx_get_color_table_parameteriv_data_endxcb_glx_make_current_replyxcb_glx_get_tex_level_parameterfv_dataxcb_glx_render_sizeofxcb_glx_destroy_glx_pixmap_checkedxcb_glx_finish_uncheckedxcb_glx_is_direct_uncheckedxcb_glx_get_mapfv_sizeofxcb_glx_get_convolution_filter_data_lengthxcb_glx_get_color_table_replyxcb_glx_get_mapfv_data_endxcb_glx_get_polygon_stipple_data_lengthxcb_glx_get_fb_configs_replyxcb_glx_get_color_table_dataxcb_glx_get_pixel_mapfv_uncheckedxcb_glx_query_context_attribsxcb_glx_get_minmax_parameterivxcb_glx_select_buffer_checkedxcb_glx_get_tex_enviv_dataxcb_glx_query_server_string_stringxcb_glx_create_window_sizeofxcb_glx_get_floatv_sizeofxcb_glx_get_lightiv_uncheckedxcb_glx_get_minmax_parameteriv_replyxcb_glx_change_drawable_attributes_checkedxcb_glx_get_minmax_parameteriv_data_endxcb_glx_get_tex_gendv_replyxcb_glx_get_color_table_parameterfvxcb_glx_get_floatv_replyxcb_glx_get_clip_plane_uncheckedxcb_glx_get_materialfv_replyxcb_glx_context_endxcb_glx_create_pixmap_sizeofxcb_glx_get_tex_genfv_uncheckedxcb_glx_get_minmax_parameteriv_dataxcb_glx_is_direct_replyxcb_glx_get_histogram_parameteriv_replyxcb_glx_gen_queries_arbxcb_glx_get_tex_level_parameterfv_uncheckedxcb_glx_get_histogram_parameterfvxcb_glx_create_context_attribs_arb_checkedxcb_glx_get_clip_plane_replyxcb_glx_get_tex_parameterfvxcb_glx_destroy_pbuffer_checkedxcb_glx_get_queryiv_arbxcb_glx_query_server_string_string_endxcb_glx_get_polygon_stipplexcb_glx_fbconfig_nextxcb_glx_delete_queries_arb_sizeofxcb_glx_read_pixels_data_endxcb_glx_is_query_arb_replyxcb_glx_get_histogram_parameterfv_replyxcb_glx_gen_lists_replyxcb_glx_gen_listsxcb_glx_get_booleanv_unchecked_GLOBAL_OFFSET_TABLE_xcb_glx_get_tex_geniv_data_endxcb_glx_create_context_attribs_arb_sizeof_edataxcb_glx_get_query_objectuiv_arb_data_endxcb_glx_get_doublev_data_lengthxcb_glx_get_histogramxcb_glx_get_tex_imagexcb_glx_get_fb_configsxcb_glx_is_query_arb_uncheckedxcb_glx_create_pbuffer_checkedxcb_glx_vendor_private_with_reply_data_2_endxcb_glx_get_lightfv_uncheckedxcb_glx_render_modexcb_glx_get_mapdv_replyxcb_glx_vendor_privatexcb_glx_get_tex_level_parameterfv_data_lengthxcb_glx_are_textures_residentxcb_glx_get_color_table_parameterfv_data_lengthxcb_glx_is_query_arbxcb_glx_set_client_info_arbxcb_glx_get_visual_configs_property_list_lengthxcb_glx_destroy_glx_pixmapxcb_glx_get_mapdv_data_lengthxcb_glx_get_tex_parameteriv_uncheckedxcb_glx_wait_gl_checkedxcb_glx_vendor_private_with_reply_replyxcb_glx_get_pixel_mapfv_data_endxcb_glx_get_string_stringxcb_glx_get_pixel_mapuiv_data_endxcb_glx_get_polygon_stipple_data_endxcb_glx_render_mode_uncheckedxcb_glx_get_tex_envfv_replyxcb_glx_get_mapiv_data_lengthxcb_glx_get_lightfv_replyxcb_glx_get_color_table_uncheckedxcb_glx_get_pixel_mapfv_data_lengthxcb_glx_window_nextxcb_glx_get_histogram_data_lengthxcb_glx_get_tex_geniv_sizeofxcb_glx_get_mapdv_sizeofxcb_glx_render_mode_data_endxcb_glx_render_large_checkedxcb_glx_query_context_sizeofxcb_glx_make_context_currentxcb_glx_make_current_uncheckedxcb_glx_get_integerv_dataxcb_glx_float32_nextxcb_glx_use_x_fontxcb_glx_bool32_endxcb_glx_get_tex_enviv_data_endxcb_glx_get_visual_configsxcb_glx_get_clip_plane_data_lengthxcb_glx_get_pixel_mapusvxcb_glx_get_tex_level_parameteriv_data_endxcb_glx_get_pixel_mapuiv_dataxcb_glx_get_tex_geniv_data_lengthxcb_glx_get_tex_geniv_dataxcb_glx_are_textures_resident_uncheckedxcb_glx_delete_texturesxcb_glx_create_context_checkedxcb_glx_context_tag_endxcb_glx_get_fb_configs_sizeofxcb_glx_get_tex_parameterfv_dataxcb_glx_get_tex_genfv_replyxcb_glx_create_windowxcb_glx_get_separable_filter_rows_and_cols_lengthxcb_glx_query_extensions_stringxcb_glx_get_convolution_parameteriv_replyxcb_glx_get_minmax_data_lengthxcb_glx_query_extensions_string_uncheckedxcb_glx_get_histogram_parameteriv_uncheckedxcb_glx_get_tex_genfv_sizeofxcb_glx_get_convolution_parameterfv_dataxcb_glx_get_doublev_replyxcb_glx_set_client_info_2arb_checkedxcb_send_requestxcb_glx_get_tex_enviv_uncheckedxcb_glx_get_minmax_parameterfv_data_lengthxcb_glx_get_tex_parameterfv_data_lengthxcb_glx_get_minmax_dataxcb_glx_client_info_sizeofxcb_glx_get_tex_gendvxcb_glx_get_floatv_dataxcb_glx_get_histogram_data_endxcb_glx_gen_queries_arb_data_lengthxcb_glx_copy_context_checkedxcb_glx_get_error_replyxcb_glx_get_pixel_mapfvxcb_glx_float64_endxcb_glx_context_nextxcb_glx_get_convolution_parameterivxcb_glx_get_histogram_parameterfv_data_initxcb_glx_get_drawable_attributes_attribs_endxcb_glx_make_context_current_replyxcb_glx_get_tex_parameteriv_replyxcb_glx_is_texture_uncheckedxcb_glx_get_color_tablexcb_glx_are_textures_resident_dataxcb_glx_are_textures_resident_sizeofxcb_glx_get_lightfvxcb_glx_vendor_private_with_reply_data_2_lengthxcb_glx_get_mapdv_data_endxcb_glx_feedback_bufferxcb_glx_get_tex_image_data_length_etextxcb_glx_get_histogram_parameterfv_sizeofxcb_glx_pixmap_endxcb_glx_get_materialiv_data_endxcb_glx_change_drawable_attributesxcb_glx_get_tex_enviv_replyxcb_glx_query_context_uncheckedxcb_glx_get_mapfv_replyxcb_glx_get_lightiv_replyxcb_glx_get_materialfv_data_lengthxcb_glx_get_integerv_uncheckedxcb_glx_is_texturexcb_glx_wait_xxcb_glx_gen_lists_uncheckedxcb_glx_get_doublev_dataxcb_glx_get_integerv_data_lengthxcb_glx_get_tex_genfvxcb_glx_get_materialfv_dataxcb_glx_pbuffer_end_finixcb_glx_create_pbufferxcb_glx_get_tex_image_replyxcb_glx_make_context_current_uncheckedxcb_glx_get_separable_filter_rows_and_colsxcb_glx_get_integerv_sizeofxcb_glx_delete_textures_checkedxcb_glx_get_minmax_parameteriv_uncheckedxcb_glx_get_polygon_stipple_sizeofxcb_glx_get_materialiv_data_lengthxcb_glx_create_window_checkedxcb_glx_get_string_string_endxcb_glx_create_pixmapxcb_glx_get_queryiv_arb_dataxcb_glx_are_textures_resident_data_endxcb_glx_get_tex_envfv_uncheckedxcb_glx_read_pixels_uncheckedxcb_glx_bool32_nextxcb_glx_get_materialivxcb_glx_get_color_table_parameteriv_sizeofxcb_glx_get_minmax_parameterfv_data_endxcb_glx_wait_glxcb_glx_get_minmax_parameteriv_sizeofxcb_glx_get_visual_configs_property_list_endxcb_glx_client_info_checkedxcb_glx_get_mapdv_uncheckedxcb_glx_get_drawable_attributesxcb_glx_get_tex_envfv_dataxcb_glx_get_pixel_mapusv_dataxcb_glx_get_lightiv_data_endxcb_glx_get_histogram_parameterfv_data_endxcb_glx_end_listxcb_glx_get_tex_geniv_replyxcb_glx_read_pixels_dataxcb_glx_get_color_table_parameterivxcb_glx_get_histogram_parameteriv_data_lengthxcb_glx_is_directxcb_glx_drawable_nextxcb_glx_get_lightiv_data_lengthxcb_glx_get_separable_filter_sizeofxcb_glx_get_lightivxcb_glx_get_fb_configs_property_list_lengthxcb_glx_get_materialfv_data_endxcb_glx_destroy_context_checkedxcb_glx_delete_textures_sizeofxcb_glx_get_tex_gendv_sizeofxcb_glx_gen_queries_arb_data_endxcb_glx_get_lightiv_sizeofxcb_glx_vendor_private_with_reply_data_2xcb_glx_get_tex_enviv_sizeofxcb_glx_query_context_replyxcb_glx_get_convolution_parameteriv_data_endxcb_glx_get_tex_genivxcb_glx_get_convolution_parameteriv_sizeofxcb_glx_render_mode_dataxcb_glx_get_histogram_dataxcb_glx_read_pixels_sizeofxcb_glx_render_mode_data_lengthxcb_glx_create_contextxcb_glx_get_query_objectuiv_arb_data_lengthmemsetxcb_glx_get_query_objectiv_arb_replyxcb_glx_get_tex_enviv_data_lengthxcb_glx_render_largexcb_glx_get_tex_level_parameteriv_dataxcb_glx_context_tag_nextxcb_glx_get_mapiv_sizeofxcb_glx_get_queryiv_arb_data_lengthxcb_glx_new_listxcb_glx_gen_texturesxcb_glx_finish_replyxcb_glx_get_clip_planexcb_glx_delete_queries_arb_checkedxcb_glx_get_compressed_tex_image_arb_replyxcb_glx_get_drawable_attributes_sizeofxcb_glx_get_histogram_parameteriv_sizeofxcb_glx_get_pixel_mapfv_dataxcb_glx_query_context_attribs_endxcb_glx_get_lightfv_sizeofxcb_glx_get_tex_parameteriv_data_lengthxcb_glx_get_lightfv_data_lengthxcb_glx_get_fb_configs_property_list_endxcb_glx_get_tex_envfv_sizeofxcb_glx_get_tex_gendv_data_lengthxcb_glx_vendor_private_sizeofxcb_glx_get_queryiv_arb_data_endxcb_glx_get_pixel_mapuiv_data_lengthxcb_glx_new_list_checkedxcb_glx_pbuffer_nextxcb_glx_vendor_private_with_reply_uncheckedxcb_glx_set_client_info_2arbxcb_glx_get_polygon_stipple_dataxcb_glx_wait_x_checkedxcb_glx_get_queryiv_arb_uncheckedxcb_glx_get_histogram_uncheckedxcb_glx_get_materialfvxcb_glx_query_version_uncheckedxcb_glx_get_query_objectuiv_arb_uncheckedxcb_glx_get_tex_gendv_uncheckedxcb_glx_get_string_uncheckedxcb_glx_get_query_objectiv_arbxcb_glx_get_minmax_parameterfv_dataxcb_glx_get_doublevxcb_glx_is_listxcb_glx_get_booleanv_sizeofxcb_glx_get_convolution_parameteriv_data_lengthxcb_glx_get_convolution_filter_data_endxcb_glx_gen_textures_dataxcb_glx_get_tex_level_parameterivxcb_glx_get_error_uncheckedxcb_glx_get_visual_configs_sizeofxcb_glx_get_tex_genfv_data_lengthxcb_glx_pixmap_nextxcb_glx_get_pixel_mapusv_replyxcb_glx_get_mapiv_dataxcb_glx_destroy_pixmapxcb_glx_get_materialfv_sizeofxcb_glx_get_convolution_parameterfv_data_lengthxcb_glx_get_booleanv_replyxcb_glx_get_mapivxcb_glx_get_visual_configs_uncheckedxcb_glx_get_convolution_parameterfv_uncheckedxcb_glx_get_color_table_sizeof_PROCEDURE_LINKAGE_TABLE_xcb_glx_get_tex_genfv_dataxcb_glx_get_pixel_mapuiv_replyxcb_glx_get_tex_parameterfv_sizeofxcb_glx_get_pixel_mapfv_replyxcb_glx_get_string_string_lengthxcb_glx_query_server_string_replyxcb_glx_get_color_table_parameteriv_dataxcb_glx_get_tex_gendv_dataxcb_glx_get_clip_plane_data_endxcb_glx_get_tex_image_uncheckedxcb_glx_vendor_private_checkedxcb_glx_get_tex_level_parameterfv_data_endxcb_glx_get_tex_level_parameteriv_data_lengthxcb_glx_are_textures_resident_replyxcb_glx_get_query_objectiv_arb_sizeofxcb_glx_get_query_objectuiv_arb_dataxcb_glx_get_minmax_parameterfv_sizeofxcb_glx_read_pixels_data_lengthxcb_glx_get_color_table_parameterfv_uncheckedxcb_glx_get_tex_genfv_data_endxcb_glx_get_color_table_parameterfv_data_endxcb_glx_set_client_info_arb_checkedxcb_glx_get_convolution_filter_uncheckedxcb_glx_query_server_stringxcb_glx_make_currentxcb_glx_get_integerv_replyxcb_glx_get_histogram_parameterfv_uncheckedxcb_glx_pixel_storef_checkedxcb_glx_get_color_table_parameterfv_replyxcb_glx_get_query_objectuiv_arb_sizeofxcb_glx_finishxcb_glx_query_extensions_string_replyxcb_glx_render_checkedxcb_glx_get_convolution_filter_sizeofxcb_glx_end_list_checkedxcb_glx_get_tex_level_parameteriv_replyxcb_glx_get_color_table_parameterfv_sizeofxcb_glx_query_versionxcb_wait_for_replyxcb_glx_get_fb_configs_property_listxcb_glx_get_minmax_parameterfvxcb_glx_get_tex_parameterivxcb_glx_feedback_buffer_checkedxcb_glx_get_separable_filter_rows_and_cols_endxcb_glx_gen_textures_replyxcb_glx_get_clip_plane_dataxcb_glx_get_pixel_mapuivxcb_glx_pixel_storefxcb_glx_get_minmax_data_endxcb_glx_get_tex_parameterfv_replyxcb_glx_change_drawable_attributes_sizeof_DYNAMICxcb_glx_get_clip_plane_sizeofxcb_glx_get_lightiv_dataxcb_glx_get_tex_image_data_endxcb_glx_get_booleanv_data_lengthxcb_glx_pixel_storeixcb_glx_get_separable_filter_uncheckedxcb_glx_get_convolution_filter_dataxcb_glx_get_tex_envfv_data_endxcb_glx_delete_lists_checkedxcb_glx_get_query_objectiv_arb_data_endxcb_glx_vendor_private_with_replyxcb_glx_get_compressed_tex_image_arb_data_lengthxcb_glx_swap_buffers_checkedxcb_glx_get_booleanvxcb_glx_get_materialfv_uncheckedxcb_glx_get_color_table_data_endxcb_glx_get_tex_envfvxcb_glx_get_pixel_mapuiv_sizeofxcb_glx_get_convolution_parameterfv_sizeofxcb_glx_get_separable_filterxcb_glx_is_texture_reply_lib_versionxcb_glx_get_visual_configs_replyxcb_glx_get_doublev_data_endxcb_glx_destroy_contextxcb_glx_create_context_attribs_arbxcb_glx_get_pixel_mapusv_data_lengthxcb_glx_destroy_pixmap_checkedxcb_glx_get_convolution_parameteriv_uncheckedxcb_glx_get_minmaxxcb_glx_query_contextxcb_glx_get_tex_parameteriv_data_endxcb_glx_get_minmax_parameterfv_replyxcb_glx_get_histogram_parameterfv_data_lengthxcb_glx_get_materialiv_dataxcb_glx_get_tex_level_parameterfvxcb_glx_get_drawable_attributes_replyxcb_glx_get_tex_parameteriv_dataxcb_glx_gen_queries_arb_uncheckedxcb_glx_create_new_context_checkedxcb_glx_fbconfig_endxcb_glx_get_separable_filter_replyxcb_glx_get_tex_parameterfv_uncheckedxcb_glx_get_queryiv_arb_sizeofxcb_glx_copy_contextxcb_glx_get_convolution_filterxcb_glx_get_queryiv_arb_replyxcb_glx_get_floatv_data_endxcb_glx_read_pixelsxcb_glx_get_minmax_parameterfv_uncheckedxcb_glx_get_polygon_stipple_uncheckedxcb_glx_get_tex_envfv_data_lengthxcb_glx_get_tex_level_parameteriv_uncheckedxcb_glx_get_materialiv_sizeofxcb_glx_get_tex_image_dataxcb_glx_get_mapiv_uncheckedxcb_glx_get_polygon_stipple_replyxcb_glx_get_minmax_uncheckedxcb_glx_get_color_table_parameteriv_uncheckedxcb_glx_get_pixel_mapusv_data_endxcb_glx_get_minmax_parameteriv_data_lengthxcb_glx_flush_checkedanotate anotate @(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)pthread.h 1.37 04/09/28 SMI@(#)sched.h 1.10 03/03/06 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13ld: Software Generation Utilities - Solaris Link Editors: 5.10-1.497.glx.c /var/tmp/libxcb-1.8/src /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I/usr/local/include -v -I/usr/local/include -I/usr/local/include -L/usr/local/lib -I/usr/local/include -c -KPIC -DPIC glx.cXa;P;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;backend;raw;cd;DBG_GEN 5.3.071 /var/tmp/libxcb-1.8/srcglx.c DD%.hash.dynsym.dynstr.SUNW_version.rel.got.rel.data.rel.picdata.rel.plt.text.init.fini.rodata.rodata1.dynamic.bssf.bss.symtab.strtab.annotate.comment.debug_info.debug_line.debug_abbrev.shstrtab ddP!"22@o@s@s % B`s`s@. Byy8 Byy@E B I@N@@T__Z__```h ` `)``8qHcHc2 d dz(d(d<(d(d` mmmp0 Eo(  2>;y 0707010004a249000081ed0000000000000000000000014f83893000000435000000b500010002ffffffffffffffff0000002400000000root/usr/local/lib/libxcb-damage.la# libxcb-damage.la - a libtool library file # Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1 # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='libxcb-damage.so.0' # Names of this library. library_names='libxcb-damage.so.0.0.0 libxcb-damage.so.0 libxcb-damage.so' # The name of the static archive. old_library='libxcb-damage.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-damage. 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' 0707010004a272000081a40000000000000000000000014f83893500005c10000000b500010002ffffffffffffffff0000002300000000root/usr/local/lib/libxcb-xfixes.a! / 1334020397 0 0 0 3584 ` ]DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDxcb_xfixes_query_versionxcb_xfixes_query_version_uncheckedxcb_xfixes_query_version_replyxcb_xfixes_change_save_set_checkedxcb_xfixes_change_save_setxcb_xfixes_select_selection_input_checkedxcb_xfixes_select_selection_inputxcb_xfixes_select_cursor_input_checkedxcb_xfixes_select_cursor_inputxcb_xfixes_get_cursor_image_sizeofxcb_xfixes_get_cursor_imagexcb_xfixes_get_cursor_image_uncheckedxcb_xfixes_get_cursor_image_cursor_imagexcb_xfixes_get_cursor_image_cursor_image_lengthxcb_xfixes_get_cursor_image_cursor_image_endxcb_xfixes_get_cursor_image_replyxcb_xfixes_region_nextxcb_xfixes_region_endxcb_xfixes_create_region_sizeofxcb_xfixes_create_region_checkedxcb_xfixes_create_regionxcb_xfixes_create_region_from_bitmap_checkedxcb_xfixes_create_region_from_bitmapxcb_xfixes_create_region_from_window_checkedxcb_xfixes_create_region_from_windowxcb_xfixes_create_region_from_gc_checkedxcb_xfixes_create_region_from_gcxcb_xfixes_create_region_from_picture_checkedxcb_xfixes_create_region_from_picturexcb_xfixes_destroy_region_checkedxcb_xfixes_destroy_regionxcb_xfixes_set_region_sizeofxcb_xfixes_set_region_checkedxcb_xfixes_set_regionxcb_xfixes_copy_region_checkedxcb_xfixes_copy_regionxcb_xfixes_union_region_checkedxcb_xfixes_union_regionxcb_xfixes_intersect_region_checkedxcb_xfixes_intersect_regionxcb_xfixes_subtract_region_checkedxcb_xfixes_subtract_regionxcb_xfixes_invert_region_checkedxcb_xfixes_invert_regionxcb_xfixes_translate_region_checkedxcb_xfixes_translate_regionxcb_xfixes_region_extents_checkedxcb_xfixes_region_extentsxcb_xfixes_fetch_region_sizeofxcb_xfixes_fetch_regionxcb_xfixes_fetch_region_uncheckedxcb_xfixes_fetch_region_rectanglesxcb_xfixes_fetch_region_rectangles_lengthxcb_xfixes_fetch_region_rectangles_iteratorxcb_xfixes_fetch_region_replyxcb_xfixes_set_gc_clip_region_checkedxcb_xfixes_set_gc_clip_regionxcb_xfixes_set_window_shape_region_checkedxcb_xfixes_set_window_shape_regionxcb_xfixes_set_picture_clip_region_checkedxcb_xfixes_set_picture_clip_regionxcb_xfixes_set_cursor_name_sizeofxcb_xfixes_set_cursor_name_checkedxcb_xfixes_set_cursor_namexcb_xfixes_get_cursor_name_sizeofxcb_xfixes_get_cursor_namexcb_xfixes_get_cursor_name_uncheckedxcb_xfixes_get_cursor_name_namexcb_xfixes_get_cursor_name_name_lengthxcb_xfixes_get_cursor_name_name_endxcb_xfixes_get_cursor_name_replyxcb_xfixes_get_cursor_image_and_name_sizeofxcb_xfixes_get_cursor_image_and_namexcb_xfixes_get_cursor_image_and_name_uncheckedxcb_xfixes_get_cursor_image_and_name_namexcb_xfixes_get_cursor_image_and_name_name_lengthxcb_xfixes_get_cursor_image_and_name_name_endxcb_xfixes_get_cursor_image_and_name_cursor_imagexcb_xfixes_get_cursor_image_and_name_cursor_image_lengthxcb_xfixes_get_cursor_image_and_name_cursor_image_endxcb_xfixes_get_cursor_image_and_name_replyxcb_xfixes_change_cursor_checkedxcb_xfixes_change_cursorxcb_xfixes_change_cursor_by_name_sizeofxcb_xfixes_change_cursor_by_name_checkedxcb_xfixes_change_cursor_by_namexcb_xfixes_expand_region_checkedxcb_xfixes_expand_regionxcb_xfixes_hide_cursor_checkedxcb_xfixes_hide_cursorxcb_xfixes_show_cursor_checkedxcb_xfixes_show_cursorxcb_xfixes_idxfixes.o/ 1334020397 0 0 100644 19856 ` ELFK4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.symtabxfixes.cBbss.bssDdata.dataDrodata.rodataxcb_xfixes_query_versionxcb_send_requestxcb_xfixes_query_version_uncheckedxcb_xfixes_query_version_replyxcb_wait_for_replyxcb_xfixes_change_save_set_checkedxcb_xfixes_change_save_setxcb_xfixes_select_selection_input_checkedxcb_xfixes_select_selection_inputxcb_xfixes_select_cursor_input_checkedxcb_xfixes_select_cursor_inputxcb_xfixes_get_cursor_image_sizeofxcb_xfixes_get_cursor_imagexcb_xfixes_get_cursor_image_uncheckedxcb_xfixes_get_cursor_image_cursor_imagexcb_xfixes_get_cursor_image_cursor_image_lengthxcb_xfixes_get_cursor_image_cursor_image_endxcb_xfixes_get_cursor_image_replyxcb_xfixes_region_nextxcb_xfixes_region_endxcb_xfixes_create_region_sizeofxcb_xfixes_create_region_checkedxcb_xfixes_create_regionxcb_xfixes_create_region_from_bitmap_checkedxcb_xfixes_create_region_from_bitmapxcb_xfixes_create_region_from_window_checkedmemsetxcb_xfixes_create_region_from_windowxcb_xfixes_create_region_from_gc_checkedxcb_xfixes_create_region_from_gcxcb_xfixes_create_region_from_picture_checkedxcb_xfixes_create_region_from_picturexcb_xfixes_destroy_region_checkedxcb_xfixes_destroy_regionxcb_xfixes_set_region_sizeofxcb_xfixes_set_region_checkedxcb_xfixes_set_regionxcb_xfixes_copy_region_checkedxcb_xfixes_copy_regionxcb_xfixes_union_region_checkedxcb_xfixes_union_regionxcb_xfixes_intersect_region_checkedxcb_xfixes_intersect_regionxcb_xfixes_subtract_region_checkedxcb_xfixes_subtract_regionxcb_xfixes_invert_region_checkedxcb_xfixes_invert_regionxcb_xfixes_translate_region_checkedxcb_xfixes_translate_regionxcb_xfixes_region_extents_checkedxcb_xfixes_region_extentsxcb_xfixes_fetch_region_sizeofxcb_xfixes_fetch_regionxcb_xfixes_fetch_region_uncheckedxcb_xfixes_fetch_region_rectanglesxcb_xfixes_fetch_region_rectangles_lengthxcb_xfixes_fetch_region_rectangles_iteratorxcb_xfixes_fetch_region_replyxcb_xfixes_set_gc_clip_region_checkedxcb_xfixes_set_gc_clip_regionxcb_xfixes_set_window_shape_region_checkedxcb_xfixes_set_window_shape_regionxcb_xfixes_set_picture_clip_region_checkedxcb_xfixes_set_picture_clip_regionxcb_xfixes_set_cursor_name_sizeofxcb_xfixes_set_cursor_name_checkedxcb_xfixes_set_cursor_namexcb_xfixes_get_cursor_name_sizeofxcb_xfixes_get_cursor_namexcb_xfixes_get_cursor_name_uncheckedxcb_xfixes_get_cursor_name_namexcb_xfixes_get_cursor_name_name_lengthxcb_xfixes_get_cursor_name_name_endxcb_xfixes_get_cursor_name_replyxcb_xfixes_get_cursor_image_and_name_sizeofxcb_xfixes_get_cursor_image_and_namexcb_xfixes_get_cursor_image_and_name_uncheckedxcb_xfixes_get_cursor_image_and_name_namexcb_xfixes_get_cursor_image_and_name_name_lengthxcb_xfixes_get_cursor_image_and_name_name_endxcb_xfixes_get_cursor_image_and_name_cursor_imagexcb_xfixes_get_cursor_image_and_name_cursor_image_lengthxcb_xfixes_get_cursor_image_and_name_cursor_image_endxcb_xfixes_get_cursor_image_and_name_replyxcb_xfixes_change_cursor_checkedxcb_xfixes_change_cursorxcb_xfixes_change_cursor_by_name_sizeofxcb_xfixes_change_cursor_by_name_checkedxcb_xfixes_change_cursor_by_namexcb_xfixes_expand_region_checkedxcb_xfixes_expand_regionxcb_xfixes_hide_cursor_checkedxcb_xfixes_hide_cursorxcb_xfixes_show_cursor_checkedxcb_xfixes_show_cursorxcb_xfixes_id.rel.text.rel.data.rel.rodata.rel.debug_infoU4EEЋEEԍẺEE EE؃EjjhEPjE PE؍E؉EUE@BU4EEЋEEԍẺEE EE؃Ejjh EPjE PE؍E؉EUE@BUEPE PEP EEÐU4EEEEEEҸEӋEEԍẺEE EE؃EjjhEPjE PE؍E؉EUE@BU4EEEEEEҸEӋEEԍẺEE EE؃Ejjh$EPjE PE؍E؉EUE@BU8EE̋EEЋEEԍEȉEEEE؃Ejjh0EPjE PE؍E؉EUE@BU8EE̋EEЋEEԍEȉEEEE؃Ejjh<EPjE PE؍E؉EUE@BU4EEЋEEԍẺEE EE؃EjjhHEPjE PE؍E؉EUE@BU4EEЋEEԍẺEE EE؃EjjhTEPjE PE؍E؉EUE@BUEEEEEEEE EEEEEP E@ЋEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐU,EԉEEEE؃Ejjh`EPjE PE؍E؉EUE@BU,EԉEEEE؃EjjhlEPjE PE؍E؉EUE@BUE EEÐUEP E@ЉUEÐUM E P E @ЍD EEE+E EEEMUBABABAUEPE PEP EEÐUE@UHBE@UBE@UBUUE EE+E U‰EEEEMUBABABAUEEEEEEEEEEU EЉEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐU@EEčEEEEE؃EEEEEEE؃EjjhxEPjE PEȍEȉEUE@BU@EEčEEEEE؃EEEEEEE؃EjjhEPjE PEȍEȉEUE@BU4EEЋEEԍẺEE EE؃EjjhEPjE PE؍E؉EUE@BU4EEЋEEԍẺEE EE؃EjjhEPjE PE؍E؉EUE@BU8EE̋EEEEjjEP EȉEEEE؃EjjhEPjE PE؍E؉EUE@BU8EE̋EEEEjjEP EȉEEEE؃EjjhEPjE PE؍E؉EUE@BU4EEЋEEԍẺEE EE؃EjjhEPjE PE؍E؉EUE@BU4EEЋEEԍẺEE EE؃EjjhEPjE PE؍E؉EUE@BU4EEЋEEԍẺEE EE؃EjjhEPjE PE؍E؉EUE@BU4EEЋEEԍẺEE EE؃EjjhEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhEPjE PE؍E؉EUE@BUEEEEEEEEEEU EЉEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐU@EEčEEEEE؃EEEEEEE؃EjjhEPjE PEȍEȉEUE@BU@EEčEEEEE؃EEEEEEE؃EjjhEPjE PEȍEȉEUE@BU4EEЋEEԍẺEE EE؃Ejjh EPjE PE؍E؉EUE@BU4EEЋEEԍẺEE EE؃Ejjh,EPjE PE؍E؉EUE@BU8EE̋EEЋEEԍEȉEEEE؃Ejjh8EPjE PE؍E؉EUE@BU8EE̋EEЋEEԍEȉEEEE؃EjjhDEPjE PE؍E؉EUE@BU8EE̋EEЋEEԍEȉEEEE؃EjjhPEPjE PE؍E؉EUE@BU8EE̋EEЋEEԍEȉEEEE؃Ejjh\EPjE PE؍E؉EUE@BU8EE̋EEЋEEԍEȉEEEE؃EjjhhEPjE PE؍E؉EUE@BU8EE̋EEЋEEԍEȉEEEE؃EjjhtEPjE PE؍E؉EUE@BUL=Z=E DX O I Y I e K 0707010004a282000081ed0000000000000000000000014f83893400000427000000b500010002ffffffffffffffff0000002200000000root/usr/local/lib/libxcb-xvmc.la# libxcb-xvmc.la - a libtool library file # Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1 # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='libxcb-xvmc.so.0' # Names of this library. library_names='libxcb-xvmc.so.0.0.0 libxcb-xvmc.so.0 libxcb-xvmc.so' # The name of the static archive. old_library='libxcb-xvmc.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-xvmc. 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' 0707010004a246000081ed0000000000000000000000014f8389300000044a000000b500010002ffffffffffffffff0000002700000000root/usr/local/lib/libxcb-composite.la# libxcb-composite.la - a libtool library file # Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1 # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='libxcb-composite.so.0' # Names of this library. library_names='libxcb-composite.so.0.0.0 libxcb-composite.so.0 libxcb-composite.so' # The name of the static archive. old_library='libxcb-composite.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-composite. 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' 0707010004a278000081a40000000000000000000000014f83893500006d38000000b500010002ffffffffffffffff0000002300000000root/usr/local/lib/libxcb-xprint.a! / 1334020398 0 0 0 4488 ` jxcb_x_print_string8_nextxcb_x_print_string8_endxcb_x_print_printer_serializexcb_x_print_printer_unserializexcb_x_print_printer_sizeofxcb_x_print_printer_namexcb_x_print_printer_name_lengthxcb_x_print_printer_name_endxcb_x_print_printer_descriptionxcb_x_print_printer_description_lengthxcb_x_print_printer_description_endxcb_x_print_printer_nextxcb_x_print_printer_endxcb_x_print_pcontext_nextxcb_x_print_pcontext_endxcb_x_print_print_query_versionxcb_x_print_print_query_version_uncheckedxcb_x_print_print_query_version_replyxcb_x_print_print_get_printer_list_sizeofxcb_x_print_print_get_printer_listxcb_x_print_print_get_printer_list_uncheckedxcb_x_print_print_get_printer_list_printers_lengthxcb_x_print_print_get_printer_list_printers_iteratorxcb_x_print_print_get_printer_list_replyxcb_x_print_print_rehash_printer_list_checkedxcb_x_print_print_rehash_printer_listxcb_x_print_create_context_sizeofxcb_x_print_create_context_checkedxcb_x_print_create_contextxcb_x_print_print_set_context_checkedxcb_x_print_print_set_contextxcb_x_print_print_get_contextxcb_x_print_print_get_context_uncheckedxcb_x_print_print_get_context_replyxcb_x_print_print_destroy_context_checkedxcb_x_print_print_destroy_contextxcb_x_print_print_get_screen_of_contextxcb_x_print_print_get_screen_of_context_uncheckedxcb_x_print_print_get_screen_of_context_replyxcb_x_print_print_start_job_checkedxcb_x_print_print_start_jobxcb_x_print_print_end_job_checkedxcb_x_print_print_end_jobxcb_x_print_print_start_doc_checkedxcb_x_print_print_start_docxcb_x_print_print_end_doc_checkedxcb_x_print_print_end_docxcb_x_print_print_put_document_data_sizeofxcb_x_print_print_put_document_data_checkedxcb_x_print_print_put_document_dataxcb_x_print_print_get_document_data_sizeofxcb_x_print_print_get_document_dataxcb_x_print_print_get_document_data_uncheckedxcb_x_print_print_get_document_data_dataxcb_x_print_print_get_document_data_data_lengthxcb_x_print_print_get_document_data_data_endxcb_x_print_print_get_document_data_replyxcb_x_print_print_start_page_checkedxcb_x_print_print_start_pagexcb_x_print_print_end_page_checkedxcb_x_print_print_end_pagexcb_x_print_print_select_input_sizeofxcb_x_print_print_select_input_checkedxcb_x_print_print_select_inputxcb_x_print_print_input_selected_serializexcb_x_print_print_input_selected_unserializexcb_x_print_print_input_selected_sizeofxcb_x_print_print_input_selectedxcb_x_print_print_input_selected_uncheckedxcb_x_print_print_input_selected_event_listxcb_x_print_print_input_selected_event_list_lengthxcb_x_print_print_input_selected_event_list_endxcb_x_print_print_input_selected_all_events_listxcb_x_print_print_input_selected_all_events_list_lengthxcb_x_print_print_input_selected_all_events_list_endxcb_x_print_print_input_selected_replyxcb_x_print_print_get_attributesxcb_x_print_print_get_attributes_uncheckedxcb_x_print_print_get_attributes_replyxcb_x_print_print_get_one_attributes_sizeofxcb_x_print_print_get_one_attributesxcb_x_print_print_get_one_attributes_uncheckedxcb_x_print_print_get_one_attributes_valuexcb_x_print_print_get_one_attributes_value_lengthxcb_x_print_print_get_one_attributes_value_endxcb_x_print_print_get_one_attributes_replyxcb_x_print_print_set_attributes_sizeofxcb_x_print_print_set_attributes_checkedxcb_x_print_print_set_attributesxcb_x_print_print_get_page_dimensionsxcb_x_print_print_get_page_dimensions_uncheckedxcb_x_print_print_get_page_dimensions_replyxcb_x_print_print_query_screens_sizeofxcb_x_print_print_query_screensxcb_x_print_print_query_screens_uncheckedxcb_x_print_print_query_screens_rootsxcb_x_print_print_query_screens_roots_lengthxcb_x_print_print_query_screens_roots_endxcb_x_print_print_query_screens_replyxcb_x_print_print_set_image_resolutionxcb_x_print_print_set_image_resolution_uncheckedxcb_x_print_print_set_image_resolution_replyxcb_x_print_print_get_image_resolutionxcb_x_print_print_get_image_resolution_uncheckedxcb_x_print_print_get_image_resolution_replyxcb_x_print_idxprint.o/ 1334020398 0 0 100644 23344 ` ELFX4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.symtabxprint.cBbss.bssDdata.dataDrodata.rodataxcb_x_print_string8_nextxcb_x_print_string8_endxcb_x_print_printer_serializemallocmemcpyxcb_x_print_printer_unserializememmovexcb_x_print_printer_sizeofxcb_x_print_printer_namexcb_x_print_printer_name_lengthxcb_x_print_printer_name_endxcb_x_print_printer_descriptionxcb_x_print_printer_description_lengthxcb_x_print_printer_description_endxcb_x_print_printer_nextxcb_x_print_printer_endxcb_x_print_pcontext_nextxcb_x_print_pcontext_endxcb_x_print_print_query_versionxcb_send_requestxcb_x_print_print_query_version_uncheckedxcb_x_print_print_query_version_replyxcb_wait_for_replyxcb_x_print_print_get_printer_list_sizeofxcb_x_print_print_get_printer_listxcb_x_print_print_get_printer_list_uncheckedxcb_x_print_print_get_printer_list_printers_lengthxcb_x_print_print_get_printer_list_printers_iteratorxcb_x_print_print_get_printer_list_replyxcb_x_print_print_rehash_printer_list_checkedxcb_x_print_print_rehash_printer_listxcb_x_print_create_context_sizeofxcb_x_print_create_context_checkedxcb_x_print_create_contextxcb_x_print_print_set_context_checkedxcb_x_print_print_set_contextxcb_x_print_print_get_contextxcb_x_print_print_get_context_uncheckedxcb_x_print_print_get_context_replyxcb_x_print_print_destroy_context_checkedxcb_x_print_print_destroy_contextxcb_x_print_print_get_screen_of_contextxcb_x_print_print_get_screen_of_context_uncheckedxcb_x_print_print_get_screen_of_context_replyxcb_x_print_print_start_job_checkedxcb_x_print_print_start_jobxcb_x_print_print_end_job_checkedxcb_x_print_print_end_jobxcb_x_print_print_start_doc_checkedxcb_x_print_print_start_docxcb_x_print_print_end_doc_checkedxcb_x_print_print_end_docxcb_x_print_print_put_document_data_sizeofxcb_x_print_print_put_document_data_checkedxcb_x_print_print_put_document_dataxcb_x_print_print_get_document_data_sizeofxcb_x_print_print_get_document_dataxcb_x_print_print_get_document_data_uncheckedxcb_x_print_print_get_document_data_dataxcb_x_print_print_get_document_data_data_lengthxcb_x_print_print_get_document_data_data_endxcb_x_print_print_get_document_data_replyxcb_x_print_print_start_page_checkedxcb_x_print_print_start_pagexcb_x_print_print_end_page_checkedmemsetxcb_x_print_print_end_pagexcb_x_print_print_select_input_sizeofxcb_popcountxcb_x_print_print_select_input_checkedxcb_x_print_print_select_inputxcb_x_print_print_input_selected_serializexcb_x_print_print_input_selected_unserializexcb_x_print_print_input_selected_sizeofxcb_x_print_print_input_selectedxcb_x_print_print_input_selected_uncheckedxcb_x_print_print_input_selected_event_listxcb_x_print_print_input_selected_event_list_lengthxcb_x_print_print_input_selected_event_list_endxcb_x_print_print_input_selected_all_events_listxcb_x_print_print_input_selected_all_events_list_lengthxcb_x_print_print_input_selected_all_events_list_endxcb_x_print_print_input_selected_replyxcb_x_print_print_get_attributesxcb_x_print_print_get_attributes_uncheckedxcb_x_print_print_get_attributes_replyxcb_x_print_print_get_one_attributes_sizeofxcb_x_print_print_get_one_attributesxcb_x_print_print_get_one_attributes_uncheckedxcb_x_print_print_get_one_attributes_valuexcb_x_print_print_get_one_attributes_value_lengthxcb_x_print_print_get_one_attributes_value_endxcb_x_print_print_get_one_attributes_replyxcb_x_print_print_set_attributes_sizeofxcb_x_print_print_set_attributes_checkedxcb_x_print_print_set_attributesxcb_x_print_print_get_page_dimensionsxcb_x_print_print_get_page_dimensions_uncheckedxcb_x_print_print_get_page_dimensions_replyxcb_x_print_print_query_screens_sizeofxcb_x_print_print_query_screensxcb_x_print_print_query_screens_uncheckedxcb_x_print_print_query_screens_rootsxcb_x_print_print_query_screens_roots_lengthxcb_x_print_print_query_screens_roots_endxcb_x_print_print_query_screens_replyxcb_x_print_print_set_image_resolutionxcb_x_print_print_set_image_resolution_uncheckedxcb_x_print_print_set_image_resolution_replyxcb_x_print_print_get_image_resolutionxcb_x_print_print_get_image_resolution_uncheckedxcb_x_print_print_get_image_resolution_replyxcb_x_print_id.rel.text.rel.data.rel.rodata.rel.debug_infoUE@UHBE@U@BE@U@BÐUE EEE+E U‰EEEEMUBABABAUPE@EEEEEEEEEU TEEEDE@EEEUTE UPUE U@DċE@EEE UDEEEDE@EEEUTE UPUE U@DċE@EEE؋UȍB#ȉMEEU‰EEt"EUTEUTċE@EEE;EujEPEEUPEEEE;Es^E;Tt(EDătUEDPDPEP EDăt EUTĉUE@EE;ErEEEÐU0EEEEEE@EEEEEEEE܋EE؋EE؉EEE؉EEE@EEEEEEEEԋEEЋEEЉEEEЉEEE؋UȍB#ȉMEEU‰EEtEEEEE;E u EEE ;PujEPЋE PE @EEE+EЉEEPEPEP E+E؉EEPEPEP E PEBEBEEEÐUjEPEEÐUEEEÐUE@EEÐUU E @DEEE+E EEEMUBABABAU ]jEP]SCECECEE؃UDEE]ÐUE@EEÐU,]jE P]SCECECEE UPUEE+E EEEMUBABABA]UE@EjEPU‰EEU+PEPE@UHBEUPÐUE~jE PEE EEEEEEEMUBABABAUE@UHBE@UBE@UBUUE EE+E U‰EEEEMUBABABAU,EԉEEEE؃EjjhEPjE PE؍E؉EUE@BU,EԉEEEE؃EjjhEPjE PE؍E؉EUE@BUEPE PEP EEÐUEEEEEEEE EEEEEUPUEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEUPUEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐUTEEEEEEE EE؃E؋EE܋EEEE؃EEEEEEE؃EjjhEPjE PEEEUE@BUTEEEEEEE EE؃E؋EE܋EEEE؃EEEEEEE؃Ejjh(EPjE PEEEUE@BUE@EEÐUE EE @EE+E EEEMUBABABAU0]ЋEPE PEP EjEP]SCECECEjEPEEE;E}3EEEPEPjEPE@EE;E|͋EEE]ÐU,EԉEEEE؃Ejjh4EPjE PE؍E؉EUE@BU,EԉEEEE؃Ejjh@EPjE PE؍E؉EUE@BUEEEEEEEEEEEEEUPUEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEUP UEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐUXEEEEEEEEEEE؃E؋EE܋EEEE؃EE EEEEE؃EjjhLEPjE PEEEUE@BUXEEEEEEEEEEE؃E؋EE܋EEEE؃EE EEEEE؃EjjhXEPjE PEEEUE@BU0EEԍEЉEEEE؃EjjhdEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhpEPjE PE؍E؉EUE@BU,EԉEEEE؃Ejjh|EPjE PE؍E؉EUE@BU,EԉEEEE؃EjjhEPjE PE؍E؉EUE@BUEPE PEP EEÐU0EEԍEЉEEEE؃EjjhEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhEPjE PE؍E؉EUE@BU,EԉEEEE؃EjjhEPjE PE؍E؉EUE@BU,EԉEEEE؃EjjhEPjE PE؍E؉EUE@BUEPE PEP EEÐU0EE֍E҉EEEE؃EjjhEPjE PE؍E؉EUE@BU0EE֍E҉EEEE؃EjjhEPjE PE؍E؉EUE@BU0EE֍E҉EEEE؃EjjhEPjE PE؍E؉EUE@BU0EE֍E҉EEEE؃EjjhEPjE PE؍E؉EUE@BU0EE֍E҉EEEE؃EjjhEPjE PE؍E؉EUE@BU0EE֍E҉EEEE؃EjjhEPjE PE؍E؉EUE@BU0EE֍E҉EEEE؃Ejjh EPjE PE؍E؉EUE@BU0EE֍E҉EEEE؃EjjhEPjE PE؍E؉EUE@BUEEEEEEEEEEEEEUPUEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEE EEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐUhEEEEEfEEfEEEEEE؃EȋE E̋EEEE؃E؋E(E܋E$EEE؃EE0EE,EEE؃Ejjh$EPjE PEEEUE@BUhEEEEEfEEfEEEEEE؃EȋE E̋EEEE؃E؋E(E܋E$EEE؃EE0EE,EEE؃Ejjh0EPjE PEEEUE@BUEEEEEEEE EEEEEUPUEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐU4EEЋEEԍẺEE EE؃Ejjh<EPjE PE؍E؉EUE@BU4EEЋEEԍẺEE EE؃EjjhHEPjE PE؍E؉EUE@BUE EEÐUE@EEÐUU E @D EEE+E EEEMUBABABAUEPE PEP EEÐU0EEԍEЉEEEE؃EjjhTEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃Ejjh`EPjE PE؍E؉EUE@BU0EEjjEP EЉEEEE؃EjjhlEPjE PE؍E؉EUE@BU0EEjjEP EЉEEEE؃EjjhxEPjE PE؍E؉EUE@BUEEEEEEEE EEEEEj@PЋEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐUDEEEEčEEE EE؃EEEjEPEEE؃EjjhEPjE PEȍEȉEUE@BUDEEEEčEEE EE؃EEEjEPEEE؃EjjhEPjE PEȍEȉEUE@BUXE@EEEEEEEEEUTŸE@EEDżE@EEE UDոEEEDżE@EEEUTŸE j@PЋEEE j@PUDռE@EEE U DոEEEDżE@EEEUTŸE j@ PЋEEE j@ PUDռE@EEE؋UȍB#ȉMEEU‰EEt"EUTŸEUTżE@EEE;EujEPEEUPEEEE;Es^E;TŸt(EDżtUEDżPDոPEP EDżt EUTżUE@EE;ErEEEÐU8EEEEEE@EE@EE@EEE@EE@EE@EEE@fEEEEEEE@EEEEEEE@EEEEEEEEjEPEЋEEЉEEEЉEEE@EEEEEEEEjEPEȋEEȉEEEȉEEE؋U؋ȍB#ȉM܋EE܋U‰EE܃tEE܉EEE;E u EEE ;PujEPЋE PE @EEE+EȉEEPEPEP E+EЉEEPEPEP E PEBEBEBEB EEEÐUjEPEEÐU0EEԍEЉEEEE؃EjjhEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhEPjE PE؍E؉EUE@BUEEEÐUEj@PEEÐU]] E j@PDEEE+E EEEMUBABABA]U ]jEP]SCECECEE؃UDEE]ÐUEj@ PEEÐU,]jE P]SCECECEE j@ PЋEEEE+E EEEMUBABABA]UEPE PEP EEÐU4EEEEjjEP ẺEE EE؃EjjhEPjE PE؍E؉EUE@BU4EEEEjjEP ẺEE EE؃EjjhEPjE PE؍E؉EUE@BUEPE PEP EEÐUEEEEEEEEEEEEEUPUEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐUHEEEEEEjjEP EEEEE؃EEEEEEE؃EjjhEPjE PEȍEȉEUE@BUHEEEEEEjjEP EEEEE؃EEEEEEE؃EjjhEPjE PEȍEȉEUE@BUE EEÐUE@EEÐUU E @D EEE+E EEEMUBABABAUEPE PEP EEÐUEEEEEEEEEEEE EEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐUHEEEEEEEEjjEP EEEEE؃EE$EE EEE؃EjjhEPjE PEȍEȉEUE@BUHEEEEEEEEjjEP EEEEE؃EE$EE EEE؃EjjhEPjE PEȍEȉEUE@BU0EEԍEЉEEEE؃EjjhEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃Ejjh EPjE PE؍E؉EUE@BUEPE PEP EEÐUEEEEEEEE EEEEEPEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐU,EԉEEEE؃EjjhEPjE PE؍E؉EUE@BU,EԉEEEE؃Ejjh$EPjE PE؍E؉EUE@BUE EEÐUE@EEÐUU E @D EEE+E EEEMUBABABAUEPE PEP EEÐU4EEEfEԍẺEE EE؃Ejjh0EPjE PE؍E؉EUE@BU4EEEfEԍẺEE EE؃Ejjh<EPjE PE؍E؉EUE@BUEPE PEP EEÐU0EEԍEЉEEEE؃EjjhHEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhTEPjE PE؍E؉EUE@BUEPE PEP EE          XpExtension@(#)stdlib.h 1.51 04/06/30 SMI@(#)stdlib_iso.h 1.9 04/09/28 SMI@(#)feature_tests.h 1.25 07/02/02 SMI@(#)ccompile.h 1.2 04/11/08 SMI@(#)isa_defs.h 1.29 08/06/06 SMI@(#)stdlib_c99.h 1.2 04/03/29 SMI@(#)string.h 1.27 07/01/14 SMI@(#)string_iso.h 1.5 04/06/18 SMI@(#)assert.h 1.10 04/05/18 SMI@(#)stddef.h 1.18 04/09/28 SMI@(#)stddef_iso.h 1.2 03/03/06 SMI@(#)types.h 1.86 07/09/20 SMI@(#)machtypes.h 1.11 04/09/28 SMI@(#)machtypes.h 1.2 04/09/28 SMI@(#)int_types.h 1.10 04/09/28 SMI@(#)select.h 1.19 04/01/28 SMI@(#)time_impl.h 1.11 05/05/19 SMI@(#)time.h 2.77 09/06/02 SMI@(#)time.h 1.45 08/01/09 SMI@(#)time_iso.h 1.4 04/09/07 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)stdint.h 1.1 03/12/04 SMI@(#)int_limits.h 1.9 04/09/28 SMI@(#)int_const.h 1.5 04/09/28 SMI@(#)uio.h 1.34 09/06/15 SMI@(#)pthread.h 1.37 04/09/28 SMI@(#)sched.h 1.10 03/03/06 SMIacomp: Sun C 5.11 SunOS_i386 145355-01 2010/10/11as: Sun Compiler Common 12.2 SunOS_i386 2010/08/13&xprint.c /var/tmp/libxcb-1.8/src /opt/solstudio12.2/prod/bin/cc -DHAVE_CONFIG_H -I. -I/usr/local/include -v -I/usr/local/include -I/usr/local/include -L/usr/local/lib -I/usr/local/include -c xprint.cXa;R=Sun C 5.11 SunOS_i386 145355-01 2010/10/11;backend;raw;cd;DBG_GEN 5.3.0:4 /var/tmp/libxcb-1.8/srcxprint.c DD%bklmvw  ,0H70PPppJG0pLZ)P0CK\[|0["=p j @ E @ [) [O q  `aa@[[9"]0aa[p["1bUpbqbPbb0bbb)OT0gg!J0zPJ"a@a r6 = 0rX ~  `  j !>) P#Q p#ar #a P$ p$ $[, $G] @% `% %" &x &x= '"d @' ' ( ) @)A `)Jp )" ) * 0+ +a3P,ac,",-[.[`.&.S.J}." /i/i0"(00aO0a1"?D !Zi!$2 A !  ! $ ) (  j y !  !x  !(7!!!jy!!$`o!!:I!!$1@!! !!!ap!!AP!p!P_!fu!!$!p!O!FOq!RR!>Rfu!VRrRRRy  !R="R"##]#V##!$$!$R$R%\P%Rt%\%R%$,&OW&f&!&O&&!#'$(OK(Z(!(O((!)$*O*+!Y+O++!,,!,,!,$--!*.9.!/$X/g/!//!0$`0o0!00!#1$ ~~ ~,~8~D~P~\~h~t~~~~~~~~~~~~~~~(~4~@~L~X~d~p~|~~~~~~~~~~~~~~(~4~@~L~X~ % 4  21RBTB\B`"D +D4H*@I>LIZJ R  W  W  X 0707010004a24c000081ed0000000000000000000000014f83893000000427000000b500010002ffffffffffffffff0000002200000000root/usr/local/lib/libxcb-dpms.la# libxcb-dpms.la - a libtool library file # Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1 # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='libxcb-dpms.so.0' # Names of this library. library_names='libxcb-dpms.so.0.0.0 libxcb-dpms.so.0 libxcb-dpms.so' # The name of the static archive. old_library='libxcb-dpms.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-dpms. 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' 0707010004a258000081ed0000000000000000000000014f83893100000435000000b500010002ffffffffffffffff0000002400000000root/usr/local/lib/libxcb-record.la# libxcb-record.la - a libtool library file # Generated by libtool (GNU libtool) 2.4.2 Debian-2.4.2-1 # # Please DO NOT delete this file! # It is necessary for linking the library. # The name that we can dlopen(3). dlname='libxcb-record.so.0' # Names of this library. library_names='libxcb-record.so.0.0.0 libxcb-record.so.0 libxcb-record.so' # The name of the static archive. old_library='libxcb-record.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-record. 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' 0707010004a269000081a40000000000000000000000014f83893500004214000000b500010002ffffffffffffffff0000002100000000root/usr/local/lib/libxcb-sync.a! / 1334020396 0 0 0 2216 ` Hxcb_sync_alarm_nextxcb_sync_alarm_endxcb_sync_counter_nextxcb_sync_counter_endxcb_sync_fence_nextxcb_sync_fence_endxcb_sync_int64_nextxcb_sync_int64_endxcb_sync_systemcounter_sizeofxcb_sync_systemcounter_namexcb_sync_systemcounter_name_lengthxcb_sync_systemcounter_name_endxcb_sync_systemcounter_nextxcb_sync_systemcounter_endxcb_sync_trigger_nextxcb_sync_trigger_endxcb_sync_waitcondition_nextxcb_sync_waitcondition_endxcb_sync_initializexcb_sync_initialize_uncheckedxcb_sync_initialize_replyxcb_sync_list_system_counters_sizeofxcb_sync_list_system_countersxcb_sync_list_system_counters_uncheckedxcb_sync_list_system_counters_counters_lengthxcb_sync_list_system_counters_counters_iteratorxcb_sync_list_system_counters_replyxcb_sync_create_counter_checkedxcb_sync_create_counterxcb_sync_destroy_counter_checkedxcb_sync_destroy_counterxcb_sync_query_counterxcb_sync_query_counter_uncheckedxcb_sync_query_counter_replyxcb_sync_await_sizeofxcb_sync_await_checkedxcb_sync_awaitxcb_sync_change_counter_checkedxcb_sync_change_counterxcb_sync_set_counter_checkedxcb_sync_set_counterxcb_sync_create_alarm_sizeofxcb_sync_create_alarm_checkedxcb_sync_create_alarmxcb_sync_change_alarm_sizeofxcb_sync_change_alarm_checkedxcb_sync_change_alarmxcb_sync_destroy_alarm_checkedxcb_sync_destroy_alarmxcb_sync_query_alarmxcb_sync_query_alarm_uncheckedxcb_sync_query_alarm_replyxcb_sync_set_priority_checkedxcb_sync_set_priorityxcb_sync_get_priorityxcb_sync_get_priority_uncheckedxcb_sync_get_priority_replyxcb_sync_create_fence_checkedxcb_sync_create_fencexcb_sync_trigger_fence_checkedxcb_sync_trigger_fencexcb_sync_reset_fence_checkedxcb_sync_reset_fencexcb_sync_destroy_fence_checkedxcb_sync_destroy_fencexcb_sync_query_fencexcb_sync_query_fence_uncheckedxcb_sync_query_fence_replyxcb_sync_await_fence_sizeofxcb_sync_await_fence_checkedxcb_sync_await_fencexcb_sync_idsync.o/ 1334020395 0 0 100644 14572 ` ELFl64(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.symtabsync.cBbss.bssDdata.dataDrodata.rodataxcb_sync_alarm_nextxcb_sync_alarm_endxcb_sync_counter_nextxcb_sync_counter_endxcb_sync_fence_nextxcb_sync_fence_endxcb_sync_int64_nextxcb_sync_int64_endxcb_sync_systemcounter_sizeofxcb_sync_systemcounter_namexcb_sync_systemcounter_name_lengthxcb_sync_systemcounter_name_endxcb_sync_systemcounter_nextxcb_sync_systemcounter_endxcb_sync_trigger_nextxcb_sync_trigger_endxcb_sync_waitcondition_nextxcb_sync_waitcondition_endxcb_sync_initializexcb_send_requestxcb_sync_initialize_uncheckedxcb_sync_initialize_replyxcb_wait_for_replyxcb_sync_list_system_counters_sizeofxcb_sync_list_system_countersxcb_sync_list_system_counters_uncheckedxcb_sync_list_system_counters_counters_lengthxcb_sync_list_system_counters_counters_iteratorxcb_sync_list_system_counters_replyxcb_sync_create_counter_checkedxcb_sync_create_counterxcb_sync_destroy_counter_checkedxcb_sync_destroy_counterxcb_sync_query_counterxcb_sync_query_counter_uncheckedxcb_sync_query_counter_replyxcb_sync_await_sizeofxcb_sync_await_checkedxcb_sync_awaitxcb_sync_change_counter_checkedxcb_sync_change_counterxcb_sync_set_counter_checkedxcb_sync_set_counterxcb_sync_create_alarm_sizeofxcb_popcountxcb_sync_create_alarm_checkedxcb_sync_create_alarmxcb_sync_change_alarm_sizeofxcb_sync_change_alarm_checkedxcb_sync_change_alarmxcb_sync_destroy_alarm_checkedxcb_sync_destroy_alarmxcb_sync_query_alarmxcb_sync_query_alarm_uncheckedxcb_sync_query_alarm_replyxcb_sync_set_priority_checkedxcb_sync_set_priorityxcb_sync_get_priorityxcb_sync_get_priority_uncheckedxcb_sync_get_priority_replyxcb_sync_create_fence_checkedxcb_sync_create_fencexcb_sync_trigger_fence_checkedxcb_sync_trigger_fencexcb_sync_reset_fence_checkedxcb_sync_reset_fencexcb_sync_destroy_fence_checkedxcb_sync_destroy_fencexcb_sync_query_fencexcb_sync_query_fence_uncheckedxcb_sync_query_fence_replyxcb_sync_await_fence_sizeofxcb_sync_await_fence_checkedxcb_sync_await_fencexcb_sync_id.rel.text.rel.data.rel.rodata.rel.debug_infoUE@UHBE@UBE@UBUUE EE+E U‰EEEEMUBABABAUE@UHBE@UBE@UBUUE EE+E U‰EEEEMUBABABAUE@UHBE@UBE@UBUUE EE+E U‰EEEEMUBABABAUE@UHBE@UBE@UBUUE ЉEE+E U‰EEEEMUBABABAUEEEEEEEEEEEEE@ U‰EEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐUEEEÐUE@ EEÐUU E @ DEEE+E EEEMUBABABAUE@EjEPU‰EEU+PEPE@UHBEUPÐUE~jE PEE EEEEEEEMUBABABAUE@UHBE@UBE@UBUUM ȉME+E U‰EEEEMUBABABAUE@UHBE@UBE@UBUUȍ+ȋE EE+E U‰EEEEMUBABABAU0EEEE׍E҉EEEE؃EjjhEPjE PE؍E؉EUE@BU0EEEE׍E҉EEEE؃Ejjh EPjE PE؍E؉EUE@BUEPE PEP EEÐU$EEEEEEEE EEEEEEU;Ps5jEPE܋EE܉EEE܉EE@EEU;PrEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐU,EԉEEEE؃EjjhEPjE PE؍E؉EUE@BU,EԉEEEE؃Ejjh$EPjE PE؍E؉EUE@BUE@EEÐUE EE @EE+E EEEMUBABABAUEPE PEP EEÐU8EE̋EEЋEEԍEȉEEEE؃Ejjh0EPjE PE؍E؉EUE@BU8EE̋EEЋEEԍEȉEEEE؃Ejjh<EPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhHEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhTEPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃Ejjh`EPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃EjjhlEPjE PE؍E؉EUE@BUEPE PEP EEÐUEEEEEEEEEEU ȍ+ȋEEEEEEE؋UȍB#ȉMEEU‰EEtEEEEEEEEÐUVHW!!$r*9!!C$!  !p  !  !P _ !  ! $8 G !  !< K !  !+!!::!N:v!::!>:fu!!@O!! /!s$!6E!!!c$!-<!!!p!!P_!!0?!!$!! XXX(X4X@XLXXXdXpX|XXXXXXXXXXXX XX$X0X<XHXTX`XlXxXXXXXXXXX ! 4z `%`%h%"H'+M'4+&@:,<Lv,Z,J 2 T 5 ^ 5@ j \6 0707010004a266000081a40000000000000000000000014f83893500001888000000b500010002ffffffffffffffff0000002000000000root/usr/local/lib/libxcb-shm.a! / 1334020395 0 0 0 440 ` xcb_shm_seg_nextxcb_shm_seg_endxcb_shm_query_versionxcb_shm_query_version_uncheckedxcb_shm_query_version_replyxcb_shm_attach_checkedxcb_shm_attachxcb_shm_detach_checkedxcb_shm_detachxcb_shm_put_image_checkedxcb_shm_put_imagexcb_shm_get_imagexcb_shm_get_image_uncheckedxcb_shm_get_image_replyxcb_shm_create_pixmap_checkedxcb_shm_create_pixmapxcb_shm_idshm.o/ 1334020395 0 0 100644 5712 ` ELF4(.strtab.text.bss.data.rodata.rodata1.comment.debug_info.debug_line.debug_abbrev.symtabshm.cBbss.bssDdata.dataDrodata.rodataxcb_shm_seg_nextxcb_shm_seg_endxcb_shm_query_versionxcb_send_requestxcb_shm_query_version_uncheckedxcb_shm_query_version_replyxcb_wait_for_replyxcb_shm_attach_checkedmemsetxcb_shm_attachxcb_shm_detach_checkedxcb_shm_detachxcb_shm_put_image_checkedxcb_shm_put_imagexcb_shm_get_imagexcb_shm_get_image_uncheckedxcb_shm_get_image_replyxcb_shm_create_pixmap_checkedxcb_shm_create_pixmapxcb_shm_id.rel.text.rel.data.rel.rodata.rel.debug_infoUE@UHBE@UBE@UBUUE EE+E U‰EEEEMUBABABAU,EԉEEEE؃EjjhEPjE PE؍E؉EUE@BU,EԉEEEE؃Ejjh EPjE PE؍E؉EUE@BUEPE PEP EEÐU8EE̋EEEEjjEP EȉEEEE؃EjjhEPjE PE؍E؉EUE@BU8EE̋EEEEjjEP EȉEEEE؃Ejjh$EPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃Ejjh0EPjE PE؍E؉EUE@BU0EEԍEЉEEEE؃Ejjh<EPjE PE؍E؉EUE@BUPEEEEEfEEfEE fEE$fEE(fEE,fEE0fEE4fEE8EE