brlapi-devel-6.4-150400.4.5.1<>,̉eCp9|z)SI绛 ky s^t)WNJ@ nfK\ Se*7k+U"dXȈy"UU-Aږ8`&zK,w`z_H2r;wnqkX+-/dun 3E[k1Jq?>c\YgbQ^ͤyxq"2;kAj8"@ Ĉ"JN9Vq>>?d  ]PT`d} ww  w w w Mw _wetwlwtt<wzzLzdz({ 8{&9{&:~-&FG0wH wIwX`Yl\w]pw^bcdFeKfNlPudwv@ wwxwyzCbrlapi-devel6.4150400.4.5.1Library to use BRLTTY from applications -- Development FilesBrlAPI is a service provided by the brltty daemon. Its purpose is to allow programmers to write applications that take advantage of a braille terminal in order to deliver a blind user suitable information for his/her specific needs. While an application communicates with the braille terminal, everything brltty sends to the braille terminal in the application's console is ignored, whereas each piece of data coming from the braille terminal is sent to the application, rather than to brltty.eCh03-ch2c xSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://brltty.app/linuxx86_64jlW&q6,Y M X S# S 2F _   L >M ]^  yaVHQYA}^? ShP IB'  4 ,h vw !~  AwaxS:  kp R  {x# e o+%kK3 ++1,5*$1+:+$$,s5?$$$$ $$/$..$.1k/"1 d$$$m|"""""""""""""""""""""r""""""""""""g"""""" $ ^$$$$BL A큤eCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeCeC885231da9d8995314d72bcaf5608cf85d938fa220316399ec21ff6d989aa3be9490fb258ccff894335394cdedec84cde972a55768490a29061c0f0f60e383517da77bb890888bb2fc11cf816b6a011d4c5070928797cfb28508534b3a425e95b9b2a1687e9c968f913e9e3cf6a476ced5df7e6e4f3561ca9480364539004fac971a74eaa8dd01118dd1ed03a511cc0345fc928ec5a22db48787ff5737c5e6444faeedf53127cb3c11ffd71b49b8ba1837c0c8b64b06ee36924696421e4096149e486f8fa2ef81c576da910e211ba8439ca5490d383144df6e26530af84f2dc83a2589183709a1055eeb69e6fc92b2b0e1dbcb154427ecfafdb77824bb98bd94517896bc615ea48472dbfce000895347be76ba130df6e7322a036b4da49be3db4215abe11b1afd29cff334cb30e47adb8686ceb5ba67bed853635b88d1b193652fc691631785cf289e8d94256a712a16f30ad2427392393c8dc9394b0e7ff9082c9311ecb267dbf0105957dc9a487752c96e5814f751152a00667d08f5da11a9b0e4f7a3b26cb8d76199231a222a9e7fac7d15f54cc7ed0346f9449c5a4a18b9464cf57ad193e312d5b4cda8f3190977f16ee5802556d36b36d00dff7d3b50525573cbf46e0cb4f6d2b23039de14e7136f31cb0fb55f242982ad0c308f58555ce9ed212f007fa367ea2c9ca698c249ea79248c4d6be2cf3958d6201ea4124a2b5e262659036a4981e50dddbcd6a0adaa07fae6850d8d07175921d1de934e443e9899fe22c02cd2af33966cbe21bc00201ef83cea54d36a768c3a4fecb4c4135e5f4def5f7cfaa4ef538894df88b44e646a0a22f081978aff3579a183e1b35d70cfda02cf2a92b682533b4fd5301e8f7af15996b8126324934439ce2a094f3786b9085f495f7edf1863e442faa36fa73886f72bbaf86144164dac125dd3f9a05523478fe8cfa49a97c93faa31748e15a396b8e7772d9e1938d2a492176e528f497c41261fe855322b2a43e2e021325eab85a1b2b2edf5d684315660d0eb77faa0fc982b81e7b9509722bed76ecc1054ef82908ec6ba274bd97d7f97d7ad904509c6effa786379c4dcdd712c555f1f3320130e59ef51b8309ae7891e4caa487f4a8b53938ae60911591e0cd7f2cfc2884a425e536dfbe37e401c14f6faacc61d4afb1566c4151bb7acacbc4d64f65ade692fdf0fa3beb29c60094d55e4960b5bfe19dec3cc8200e4f38e242687c9fb0f1d4a4c5ff78eed96f661b91cc9a88c9138102dfc2233568bd19fd4e14c5051545efae719fb18c4597a9b2b59447a2836d6bdf200db804f937072bccf50ec75e1bcbc7e3c3a98ace5fdef25f0c8d45c945966b3aacd8c0e264200b463b16a38b682faaef12773170669bdcf9c7beb4d61e42a4bdfccafc19790634d76880c876ddc73cf45bbe46e8d3e46c385efb698faf63f1299ccfd2cad17fc34984afde80c94dc76d414df588830be54eb593d092dc2777074d2b986a2c8f5b4a647a06103618afc53c2cd46f348d6ddb547488a297f453ceccaa078ded1990d758799c046d38f6b32e298c28d46b6fe3f734cd4235caef536a82526dee06b01c2847179233a02573500fa249108334e4bd88c2f5033a1052c4d0a5c072fdd8a05c05626f53f0544a07b6b26ca2f53330c667bc9ba41eb6d8bab56616cf0a273de4f6729693f260d014525f14cb1f055565c9606237e0fffa6b063686c0422e5d4e91ea6c84bb1b9487ee6e050cbd80ce3da34e1762c8f653727f66264786dc1c135729f0c991ba7ff697125d41cb80da863e0c4d10eef485f9e489d4e77928ba7014f47379efe51e0da99841999571c698ccac845dcd40167d73f1469705f31dc218e61d150c8ef0c30e2d5e06c4aca78a724e7c057bef35f815e8a528b7a71ad385de0e8033def8262e6a9012b6fa64d739b0a3d5537da41b994c33f4b6d01333d1601b00d96315f0ee2a3f4038f0c96ace0e9ff092e78ac251cd3a9b82a961258e69f6587c1be843bea746508d2eb214de3f802ad11649af55a544f452728d0ad187e8b3dc87192a6ca46b4ec7c0c56b43aff6b302c6ae1e5e84fc707170cbc7eee40352c1857b63a8ce374eb14758884b87e5bdf0ca3cabe0a030fe6bda15e013becb97ffe9d10bef13c3cfd0aedb832b5d279f684cb8f1e7b444010810142df26ab0515ffcf6f58862e659bfa5f768f7f3fd236be4bb4b45c6583d55af239cbf6fdb320ace27f8e6999a737e9fdf5f8fcb834ecad530859d410fd1c9a56c6f198ba535ca3f01172ffb5663e442c717ab5d63fcde35a4dc65de238b0bcbd010458d85504dd65cc4bb2dab6947fe29e1bbb1202713757df9233bc47f884891ef6b77b84f9760394bec1f75593a669c3cb378bf5ed556f317e5734c7c88ab649eafa5f5d91259e5c90d2376fbb022ee07dfd938fd8db5cdb0e1f6fa9fc4ddce46504b4edc6986cb06b7c3bb23e7cc3bcb02afff3186b385b42d0046b6cc8560e96387a17c3410c40400067ffda2dc00b64abf0edf093ae4f11c3474de8c4305b1b976ce0cf0c2c9ae050b6ccbdc9896fd231c3f2f0fe7c19018d5e17ae5eb3add320e20f874f0f3b0325ced72ffff1094cb825196f91fc629c910badca9f51049334092e7725bcf9435e5604d959c8d9fc9c97b541a3c8dd23cd7b07d05583646b9b0b748e98ca10ba5116e65f22579ae0a03395f0db3fc8795c2042bc6416d2772ea78d39dc09f47ff1b6025f23b1e6249ccedcfaa1ed7fffb570ec876f9cc72d96f6ec63445f910169dd52774d1dc1dfa938172817b522d1ffe8478cd5423d2cb78c4da4f37ae01b9654662cae5801d75c7d3a27eafa60f0d40352d09129ed95c140809555ef9fb6bddcd7098aa0c154914db43bc24550635fbf2f2fc24bacd773d9d211f61f26dc1c25d2146f1f857c63d7c10cac758e9d2ed9365890f129467b13f638df71eed57fb225355457bf085e71b6d98ec5b56330a87fed9a4a7729edd828a120d1fc6c766a894779aea6ce8b260b815f6d8bcb022ab1f53b4f821f81ae8c57f2a6de7e6d8e3f11b8a9ef9da1ff9ea8981abe20f7f756b41042e32697d03b18d3337a3abf2215fa3aab942cc0f4a11996ebce2141eb78b5be33bcc6f5f7d4ef11fbd3e9cab54d948bbc4aeba1373db5674e322955d5713023847f169241eb96671cb1872e7328986206a529bd741c1f79308d23462a2d85a6a40348de5a6192aa3c0e9a3dffb54fcee4c7694e8562d089d6cdb20ab3b15aff03db9daf1f56ad34a7d5f3ea3b6e4236660f83a91d3468cc8093b351d0af29ed4bfcd4fe3eaeb260fe6aff9bdf98e5d04a5608e287aea2061644b5f21b143760ae12278285e9d0d528e776292efd8029911ce097f0c4fd51b75160a172624aa2bff896ac888b06039bb3f6434a897f31f6263c636deb3685379c4f990ff932fa802b2842f633e37f85669111dce550319afd3a502e7898e7dca33748981610685a21f43f292e27381b59fb3a97685fcb4a23718ef2f920e8dba7634ac39ab8a26e96d655e76fe05e0a1b73f8f5fa5658406a7928d1e4cf25d6a24fe193e115215a9c84a9d0af07b00b6a2ad13e9b465b31cf3d959dff2ac8a5c9d6f1a1519e415137bc978162f58506dec372b7f331c05396f70d02205fb87db8cebd9e1970368d2c4d01cab632c4da527c6f9b7be89526a350a7d3a467d9065dcdcbf3dcc3c952d56ccd507a66fa979b48b415d193a0378ba2322d39dd60722e23e36d0f2de63b7796a8bdb5db4766df96d8f8c2eb4630a0c8ba944cb1c7dccd8b05ca9fbd9d3ab40200d4cd1efb5c7fe6263c5cc97b8064708510fe063ec7dcfacf15cdc4d7ebe8ad3d91e0c74b2b483d589ba1ef4d6a9b3f6b4a3df83714cda802f009a2ba5223c06f063e4e59baa6d0d9b9e9917682a82dcc8d4252f8cd5aea2def790b120e3b1f57cdaae8eb7c7e8b86f6674ea849fef64e91a7ed7f74651ffc0b41c25a861189a5337a07c2d564a72f41f3d3d94c7c8ad2e3b977c9b662c02d1c1ac09cfd9e27fecf773659767067ffb3f367e336535f042f6939eccb83b502a5501909e1acb097e358a3cbccdfe4188a4a07ef2722fea1de624a25be5150aba3496f68762a3098e489b982b8f5a44a4dc575d2c7a8d17eeb11e9e8b1336a78295ade335b14ff29af088f98f3ad69e6171027e27013a5e21dd0a8d341da68a267ff3e6c9d15b4c2c155f0b0257ffca929373c6255bb6ae4d6dbda0b42a68c55d8e43ca1115e2fc1497b4384426060572307c67e641c850eef462516363b5ed200782eedcaf829cd33fcce2d8f18db13822e9f2a0df4bc6b7b3897bc59c712962a59aef14f7b218ed1e238b622450a818c249f850269e78cd0ba249fb1fb36e8d73282895e1eb1eb65341b7a4dac3098e5088d170a76131b71d94ca971b71dd2452a60be4b530f3ce1cbd305b37f0adbe2c0efcb013825074e4d8eca39b150b1d8780007ef30e6c395a4aa4ba541b354d24a72e5f0621031be622db3ec9e3b7c75f898fcad99d00c638c16c449cbc9ce8181ba9a772032492e4548a98e8f8c7d1a21c8581c6ae98a44ba744a2b836203827c0966371d0107c7cd2b1138193134b13ed0459a099673580edf1a32d2796d6edc6b0444f5875021e4493040b2d08bcc139ae6e71ebcb655b9761acc2d411203acd06e9381c2a68eba614bae9f2a0cdf91d54fb4e8fa7a7538bd992e48870faa878f95db032b4c879ae4536cbdeb84e34d947b474a396ce82750bab15843edfc9b7a82ae28a0c0f147eb9640576d5215cf3a256b73f35294180d379eed2955b4b034d8434bd9b030137e35a9ef8bdb41f281c3384b053a5f1d1de7898b6adaae373bd0b26a9d16cbae415094082417871d4cf6e163729886b5c33f05dfd3953d7df599ffdca0c19399a6b43a3836d143e3c01ce5ee7f26b9ceb232e2903ffc0fffd99d4e3c75cc25c97ce15d185a384b28afeaa182af7c469e1b9e4278c1c3b6013710751c74a26aa8740dddc7f9f05c8e75765bc4ab33a5dd30dc6bb621d1f069c5166f82edef11c4c4f9d5057e18da8ffbffc076787ef98ddf20de79dbf7fbac8e60495ea3ae10f44df664b828923a000ed105aaab71a95b7872de1338471b81da41be718b53ebf8dd040b5ab45802e06a4a5f47d57daf8905d0965ed498ef53e63d92b291b4fa8df2c3534f983c96a6e47935cb7d9eea07f0b2bbf968c4f86418143535805458cccaedd020f7a4aec59579cf14efec8c5e9042460e8e720f417c991f24aa801ca629e701e4f08c1f90469ad160d348ee75c219c90e948fd881db792567511c73e787be9f02a2ed8256750916490039c33ca32196b0ceaaf914b1c6cebabc5059f4ac644c6da839c604d3ca286a2362727c7dfdb96745ca0ebe78000f6e72dfcbb43998f310be030dc583cdb507fe4bc5bba9adb37fa5b610308c7fa7dc1c24e2fa2d7d71b2ea5b8d9718870431ed8e6849a2073506ccc41b96b95857b17acdd87b7b27f6558039993cc68a2769aecfaf4c9836fb0f18b138b2e13a4f7dd17c737d62379abf61152e6d082140cd011b84bfe8f4951da5b23244dfb7dda03b360d8268637a2a3d7d9fbe7c015159eee2b814850a3a1c9595111f1a938f052e6fcf6f1721a4ace0652286880752854a65c3f94f90209f1d614b95810db4392f398fe4eb6375e018d1edc6cd4bd1191b7c23d64883b3f2c4e787397364beff74ad00aae4b83a1d7aff7366413c2ba5db773a0707375836ec14dae575be7925c4d5ebb8e2f86039adf695f7338e05ef45c1c82fbcd138345599883db6f8826730a1971b3fb97ab33a315c1b038abdbb510e54496c979731ff5254168d3a9d5ebaacdca9c3beb6e0991aefa3675c79077cfb51a096393dcd61dabc4f8af6af393c0f12b0d56f59bed946dab89401c98f04fdace4971155d6345ea0fd596b728673a6572bbba5e9cc4803c1cd3655739f91406e15e444eabf3773edc26d763e5d6fbf34413af33e3062b72746b044cb66f37e2d00859ef00074e6eba7117cf8da92f6355ab999b06607bc57df110df3c8043c3a299c91f43cabda4a048fb03052c774f80e4704f334af183db5fb9929e41259ce3e06b89565de17a9cec93ce1ebd5586ecd41d166dcfeeabf79f75fde999d9eea8819de306c1abc067d56a402e6657e9cf326905c10f14b10bc937c725778e828f4dd3611cf4d8be851f77cc2cfcbda6ac1e5bd60586cd4e236585e14a81a34de841318437e1e58d12d64cffe075dced8e0d022c02e1791e64effae309a865a8652cf1384da9886f4001283f1c01dea0cd9b4d3d131e318fc232d94ce1278475abe689aae02b70515c01b422901d7f5e56299cc418f4873701c9228df8de3d8735d3bc39e3d5b931c7dd031dba1ecaa17b727af959b612b5afec89ddd788a2632c8de85c515116fa0f1f658aef6b95d3feab3e3bbb3e3353b6b6a2027547aeedafe982b0ffb0da72e4201fa00b9e2ef2e537b3ec4dbc20944db975e33b20658a2a554d950f799650f6f5e1b062511bdca9cbad52c70070dd2b432b81c65293e40f761a7c2d04b9dfc0787e98f368443f0cb408df279aa5f34e91789087a7c5f5c911bdb8fd8e923858d6f2246caa100cff24f120fa6ce705486bbfd91bfc6ce780542b89791acdd6fc593b706ae6d39f72e41f5705d3d0a37338db4fb31735061a3a0adea9b288bc12dcb6110f05c14de51931e758d61136a565b7fffcf6bfd7737bc6ba039941660b244ea3cf6c5c70d462d0c6f9a927ad621ff4588405659e1b6b789fa49b5509631566756040ff27329066f587f9ed9b1b80a4d76a3b047ebb7a55d7d7fe2eb8d1e8c726c7d324040f49c67d06788585f85c55309a41ef8cc9b47a98180421cbe44a78b81f919bb4820b127e5fe9e988c779910f6b08ebb263fbc5dae943181cb2e33d07162cec23c60091fb6a8b596de5e91619d545cc2771ef0e1bbdb4c71356fcaa28b2b2c1d99e2d1f2faa870807c314b1fe74d487f070cf0d418d1c82e765b4b5a6ec1faa3ca067df692ddd5ecbf461c50bee80256a0bdd78a87f683a4c5022a65f8a551dfdfcd548d90718287b0d1676dfadf2f12e8faa8f74952e92db74ab174f575ed7aeb53edc189a75c8a7ec82fc0c727d747f5a67dc05bd161a698a92dfccaf8e9bb8ee9f47a3bc6eea9af869a7ca4e1e4c19d42527f201acbb9e4f95275c085d9f794ca9e226baeecbd21246b927ef3e935b3d7dd4a9db0c2738a2a675ed00726b87ce912a96c0e04b523352005de2646958003bb1a1f651ade09f2ac3e5612bb271af3bb5924f76586f422ddb7066fa915e44edbc6589e8dcee612ba393813d2b71b5e9e74842f410ee08529f336cea505c75f1bb2fe0f3a32bb7aaf9e06c254671a3ac90aee9ffd7dd7b4e253ca0fd301292d7f5f92498920419448a215158ee5c0b4c28a28eefb105c0e6b632fe067131d19609ca00028a4fd7bca47ab17d476ec8ea99e0f5a505d70c6afc8bf422fa232ffc893194a696f1f6fd34bdbaafe9a252c5024e82a61cc23ec0c68d742310f30b41f996a7ed017b6d216e50e5891f8c7809c76892f197e39b412422264abba06c2a3900e60dddb17ca00180f7535a29b5ab694667f8ef77abaf8542aeb81e0d2e9dd95f8ad9d6432ab2e129b7fb9bc3a2fd0698b0dc05f0f204d54eabd330b7c41053f3ccfe9e1c577330505c8bd834562f9a667f1e567bfec21c6beda1e97003a9475e33fe2e10339b88f5bf95201add257356a97767da51c34eed68cbc41ac7f048c083b1c79c05e360c7a1068b8460417031016cd8ff17958845e552a66c4f1de2f60f94db840b9ace01ca6719dc8149eaa20ae714b8164b238bf9d9841fe0458375fd227b79d0707fba940ca098eb96d4a7785b47acd2816cb0f3dbab4b8ce5e741d07b7abd5ee7bd314ceb01f89811f09c37b174fa25979b96675236447839438a1417be61351ecce2ea889633fbf1bc425a3b955e7a93120a64fb6ae5ad7d477a4cb04c305333aa9f830e49d48f982c73bea4b405cec9ec360fb6120b12cc5783d1c418b981f61650e180ca7b5b830c75df07360c5c032e2c64e6f9b9124558e9e4d29bcd0bcd6be4832ed5b3898bffeea176bed1bd4724be788f062e6965f876b7d6f17438c9e023b837037be8ba999c9bda7e6a67fa59c0a5812cb62a4030134351ce3eea2e6f7b5499e23612465b82f7901eec76274c4e5bc8cd94b3eb5aaf929236e077579e84a4460651953ab3e577dd9f80d8c3bdc3935eae8b2dcb759f1fbd66150d318e371a2fe990b397fb9a4a5948980bb67cda58411e9396beedd3bee7f76c0b5e5fb8cfe3f879f2750063565b554840c6b4eaccf61d4002515273be68a21ad1d8ba72f0c15afc8c4ad0df7333375a2f6269c7f271bf05a945ed87d5b3b259ea3ca42269f045d4c592640ba013786fbff7e7752c14eb1ef293b4dd20418caaad355853ecba993e81b0845bc69c2d57bd3e5ce7c75a778a84de5cc1f0968f0f8114c77da66e3f53464099895fdccc0f481e4d91bdadc07bf83761036f858ccb58285afde570823a031511a4b241283794910d14b3264e4db7f1484c0231c3d894afdbc34fe79ffcfabf07b02d8757f4864cf08f8ebc1d6ab7990f494b24afeb4313b192fa5b83ff1d3fff80ad68e059b48cae4044ae9751ce11ff2364750ace8480684b707a2ff0493cfb6356d5596bc366a8ef3fedf32ad24ec429fbd05eccb1f97ad67813cc023c879b8e353f7d94fb5f9038f8f9c6fa8cc6537374ae3cafcc6a5ba273271176fb7cef62a1138d72fb9d826a9ffef36f24db91a2458522ba465f5c869c69b8bbc48a5044613d9872f8bed077d41d8cd3e6907019409ba822fa37f10819e8cd3f0771e226b5156cc1137a407d8890929208e056010e75c7600f3db986c24a913f564eaec61c54da442e023ca6838c021e5730645385380760f8ee209c9dc4e1960464bbf36ab57dcb3d99324999c31890c4495ba0303c1b53d12af691a476a3b0783f99af21ec5a87ccba70812ef1e0490b23899055dba328dbb1a89115b433b20c7ce57d58040e5619d4ecd520fa1ccee6e31c1d15f7b6c8009ee2fe130f7e03347e8156a1e750dc1f0344fbf0e0f8097270d0635990172d89bd085f36f7e968e02c064a7ed6ef1bb387a97fcf9f317e268c65c79c83c824cb3233004c15590ea2cacf6fe326eb0b27cc972a1e183cf876455ab3f1793ba37bf5e770e3da0875efce1ab89bc5a46266b0e7f7e50fbafc86326f0ad5fd955841747cc1a7b684ac24c33ea6a4734e4dd52fe1e903a12efa2ba411824d957b0106cc3b05cee3014ab40d70d0b2ffd4f13a8a79439e2a44d4a5c5c2e2ce8eb073cf2608c0d272b61f819f622f3a2936907fec44870eee683b3ca20c5adb2420ff8a9b3d1be56709649605a029ed2d62fc4c3b77659395a41ba6f4e4b0d19c1beff6a770ee8f928c89dcd71dc6022939e013a6aedab3ea4896b8736517c77f4ab572c0269ce4d1a1af7574d03c5fb743bc6635e3bcb147cdecb5f407f0a18026f7f3bdfa1deedc27225de5e7aad45bfba750ae6e7e6116564274db986ffc33dbad3c77f027da3be4bb13a0b64bc3e6d6974c76322d89695e5b1c361532ded51e50e94e84ee7b9eab674a315528e0cf78a435a6b8b65a7ef9f663014948490b2940b6c11cacc99296d14af04dc33e9edff727559bee8f77e3e7c52fccc319d08ec851cbded8f940f32a7f96f8beecf5527f33d3df7573ea285722623c97d7cd331cc142a82bf97cf9b4cf31e1ad1312166515521ca859fd0145283053ce27c49bd4772cdd8090ce620d115ef24424eb4d88962f2f9137600bcf4c7dff8a2fbe5dd8f98fd35a4a370533c32263123ceca4654a8deec3e295fdaaa647f159bf553832fa73a2d41e5dd4fb5bc8625b702084e61d42f7477f8e354c4dbab98df42e675eec788c842f03a5c678973e0bfe5038cea4018807e7646bf10238b9e30a0c72068e0ebf0a9b554289e5a1c8config.hlibbrlapi.so.0.8.3brlapi__acceptAllKeys.3.gzbrlapi__acceptAllKeys.3.gzbrlapi__enterTtyMode.3.gzbrlapi__defaultExceptionHandler.3.gzbrlapi__getDisplaySize.3.gzbrlapi__closeConnection.3.gzbrlapi__getDisplaySize.3.gzbrlapi__getParameter.3.gzbrlapi__acceptAllKeys.3.gzbrlapi__acceptAllKeys.3.gzbrlapi__acceptAllKeys.3.gzbrlapi__enterRawMode.3.gzbrlapi__enterTtyMode.3.gzbrlapi__closeConnection.3.gzbrlapi__acceptAllKeys.3.gzbrlapi__acceptAllKeys.3.gzbrlapi__enterRawMode.3.gzbrlapi__enterRawMode.3.gzbrlapi__enterRawMode.3.gzbrlapi__getClientData.3.gzbrlapi__defaultExceptionHandler.3.gzbrlapi__enterTtyMode.3.gzbrlapi__getParameter.3.gzbrlapi__defaultExceptionHandler.3.gzbrlapi__enterRawMode.3.gzbrlapi__pause.3.gzbrlapi__getParameter.3.gzbrlapi__getParameter.3.gzbrlapi__write.3.gzbrlapi__write.3.gzbrlapi__write.3.gzbrlapi__acceptAllKeys.3.gzbrlapi__acceptAllKeys.3.gzbrlapi__acceptAllKeys.3.gzbrlapi__closeConnection.3.gzbrlapi__defaultExceptionHandler.3.gzbrlapi__acceptAllKeys.3.gzbrlapi__enterRawMode.3.gzbrlapi__enterTtyMode.3.gzbrlapi__enterTtyMode.3.gzbrlapi__defaultExceptionHandler.3.gzbrlapi__defaultExceptionHandler.3.gzbrlapi__defaultExceptionHandler.3.gzbrlapi__defaultExceptionHandler.3.gzbrlapi__defaultExceptionHandler.3.gzbrlapi__acceptAllKeys.3.gzbrlapi__closeConnection.3.gzbrlapi__defaultExceptionHandler.3.gzbrlapi__getClientData.3.gzbrlapi__getDisplaySize.3.gzbrlapi__getDisplaySize.3.gzbrlapi__closeConnection.3.gzbrlapi__getDisplaySize.3.gzbrlapi__defaultExceptionHandler.3.gzbrlapi__getParameter.3.gzbrlapi__getParameter.3.gzbrlapi_getRaw.3.gzbrlapi_getRaw.3.gzbrlapi_getHandleSize.3.gzbrlapi__acceptAllKeys.3.gzbrlapi__acceptAllKeys.3.gzbrlapi__acceptAllKeys.3.gzbrlapi_getRaw.3.gzbrlapi_getRaw.3.gzbrlapi__enterRawMode.3.gzbrlapi_getRaw.3.gzbrlapi__enterTtyMode.3.gzbrlapi__defaultExceptionHandler.3.gzbrlapi__defaultExceptionHandler.3.gzbrlapi__closeConnection.3.gzbrlapi__defaultExceptionHandler.3.gzbrlapi__getParameter.3.gzbrlapi__getParameter.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi__getParameter.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getParameterProperties.3.gzbrlapi__getParameter.3.gzbrlapi_getParameterProperties.3.gzbrlapi__pause.3.gzbrlapi__defaultExceptionHandler.3.gzbrlapi__acceptAllKeys.3.gzbrlapi__acceptAllKeys.3.gzbrlapi__acceptAllKeys.3.gzbrlapi__acceptAllKeys.3.gzbrlapi__acceptAllKeys.3.gzbrlapi__acceptAllKeys.3.gzbrlapi__acceptAllKeys.3.gzbrlapi__acceptAllKeys.3.gzbrlapi_fd_mutex.3.gzbrlapi_fd_mutex.3.gzbrlapi_fd_mutex.3.gzbrlapi__enterRawMode.3.gzbrlapi_getRaw.3.gzbrlapi__enterRawMode.3.gzbrlapi__enterRawMode.3.gzbrlapi__getClientData.3.gzbrlapi__defaultExceptionHandler.3.gzbrlapi__enterTtyMode.3.gzbrlapi__getParameter.3.gzbrlapi_getRaw.3.gzbrlapi__defaultExceptionHandler.3.gzbrlapi__defaultExceptionHandler.3.gzbrlapi__defaultExceptionHandler.3.gzbrlapi_getRaw.3.gzbrlapi__enterRawMode.3.gzbrlapi__pause.3.gzbrlapi_getRaw.3.gzbrlapi_getRaw.3.gzbrlapi__getParameter.3.gzbrlapi__getParameter.3.gzbrlapi__write.3.gzbrlapi_fd_mutex.3.gzbrlapi__write.3.gzbrlapi__write.3.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootbrltty-6.4-150400.4.5.1.src.rpmbrlapi-develbrlapi-devel(x86-64)pkgconfig(brltty)@    /usr/bin/pkg-configlibbrlapi0_8rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)6.43.0.4-14.6.0-14.0-15.2-14.14.3c@a@aaXIaV@aO@`>`&__@_c^@]] #\@\w@ZZkZ1@ZLZ&@YKYJYm@Y:XXX@X lWWڍ@Wf@WV@TTY@T@ThTColaf@aepfle.deohering@suse.degmbr3@opensuse.orggmbr3@opensuse.orggmbr3@opensuse.orgmgorse@suse.commgorse@suse.comdimstar@opensuse.orgmgorse@suse.commgorse@suse.comcallumjfarmer13@gmail.commgorse@suse.comro@suse.dedimstar@opensuse.orgolaf@aepfle.demgorse@suse.comro@suse.dealoisio@gmx.comaloisio@gmx.commgorse@suse.comcbosdonnat@suse.commgorse@suse.comolaf@aepfle.deolaf@aepfle.detchvatal@suse.commgorse@suse.comolaf@aepfle.demgorse@suse.comolaf@aepfle.demgorse@suse.commgorse@suse.comjengelh@inai.demgorse@suse.commgorse@suse.comp.drouand@gmail.comp.drouand@gmail.comledest@gmail.comcrrodriguez@opensuse.org- Use tmpfiles_create_package - Use sysuser-tools unconditionally (bsc#1205161)- Add python-rpm-macros (bsc#1180125)- Add all sysusers.d Requires- Move sysusers.d to separate package - Remove old SUSE RPM constructs- Use sysuser-tools to process included sysusers.d file correctly (bsc#1191465)- Update to version 6.4: + See ChangeLog for changes. - API version is now 0.8.3. - Add at-spi2 to BuildRequires. Now needed for at-spi driver.- Update to version 6.3: + See ChangeLog for changes. - API version is now 0.8.2. - Drop brltty-fix-install-dirs.patch: no longer needed.- Starting with the TCL 8.6.11 package, the default install path for the TCL library is corrected to /usr/lib64/tcl: adjust the move command for our tcl module basedon this change.- Update to version 6.2: + See ChangeLog for changes. - Update api_version: now 0.8.1. - Replace brltty-5.5-systemd-install.patch with brltty-fix-install-dirs.patch: also adjust udev directory. - Drop brltty-gcc10.patch: fixed upstream. - Move udev rules patching to %build. - Use the Makefile to install udev and polkit rules and docs. - Brltty-config has been renamed to brltty-config.sh. - Remove polkit conditional: we always have it enabled. - Remove old espeak support: Leap prior to 15.0 is no longer supported. - Add python3-setuptools to BuildRequires: required by rpm during checks. - Add doxygen to BuildRequires: needed to build manual. - Create a brltty user on install: now expected by service.- Add coreutils and util-linux to post requires (boo#1177656).- Fixes for %_libexecdir changing to /usr/libexec- Update to version 6.1: + See ChangeLog for changes. - Rebased brltty-5.5-systemd-install.patch - api_version is now 0.8.0, and sover is now 0_8 - Add brltty-gcc10.patch: fix build with -fno-common. - Adjust line to remove xsession file. - Remove brltty-alsa.patch- change udev rule again to also not automatically use the braille driver for USB IDs 10c4:ea60 and 10c4:ea80 as these are generic IDs of generic UART bridges and should not be used for higher level devices (bsc#1093378, bsc#1093455, bsc#1007652)- BuildRequire pkgconfig(libsystemd) instead of systemd-devel: allow OBS to shortcut by using systemd-devel-mini.- Use alsa API properly. Consumers are expected to use instead of . This is in preparation of an change to pkgconfig(alsa) to not pollute CFLAGS with -I/usr/include/alsa anymore (bsc#1130333) brltty-alsa.patch- Update to version 6.0: + Too many changes; please read ChangeLog : - Rebased brltty-5.5-systemd-install.patch - api_version is now 0.7.0, and sover is now 0_7 - brltty-systemd-wrapper now installs into /usr/libexec - Pass libexecdir in configure - LICENSE-GPL no longer exists - Package binaries new in 6.0- use brltty.path for systemd macros (boo#1074096 again)- Use correct license- Update to version 5.6 * General updates: + BRLTTY has been relicensed to the LGPL (from the GPL). + Better cursor routing handling of status line updates and vertical scrolling. + The Track Screen Scroll setting has been added. + The Word Wrap setting has been added. + Panning left when using a contraction table now word wraps. + Typing dismisses an alert message. + The test for when INFO does text maximization instead has been fixed. + Overrides are now applied when the preferences haven't yet been saved. + The Inceptor braille driver (from Innovision) has been added. * The Baum braille driver: + On models with B9 and B10 by the joystick, both are interpreted as Space. + Input packet handling for Pronto! V3 models has been fixed. * The EuroBraille braille driver: + Improved autodetection when using Bluetooth. + The Esytime braille keyboard can be used over Bluetooth and USB. + For Esytime models, B5 has been renamed to B8. * The HIMS braille driver: + The Smart Beetle is now recognized when using Bluetooth. * The HumanWare braille driver: + The BrailleNote Touch is recognized when using USB. * BrlAPI changes: + The version is now 0.6.7 (it was 0.6.6). + The brlapi_getModelIdentifier() function has been added to the API. + The default character set is now based on the user's locale. + Sessions would occasionally hang when connecting. + PolKit authentication is no longer attempted when it isn't available. + Reading raw key codes no longer uses key ranges. * Text tables: + The lt (Lithuanian) table has been updated. + The uk (Ukrainian) table has been added. * Contraction tables: + The fr-abrege (French) table has been updated. + The lt (Lithuanian) table has been added. + Support has been added for LibLouis tables. + brltty-ctb's output is now UTF-8 (rather than ASCII). * Key tables: + The ifPlatform and ifNotPlatform directives have been added. * Systemd changes: + Path (rather than target) units are now used to manage BRLTTY instances. * Build features: + Add the reload target to the make files for Systemd and Udev. + A make file for install/uninstall of the AppStream rules has been added. + Python 3.6 is supported. - Use espeak-ng when available- Fix %pre, %post, and %postun: brltty.service is now brltty@.service (boo#1074096).- Drop python2 dependency (fate#323526)- Update to version 5.5 + HandyTech's Actilino is supported. + HumanWare's Braille Note Touch is supported. + The Orbit 20 is supported. + Various other changes; please read ChangeLog : - Drop brltty-udev-rule.patch, brltty-polkit-fixes.patch, brltty-5.0-speechd.diff, brltty-5.4-latex-tables-executable.patch, brltty-braillenote-usb.patch, brltty.format-error.patch, brltty.makedev.patch, and brltty.ocaml.patch: fixed upstream. - Add brltty-5.5-systemd-install.patch: fix systemd service directory on lib64 - polkit policy is now named org.a11y.brlapi.policy - API version is now 0.6.6 - Don't create rcbrltty (why were we symlinking a systemd unit file here? Seems wrong)- Update filename in /var/adm/update-messages to match documentation, and build-compare pattern- Provide caml__frame with brltty.ocaml.patch- Require java-devel >= 1.6 to not fail during bootstrapping- Replace brltty.format-error.patch with the upstream fix; our current patch doesn't appear to be sufficient (boo#1030240).- Add -Wformat to work around build failure (boo#1030240) Add brltty.format-error.patch Add brltty.makedev.patch- Disable udev rule for generic FTDI devices to avoid taking USB-to-serial converters (boo#1007652). Add an update message if one of these devices is detected. - Add a README.SUSE. - Add brltty-polkit-fixes.patch: don't delay brltty if waiting for polkit initialization, and fix polkit+key authentication (bsc#930242). - Add brltty-braillenote-usb.patch: autodetect BrailleNote via USB. - Always enable polkit (intention of the conditional was to disable on 13.2 and 42.1, but it was being disabled under 42.2 as well).- Fix syntax error in rule files brltty-udev-rule.patch- Update to version 5.4 + Too many changes; please read ChangeLog : - Drop b40-1.patch, brltty-polkit.patch, and brltty-5.3.1-udev-systemd.patch: fixed upstream. - Add brltty-5.4-latex-tables-executable.patch: LaTeX tables should be executable. - API version is now 0.6.5 - Install rules file into %{_udevdir}/rules.d - Install systemd files via the Makefile - Make polkit a conditional.- Install polkit file (bsc#930242). - Add brltty-5.3.1-udev-systemd.patch: fix udev rules to work with systemd. From upstream.- Add missing service_add_pre call. Add missing argument to fdupes. - Fix misplacement of /69-brltty.rules in the root directory because pkgconfig(udev) was not requested, which led to _udevdir being the empty string.- Update to version 5.3.1 (fate#320893). + Too many changes; please read ChangeLog : usr/share/doc/packages/brltty/ChangeLog - API version is now 0.6.4 - Require systemd to build - Install brltty-atb, brltty-ktb, and brltty-tune (new binaries) - Add b40-1.patch - fix for invalid packets from a Brailliant - Add brltty-polkit.patch: support polkit-based authentication for brlapi. Install policy file Set polkit as default brlapi authentication mechanism - Install udev rules- Modify systemd service file to correct brltty path (boo#917176).- Add a dependency to python3 for building; brltty fails in his staging project because of mssing python3-xml module- Update to version 5.2 + Too many changes; please read ChangeLog : usr/share/doc/packages/brltty/ChangeLog - API version is now 0.6.3 - Remove obsolete patches; + brltty-python-prefix.patch + brltty-5.1-fix-bashisms.patch- fix bashisms in brltty-install script - add patches: * brltty-5.1-fix-bashisms.patch- Replace xorg-x11-devel by specific individual pkgconfig() buildrequires.h03-ch2c 1695892479  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvw6.4-150400.4.5.16.4-150400.4.5.16.4brlapi.hbrlapi_brldefs.hbrlapi_constants.hbrlapi_keycodes.hbrlapi_param.hbrlapi_protocol.hbrlttyaddresses.halert.hapi.hascii.hasync.hasync_alarm.hasync_event.hasync_io.hasync_signal.hasync_task.hasync_wait.hatb.hauth.hbeep.hbell.hbitfield.hbitmask.hbrl_base.hbrl_cmds.hbrl_custom.hbrl_dots.hbrl_driver.hbrl_types.hbrl_utils.hbrldefs-al.hbrldefs-at.hbrldefs-bg.hbrldefs-bm.hbrldefs-bn.hbrldefs-cb.hbrldefs-ce.hbrldefs-cn.hbrldefs-eu.hbrldefs-fa.hbrldefs-fs.hbrldefs-hd.hbrldefs-hm.hbrldefs-ht.hbrldefs-hw.hbrldefs-ic.hbrldefs-ir.hbrldefs-md.hbrldefs-mm.hbrldefs-mt.hbrldefs-np.hbrldefs-pg.hbrldefs-pm.hbrldefs-sk.hbrldefs-ts.hbrldefs-vo.hbrldefs-vs.hbrldefs.hcharset.hcldr.hclipboard.hcmd.hcmd_enqueue.hcmd_types.hcommon_java.hconfig.hcrc.hcrc_algorithms.hcrc_definitions.hcrc_generate.hcrc_properties.hcrc_verify.hctb.hctb_types.hdataarea.hdatafile.hdevice.hdriver.hdrivers.hdynld.hembed.hezusb.hfile.hfm.hfm_adlib.hforbuild.hget_curses.hget_select.hget_sockets.hget_thread.hgettime.hgio_types.hhostcmd.hihex.hihex_types.hio_bluetooth.hio_generic.hio_misc.hio_serial.hio_usb.hkbd_keycodes.hktb.hktb_types.hleds.hlock.hlog.hlog_history.hmenu.hmessage.hmessages.hmidi.hmntfs.hmntpt.hmorse.hnote_types.hnotes.hoptions.hparams.hparse.hpcm.hpgmpath.hpgmprivs.hpid.hports.hprefs.hprogram.hprologue.hqueue.hrevision.hrgx.hscr_base.hscr_driver.hscr_gpm.hscr_main.hscr_real.hscr_types.hscr_utils.hserial_types.hservice.hspk.hspk_base.hspk_driver.hspk_types.hstatus_types.hstdiox.hstrfmt.hstrfmth.hsystem.hsystem_darwin.hsystem_java.hsystem_linux.hsystem_msdos.hsystem_windows.hthread.htiming.httb.htune.htune_build.htune_types.htune_utils.hunicode.husb_types.hutf8.hvariables.hwin_errno.hwin_pthread.hxsel.hlibbrlapi.sobrltty.pcbrlapi__acceptAllKeys.3.gzbrlapi__acceptKeyRanges.3.gzbrlapi__acceptKeys.3.gzbrlapi__closeConnection.3.gzbrlapi__defaultExceptionHandler.3.gzbrlapi__enterRawMode.3.gzbrlapi__enterTtyMode.3.gzbrlapi__enterTtyModeWithPath.3.gzbrlapi__exceptionHandler_t.3.gzbrlapi__getClientData.3.gzbrlapi__getDisplaySize.3.gzbrlapi__getDriverName.3.gzbrlapi__getFileDescriptor.3.gzbrlapi__getModelIdentifier.3.gzbrlapi__getParameter.3.gzbrlapi__getParameterAlloc.3.gzbrlapi__ignoreAllKeys.3.gzbrlapi__ignoreKeyRanges.3.gzbrlapi__ignoreKeys.3.gzbrlapi__leaveRawMode.3.gzbrlapi__leaveTtyMode.3.gzbrlapi__openConnection.3.gzbrlapi__pause.3.gzbrlapi__readKey.3.gzbrlapi__readKeyWithTimeout.3.gzbrlapi__recvRaw.3.gzbrlapi__resumeDriver.3.gzbrlapi__sendRaw.3.gzbrlapi__setClientData.3.gzbrlapi__setExceptionHandler.3.gzbrlapi__setFocus.3.gzbrlapi__setParameter.3.gzbrlapi__strexception.3.gzbrlapi__suspendDriver.3.gzbrlapi__sync.3.gzbrlapi__unwatchParameter.3.gzbrlapi__watchParameter.3.gzbrlapi__write.3.gzbrlapi__writeDots.3.gzbrlapi__writeText.3.gzbrlapi__writeWText.3.gzbrlapi_acceptAllKeys.3.gzbrlapi_acceptKeyRanges.3.gzbrlapi_acceptKeys.3.gzbrlapi_authClientPacket_t.3.gzbrlapi_authServerPacket_t.3.gzbrlapi_clientData.3.gzbrlapi_closeConnection.3.gzbrlapi_connection.3.gzbrlapi_connectionSettings_t.3.gzbrlapi_constants.h.3.gzbrlapi_defaultExceptionHandler.3.gzbrlapi_deprecated.3.gzbrlapi_describeKeyCode.3.gzbrlapi_describedKeyCode_t.3.gzbrlapi_driverspecific.3.gzbrlapi_enterRawMode.3.gzbrlapi_enterTtyMode.3.gzbrlapi_enterTtyModeWithPath.3.gzbrlapi_errfun.3.gzbrlapi_errlist.3.gzbrlapi_errno.3.gzbrlapi_error.3.gzbrlapi_errorPacket_t.3.gzbrlapi_error_location.3.gzbrlapi_error_t.3.gzbrlapi_exceptionHandler_t.3.gzbrlapi_expandKeyCode.3.gzbrlapi_expandedKeyCode_t.3.gzbrlapi_fd_mutex.3.gzbrlapi_fileDescriptor.3.gzbrlapi_gaierrno.3.gzbrlapi_getClientData.3.gzbrlapi_getDisplaySize.3.gzbrlapi_getDriverName.3.gzbrlapi_getDriverSpecificModePacket_t.3.gzbrlapi_getFileDescriptor.3.gzbrlapi_getHandleSize.3.gzbrlapi_getLibraryVersion.3.gzbrlapi_getModelIdentifier.3.gzbrlapi_getPacketTypeName.3.gzbrlapi_getParameter.3.gzbrlapi_getParameterAlloc.3.gzbrlapi_getParameterProperties.3.gzbrlapi_getRaw.3.gzbrlapi_getTty.3.gzbrlapi_getTtyPath.3.gzbrlapi_handle_t.3.gzbrlapi_handles.3.gzbrlapi_header_t.3.gzbrlapi_ignoreAllKeys.3.gzbrlapi_ignoreKeyRanges.3.gzbrlapi_ignoreKeys.3.gzbrlapi_info.3.gzbrlapi_initializeConnection.3.gzbrlapi_keyCode_t.3.gzbrlapi_keycodes.3.gzbrlapi_keycodes.h.3.gzbrlapi_keys.3.gzbrlapi_leaveRaw.3.gzbrlapi_leaveRawMode.3.gzbrlapi_leaveTty.3.gzbrlapi_leaveTtyMode.3.gzbrlapi_libcerrno.3.gzbrlapi_misc.3.gzbrlapi_nerr.3.gzbrlapi_openConnection.3.gzbrlapi_packetType_t.3.gzbrlapi_packet_t.3.gzbrlapi_param.h.3.gzbrlapi_paramCallbackDescriptor_t.3.gzbrlapi_paramCallback_t.3.gzbrlapi_paramRequestPacket_t.3.gzbrlapi_paramValuePacket_t.3.gzbrlapi_param_audibleAlerts_t.3.gzbrlapi_param_bool_t.3.gzbrlapi_param_clientPriority_t.3.gzbrlapi_param_clipboardContent_t.3.gzbrlapi_param_commandCode_t.3.gzbrlapi_param_commandKeycodeName_t.3.gzbrlapi_param_commandKeycodeSummary_t.3.gzbrlapi_param_commandKeycode_t.3.gzbrlapi_param_commandLongName_t.3.gzbrlapi_param_commandShortName_t.3.gzbrlapi_param_computerBrailleCellSize_t.3.gzbrlapi_param_computerBrailleRowCells_t.3.gzbrlapi_param_computerBrailleRowsMask_t.3.gzbrlapi_param_computerBrailleTable_t.3.gzbrlapi_param_cursorBlinkPercentage_t.3.gzbrlapi_param_cursorBlinkPeriod_t.3.gzbrlapi_param_cursorDots_t.3.gzbrlapi_param_deviceCellSize_t.3.gzbrlapi_param_deviceIdentifier_t.3.gzbrlapi_param_deviceModel_t.3.gzbrlapi_param_deviceOnline_t.3.gzbrlapi_param_deviceSpeed_t.3.gzbrlapi_param_displaySize_t.3.gzbrlapi_param_driverCode_t.3.gzbrlapi_param_driverKeycodeName_t.3.gzbrlapi_param_driverKeycodeSummary_t.3.gzbrlapi_param_driverKeycode_t.3.gzbrlapi_param_driverName_t.3.gzbrlapi_param_driverVersion_t.3.gzbrlapi_param_flags_t.3.gzbrlapi_param_keyCode_t.3.gzbrlapi_param_keyLongName_t.3.gzbrlapi_param_keyShortName_t.3.gzbrlapi_param_literaryBrailleTable_t.3.gzbrlapi_param_literaryBraille_t.3.gzbrlapi_param_messageLocale_t.3.gzbrlapi_param_properties_t.3.gzbrlapi_param_renderedCells_t.3.gzbrlapi_param_retainDots_t.3.gzbrlapi_param_serverVersion_t.3.gzbrlapi_param_skipIdenticalLines_t.3.gzbrlapi_param_subparam_t.3.gzbrlapi_param_t.3.gzbrlapi_param_type_t.3.gzbrlapi_parameterManagement.3.gzbrlapi_pause.3.gzbrlapi_perror.3.gzbrlapi_protocol.3.gzbrlapi_protocol.h.3.gzbrlapi_rangeType_all.3.gzbrlapi_rangeType_code.3.gzbrlapi_rangeType_command.3.gzbrlapi_rangeType_key.3.gzbrlapi_rangeType_t.3.gzbrlapi_rangeType_type.3.gzbrlapi_range_t.3.gzbrlapi_readKey.3.gzbrlapi_readKeyWithTimeout.3.gzbrlapi_readPacket.3.gzbrlapi_readPacketContent.3.gzbrlapi_readPacketHeader.3.gzbrlapi_recvRaw.3.gzbrlapi_resume.3.gzbrlapi_resumeDriver.3.gzbrlapi_sendRaw.3.gzbrlapi_setClientData.3.gzbrlapi_setExceptionHandler.3.gzbrlapi_setFocus.3.gzbrlapi_setParameter.3.gzbrlapi_settings_t.3.gzbrlapi_strerror.3.gzbrlapi_strerror_r.3.gzbrlapi_strexception.3.gzbrlapi_suspend.3.gzbrlapi_suspendDriver.3.gzbrlapi_sync.3.gzbrlapi_tty.3.gzbrlapi_unignoreKeyRange.3.gzbrlapi_unignoreKeySet.3.gzbrlapi_unwatchParameter.3.gzbrlapi_version.3.gzbrlapi_versionPacket_t.3.gzbrlapi_watchParameter.3.gzbrlapi_write.3.gzbrlapi_writeArgumentsPacket_t.3.gzbrlapi_writeArguments_t.3.gzbrlapi_writeDots.3.gzbrlapi_writePacket.3.gzbrlapi_writeStruct.3.gzbrlapi_writeText.3.gzbrlapi_writeWText.3.gz/usr/include//usr/include/brltty//usr/lib64//usr/lib64/pkgconfig//usr/share/man/man3/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:30864/SUSE_SLE-15-SP4_Update/aece6830f0b2b1736caaf1c51505fc5c-brltty.SUSE_SLE-15-SP4_Updatedrpmxz5x86_64-suse-linuxC source, UTF-8 Unicode textC source, ASCII textdirectoryObjective-C source, ASCII textpkgconfig filetroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)Algol 68 source, ASCII text (gzip compressed data, max compression, from Unix)PRp tjeutf-8b8a63fdef3de3fe91d3df82a97f7d739dd6a02382851b1d1dc52921763d446ad? 7zXZ !t/ ]"k%drvuL0 4æ(i.W'1E'@K Am$~mJEƨDTZ^e/7`zV0i6NB34 ſ g UOHQ֛df=EG9:l!*xُ%'Wźf4"$0hH#_]bkOc/J E@r£Ǝ [qjNLTDit3O*CqX߽vzW;*n.._K`Їe%]q(,eNڪ*ia1a2OՂ-Dh ƔWߪ^]\dTj0 |mftP@͗ژ[m`9 v,(6h~S( {'ƩALH=D|3xNi3g-4<,+ <"40>KQT=nEhKr74%x%? L9ac@k4Nt Jf?G;CGOc|>82/NQG/_96:fG?L>jpd|hE#B8]vZa$. ? \'8(^>k ]4r oB`Y~oXY7xwoC WɒXhL<6Sb1IC mnh;o-3G{Fp˙@mR|Kl) yPq|h>qqtG ΄cP?軫0"Us4 11Θ-oUk&P&+;J ^.+PβBeʎ$BsARM[9hZ&w!3&i)ZO8ExG"P|Dߚ-Āǻ`ŗYy&jzF$gm>GfuF>{U mN'̞b1DMJ\ !3c N8ӏPNpЋւLAO4j¢75sc!N`ŜJX:$i,>S;̀7V&ŲhP(H*6䝜iC z8p7kĎ.a2(D!X伒5~2߷՗xM&@޿ӒJ#y댳 +py޸*^Y#Bjv: SG&R]Ύ{.nG F{0[ͅ(M{%C$짙=3$Ns2L|(An X-+L /? l㏤)||!Cd*h ]1=@JG \'KhY!(~8I$eky,Ѯ}ib|ƟH5~G\pl0rx0lԊBX7dvzQRQߪTvx}D3 Kt %z =j&et3@_h| W jT[dNNsyw !b[+7ڤPoSG{26fYl~:̳[6|/V?MK2$ >s9FPUm[fOGX~5a-͓YXT/N%j))G"-DO)hJI*q6" ۞Zb/L!y%y<etzraw45VwA wrrUL'~mc\=+4A(N5r)a\肚u^M4DEh+eOڧdzؼcN~jsJ2E,".&'M &(/.FI6IGs8 |ڼH<-/VdlB*g7!bUJveQU[vl^=d]"[_kJ51] YZ