?¡ëPNG  IHDR ? f ??C1 sRGB ??¨¦ gAMA ¡À? ¨¹a pHYs ? ??o¡§d GIDATx^¨ª¨¹L¡±¡Âe¡ÂY?a?("Bh?_¨°???¡é¡ì?q5k?*:t0A-o??£¤]VkJ¡éM??f?¡À8\k2¨ªll¡ê1]q?¨´???T
Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/user1137782/www/china1.by/classwithtostring.php on line 86

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 213

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 214

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 215

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 216

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 217

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 218
Ñò rí'Zc@s¼dZddkZddkZddkZddkZddkZeZdZdZ hZ gZ gZ gZ gZdZeidƒZeidƒZeidƒZd „Zd „Zd „Zd „Zd „Zd„Zd„ZeZeZeZeZeeiƒdjoeƒei dƒny5eieidddddddgƒ\Z!Z"Wn*ei#j oeƒei dƒnXx¬e!D]¤\Z$Z%e$d%jo e&Zq“e$d&joeƒei dƒq“e$d'jo e%ZPq“e$d(jo e%ZPq“e$d)jo e%ZPq“eƒei dƒq“Weoei'i(eeƒƒn]eoei'i(eed#ƒƒn9eoei'i(eed$ƒƒneƒei dƒdS(*sY This script generates XML documentation information for layers specified by the user. iÿÿÿÿNtmetadatas third-partyts!^\s*(interface|template)\(`(\w*)'s8^\s*gen_(tunable|bool)\(\s*(\w*)\s*,\s*(true|false)\s*\)s^##\s+(.*?)\s*$c CsRtii|ƒ}tii|ƒ}d||f}d||f}y)t|dƒ}|iƒ}|iƒWntd|ƒgSXg}|idtii tii |ƒdƒd|fƒg}d} t } x'|o|di ƒo|d}qØWd} xø|D]ð} | d7} | oyti| ƒ} | o!|i| idƒd ƒq qœ|o7t} ti| ƒ} | p||7}g}q q˜qœn| i ƒoq nti| ƒ} | o!|i| idƒd ƒq n| pti| ƒ} n| oô| iƒ}|id |d|d| fƒ|o||7}g}n…td |d|dfƒ|id ƒ|id ƒ|idƒ|idƒ|id ƒ|idƒ|idƒ|idƒ|id| idƒƒd} q q q W| o||7}n|otd|ƒn|t|dƒ}|idƒ|S(sH Returns the XML data for a module in a list, one line per list item. s%s/%s.tes%s/%s.iftrs&cannot open file %s for read, skippings! iÿÿÿÿiis s<%s name="%s" lineno="%s"> sunable to find XML for %s %s()s sSummary is missing! s s s$Parameter descriptions are missing! s s s(orphan XML comments at bottom of file %stboths N(tostpathtdirnametbasenametopent readlinestclosetwarningtappendtsplitexttsplittNonetTruetisspacet XML_COMMENTtmatchtgrouptFalset INTERFACEtgroupst getTunableXML(t file_namet module_dirt module_namet module_tet module_ift module_filet module_codet module_bufttemp_buft interfacetfinding_headertline_numtlinetcommentR((s4/usr/share/selinux/devel/include/support/segenxml.pyt getModuleXMLFsŠ  .    "            c Csèy)t|dƒ}|iƒ}|iƒWntd|ƒgSXg}g}xè|D]à}ti|ƒ}|o!|i|idƒdƒqUnti|ƒ}|o|djo;|idƒ|jo!t d|idƒ|fƒqðn|id|i ƒƒ||7}g}|id|idƒƒqUqUWt |ƒotd |ƒnt t ƒd joyt ii|ƒdd } yCtt d | d ƒ} x|D]} | i| ƒq¦W| iƒWqätd| ƒqäXn|S(sD Return all the XML for the tunables/bools in the file specified. Rs&cannot open file %s for read, skippingis Rs%s in a %s file.s<%s name="%s" dftval="%s"> s s(orphan XML comments at bottom of file %sis.xmlt/tws*cannot write to file %s, skipping creation(RR R R RRR RtBOOLEANterrorRtlent output_dirRRRtwrite( Rtkindt tunable_filet tunable_codet tunable_bufR!R%R&tbooleantxmlfilet xml_outfilet tunable_line((s4/usr/share/selinux/devel/include/support/segenxml.pyRÁsJ  % " cCsOg}y-t|dƒ}||iƒ7}|iƒWntd|ƒnX|S(s- Return all the XML in the file specified. Rs.cannot open file %s for read, assuming no data(RR R R (RR2t tunable_xml((s4/usr/share/selinux/devel/include/support/segenxml.pytgetXMLFileContentssc CsÜg}|idƒx+tiƒD]}|t|t|ƒ7}q Wx!tD]}|t|dƒ7}qHWxtD]}|t|ƒ7}qlWx!tD]}|t|dƒ7}qWxt D]}|t|ƒ7}q±W|idƒ|S(s_ Return the compelete reference policy XML documentation through a list, one line per item. s ttunabletbools ( R tlayerstkeyst getLayerXMLt tunable_filesRtxml_tunable_filesR8t bool_filestxml_bool_files(t policy_buftlayerR0t bool_file((s4/usr/share/selinux/devel/include/support/segenxml.pyt getPolicyXMLs&   cCstiidtidƒtiiddddƒtiidƒtiidtidƒtiid tidƒd S( sB Displays a message describing the proper usage of this script. susage: %s [-w] [-mtb] is-w --warn show warnings s.-m --module name of module to process s<-t --tunable name of global tunable file to process s=-b --boolean name of global boolean file to process s examples: s!> %s -w -m policy/modules/apache s> %s -t policy/global_tunables N(tsyststdoutR.targv(((s4/usr/share/selinux/devel/include/support/segenxml.pytusage4s  cCsBto7tiidtidƒtiid|dƒndS(s+ Warns the user of a non-critical error. s%s: is warning: s N(twarnRFtstderrR.RH(t description((s4/usr/share/selinux/devel/include/support/segenxml.pyR CscCsQtiidtidƒtiid|dƒtiiƒtidƒdS(s. Describes an error and exists the program. s%s: iserror: s iN(RFRKR.RHtflushtexit(RL((s4/usr/share/selinux/devel/include/support/segenxml.pyR+Ls iswhm:t:b:RJthelpsmodule=stunable=sboolean=is-ws--warns-hs--helpis-ms--modules-ts --tunables-bs --booleanR9R:(s-ws--warn(s-hs--help(s-ms--module(s-ts --tunable(s-bs --boolean()t__doc__RFRtglobtretgetoptRRJtmetat third_partyR;R>R@R?RAR-tcompileRR*RR'RR8RERIR R+tmoduleR9R3R,RHRNtoptstargst GetoptErrortotaRRGt writelines(((s4/usr/share/selinux/devel/include/support/segenxml.pyts|         { A  !  5