€•[QŒsphinx.addnodes”Œdocument”“”)”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)”}”(hhh]”(hŒ pending_xref”“”)”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…””}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ$/translations/zh_CN/filesystems/adfs”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)”}”(hhh]”hŒChinese (Traditional)”…””}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ$/translations/zh_TW/filesystems/adfs”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒItalian”…””}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ$/translations/it_IT/filesystems/adfs”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒJapanese”…””}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ$/translations/ja_JP/filesystems/adfs”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒKorean”…””}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ$/translations/ko_KR/filesystems/adfs”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒSpanish”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ$/translations/sp_SP/filesystems/adfs”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒcomment”“”)”}”(hŒ SPDX-License-Identifier: GPL-2.0”h]”hŒ SPDX-License-Identifier: GPL-2.0”…””}”hh£sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1h¡hhhžhhŸŒ>/var/lib/git/docbuild/linux/Documentation/filesystems/adfs.rst”h KubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒAcorn Disc Filing System - ADFS”h]”hŒAcorn Disc Filing System - ADFS”…””}”(hh»hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¹hh¶hžhhŸh³h Kubhµ)”}”(hhh]”(hº)”}”(hŒFilesystems supported by ADFS”h]”hŒFilesystems supported by ADFS”…””}”(hhÌhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¹hhÉhžhhŸh³h KubhŒ paragraph”“”)”}”(hŒCThe ADFS module supports the following Filecore formats which have:”h]”hŒCThe ADFS module supports the following Filecore formats which have:”…””}”(hhÜhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h K hhÉhžhubhŒ bullet_list”“”)”}”(hhh]”(hŒ list_item”“”)”}”(hŒnew maps”h]”hÛ)”}”(hhóh]”hŒnew maps”…””}”(hhõhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h K hhñubah}”(h]”h ]”h"]”h$]”h&]”uh1hïhhìhžhhŸh³h Nubhð)”}”(hŒ#new directories or big directories ”h]”hÛ)”}”(hŒ"new directories or big directories”h]”hŒ"new directories or big directories”…””}”(hj hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h K hjubah}”(h]”h ]”h"]”h$]”h&]”uh1hïhhìhžhhŸh³h Nubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ-”uh1hêhŸh³h K hhÉhžhubhÛ)”}”(hŒ5In terms of the named formats, this means we support:”h]”hŒ5In terms of the named formats, this means we support:”…””}”(hj(hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h KhhÉhžhubhë)”}”(hhh]”(hð)”}”(hŒ$E and E+, with or without boot block”h]”hÛ)”}”(hj;h]”hŒ$E and E+, with or without boot block”…””}”(hj=hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h Khj9ubah}”(h]”h ]”h"]”h$]”h&]”uh1hïhj6hžhhŸh³h Nubhð)”}”(hŒ F and F+ ”h]”hÛ)”}”(hŒF and F+”h]”hŒF and F+”…””}”(hjThžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h KhjPubah}”(h]”h ]”h"]”h$]”h&]”uh1hïhj6hžhhŸh³h Nubeh}”(h]”h ]”h"]”h$]”h&]”j&j'uh1hêhŸh³h KhhÉhžhubhÛ)”}”(hŒ¿We fully support reading files from these filesystems, and writing to existing files within their existing allocation. Essentially, we do not support changing any of the filesystem metadata.”h]”hŒ¿We fully support reading files from these filesystems, and writing to existing files within their existing allocation. Essentially, we do not support changing any of the filesystem metadata.”…””}”(hjnhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h KhhÉhžhubhÛ)”}”(hŒ›This is intended to support loopback mounted Linux native filesystems on a RISC OS Filecore filesystem, but will allow the data within files to be changed.”h]”hŒ›This is intended to support loopback mounted Linux native filesystems on a RISC OS Filecore filesystem, but will allow the data within files to be changed.”…””}”(hj|hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h KhhÉhžhubhÛ)”}”(hŒ‰If write support (ADFS_FS_RW) is configured, we allow rudimentary directory updates, specifically updating the access mode and timestamp.”h]”hŒ‰If write support (ADFS_FS_RW) is configured, we allow rudimentary directory updates, specifically updating the access mode and timestamp.”…””}”(hjŠhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h KhhÉhžhubeh}”(h]”Œfilesystems-supported-by-adfs”ah ]”h"]”Œfilesystems supported by adfs”ah$]”h&]”uh1h´hh¶hžhhŸh³h Kubhµ)”}”(hhh]”(hº)”}”(hŒMount options for ADFS”h]”hŒMount options for ADFS”…””}”(hj£hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¹hj hžhhŸh³h K ubhŒ block_quote”“”)”}”(hXì============ ====================================================== uid=nnn All files in the partition will be owned by user id nnn. Default 0 (root). gid=nnn All files in the partition will be in group nnn. Default 0 (root). ownmask=nnn The permission mask for ADFS 'owner' permissions will be nnn. Default 0700. othmask=nnn The permission mask for ADFS 'other' permissions will be nnn. Default 0077. ftsuffix=n When ftsuffix=0, no file type suffix will be applied. When ftsuffix=1, a hexadecimal suffix corresponding to the RISC OS file type will be added. Default 0. ============ ====================================================== ”h]”hŒtable”“”)”}”(hhh]”hŒtgroup”“”)”}”(hhh]”(hŒcolspec”“”)”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K uh1jÁhj¾ubjÂ)”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K6uh1jÁhj¾ubhŒtbody”“”)”}”(hhh]”(hŒrow”“”)”}”(hhh]”(hŒentry”“”)”}”(hhh]”hÛ)”}”(hŒuid=nnn”h]”hŒuid=nnn”…””}”(hjæhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h K#hjãubah}”(h]”h ]”h"]”h$]”h&]”uh1jáhjÞubjâ)”}”(hhh]”hÛ)”}”(hŒKAll files in the partition will be owned by user id nnn. Default 0 (root).”h]”hŒKAll files in the partition will be owned by user id nnn. Default 0 (root).”…””}”(hjýhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h K#hjúubah}”(h]”h ]”h"]”h$]”h&]”uh1jáhjÞubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÜhjÙubjÝ)”}”(hhh]”(jâ)”}”(hhh]”hÛ)”}”(hŒgid=nnn”h]”hŒgid=nnn”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h K%hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jáhjubjâ)”}”(hhh]”hÛ)”}”(hŒCAll files in the partition will be in group nnn. Default 0 (root).”h]”hŒCAll files in the partition will be in group nnn. Default 0 (root).”…””}”(hj4hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h K%hj1ubah}”(h]”h ]”h"]”h$]”h&]”uh1jáhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÜhjÙubjÝ)”}”(hhh]”(jâ)”}”(hhh]”hÛ)”}”(hŒ ownmask=nnn”h]”hŒ ownmask=nnn”…””}”(hjThžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h K'hjQubah}”(h]”h ]”h"]”h$]”h&]”uh1jáhjNubjâ)”}”(hhh]”hÛ)”}”(hŒLThe permission mask for ADFS 'owner' permissions will be nnn. Default 0700.”h]”hŒPThe permission mask for ADFS ‘owner’ permissions will be nnn. Default 0700.”…””}”(hjkhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h K'hjhubah}”(h]”h ]”h"]”h$]”h&]”uh1jáhjNubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÜhjÙubjÝ)”}”(hhh]”(jâ)”}”(hhh]”hÛ)”}”(hŒ othmask=nnn”h]”hŒ othmask=nnn”…””}”(hj‹hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h K)hjˆubah}”(h]”h ]”h"]”h$]”h&]”uh1jáhj…ubjâ)”}”(hhh]”hÛ)”}”(hŒLThe permission mask for ADFS 'other' permissions will be nnn. Default 0077.”h]”hŒPThe permission mask for ADFS ‘other’ permissions will be nnn. Default 0077.”…””}”(hj¢hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h K)hjŸubah}”(h]”h ]”h"]”h$]”h&]”uh1jáhj…ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÜhjÙubjÝ)”}”(hhh]”(jâ)”}”(hhh]”hÛ)”}”(hŒ ftsuffix=n”h]”hŒ ftsuffix=n”…””}”(hjÂhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h K+hj¿ubah}”(h]”h ]”h"]”h$]”h&]”uh1jáhj¼ubjâ)”}”(hhh]”hÛ)”}”(hŒWhen ftsuffix=0, no file type suffix will be applied. When ftsuffix=1, a hexadecimal suffix corresponding to the RISC OS file type will be added. Default 0.”h]”hŒWhen ftsuffix=0, no file type suffix will be applied. When ftsuffix=1, a hexadecimal suffix corresponding to the RISC OS file type will be added. Default 0.”…””}”(hjÙhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h K+hjÖubah}”(h]”h ]”h"]”h$]”h&]”uh1jáhj¼ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÜhjÙubeh}”(h]”h ]”h"]”h$]”h&]”uh1j×hj¾ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j¼hj¹ubah}”(h]”h ]”h"]”h$]”h&]”uh1j·hj³ubah}”(h]”h ]”h"]”h$]”h&]”uh1j±hŸh³h K"hj hžhubeh}”(h]”Œmount-options-for-adfs”ah ]”h"]”Œmount options for adfs”ah$]”h&]”uh1h´hh¶hžhhŸh³h K ubhµ)”}”(hhh]”(hº)”}”(hŒ0Mapping of ADFS permissions to Linux permissions”h]”hŒ0Mapping of ADFS permissions to Linux permissions”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¹hjhžhhŸh³h K1ubj²)”}”(hX ADFS permissions consist of the following: - Owner read - Owner write - Other read - Other write (In older versions, an 'execute' permission did exist, but this does not hold the same meaning as the Linux 'execute' permission and is now obsolete). The mapping is performed as follows:: Owner read -> -r--r--r-- Owner write -> --w--w---w Owner read and filetype UnixExec -> ---x--x--x These are then masked by ownmask, eg 700 -> -rwx------ Possible owner mode permissions -> -rwx------ Other read -> -r--r--r-- Other write -> --w--w--w- Other read and filetype UnixExec -> ---x--x--x These are then masked by othmask, eg 077 -> ----rwxrwx Possible other mode permissions -> ----rwxrwx Hence, with the default masks, if a file is owner read/write, and not a UnixExec filetype, then the permissions will be:: -rw------- However, if the masks were ownmask=0770,othmask=0007, then this would be modified to:: -rw-rw---- There is no restriction on what you can do with these masks. You may wish that either read bits give read access to the file for all, but keep the default write protection (ownmask=0755,othmask=0577):: -rw-r--r-- You can therefore tailor the permission translation to whatever you desire the permissions should be under Linux. ”h]”(hÛ)”}”(hŒ*ADFS permissions consist of the following:”h]”hŒ*ADFS permissions consist of the following:”…””}”(hj)hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h K3hj%ubj²)”}”(hŒ6- Owner read - Owner write - Other read - Other write ”h]”hë)”}”(hhh]”(hð)”}”(hŒ Owner read”h]”hÛ)”}”(hj@h]”hŒ Owner read”…””}”(hjBhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h K5hj>ubah}”(h]”h ]”h"]”h$]”h&]”uh1hïhj;ubhð)”}”(hŒ Owner write”h]”hÛ)”}”(hjWh]”hŒ Owner write”…””}”(hjYhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h K6hjUubah}”(h]”h ]”h"]”h$]”h&]”uh1hïhj;ubhð)”}”(hŒ Other read”h]”hÛ)”}”(hjnh]”hŒ Other read”…””}”(hjphžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h K7hjlubah}”(h]”h ]”h"]”h$]”h&]”uh1hïhj;ubhð)”}”(hŒ Other write ”h]”hÛ)”}”(hŒ Other write”h]”hŒ Other write”…””}”(hj‡hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h K8hjƒubah}”(h]”h ]”h"]”h$]”h&]”uh1hïhj;ubeh}”(h]”h ]”h"]”h$]”h&]”j&j'uh1hêhŸh³h K5hj7ubah}”(h]”h ]”h"]”h$]”h&]”uh1j±hŸh³h K5hj%ubhÛ)”}”(hŒ–(In older versions, an 'execute' permission did exist, but this does not hold the same meaning as the Linux 'execute' permission and is now obsolete).”h]”hŒž(In older versions, an ‘execute’ permission did exist, but this does not hold the same meaning as the Linux ‘execute’ permission and is now obsolete).”…””}”(hj§hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h K:hj%ubhÛ)”}”(hŒ%The mapping is performed as follows::”h]”hŒ$The mapping is performed as follows:”…””}”(hjµhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h K>hj%ubhŒ literal_block”“”)”}”(hXD Owner read -> -r--r--r-- Owner write -> --w--w---w Owner read and filetype UnixExec -> ---x--x--x These are then masked by ownmask, eg 700 -> -rwx------ Possible owner mode permissions -> -rwx------ Other read -> -r--r--r-- Other write -> --w--w--w- Other read and filetype UnixExec -> ---x--x--x These are then masked by othmask, eg 077 -> ----rwxrwx Possible other mode permissions -> ----rwxrwx”h]”hXD Owner read -> -r--r--r-- Owner write -> --w--w---w Owner read and filetype UnixExec -> ---x--x--x These are then masked by ownmask, eg 700 -> -rwx------ Possible owner mode permissions -> -rwx------ Other read -> -r--r--r-- Other write -> --w--w--w- Other read and filetype UnixExec -> ---x--x--x These are then masked by othmask, eg 077 -> ----rwxrwx Possible other mode permissions -> ----rwxrwx”…””}”hjÅsbah}”(h]”h ]”h"]”h$]”h&]”h±h²uh1jÃhŸh³h K@hj%ubhÛ)”}”(hŒyHence, with the default masks, if a file is owner read/write, and not a UnixExec filetype, then the permissions will be::”h]”hŒxHence, with the default masks, if a file is owner read/write, and not a UnixExec filetype, then the permissions will be:”…””}”(hjÓhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h KLhj%ubjÄ)”}”(hŒ -rw-------”h]”hŒ -rw-------”…””}”hjásbah}”(h]”h ]”h"]”h$]”h&]”h±h²uh1jÃhŸh³h KOhj%ubhÛ)”}”(hŒVHowever, if the masks were ownmask=0770,othmask=0007, then this would be modified to::”h]”hŒUHowever, if the masks were ownmask=0770,othmask=0007, then this would be modified to:”…””}”(hjïhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h KQhj%ubjÄ)”}”(hŒ -rw-rw----”h]”hŒ -rw-rw----”…””}”hjýsbah}”(h]”h ]”h"]”h$]”h&]”h±h²uh1jÃhŸh³h KThj%ubhÛ)”}”(hŒÊThere is no restriction on what you can do with these masks. You may wish that either read bits give read access to the file for all, but keep the default write protection (ownmask=0755,othmask=0577)::”h]”hŒÉThere is no restriction on what you can do with these masks. You may wish that either read bits give read access to the file for all, but keep the default write protection (ownmask=0755,othmask=0577):”…””}”(hj hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h KVhj%ubjÄ)”}”(hŒ -rw-r--r--”h]”hŒ -rw-r--r--”…””}”hjsbah}”(h]”h ]”h"]”h$]”h&]”h±h²uh1jÃhŸh³h KZhj%ubhÛ)”}”(hŒqYou can therefore tailor the permission translation to whatever you desire the permissions should be under Linux.”h]”hŒqYou can therefore tailor the permission translation to whatever you desire the permissions should be under Linux.”…””}”(hj'hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h K\hj%ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j±hŸh³h K3hjhžhubeh}”(h]”Œ0mapping-of-adfs-permissions-to-linux-permissions”ah ]”h"]”Œ0mapping of adfs permissions to linux permissions”ah$]”h&]”uh1h´hh¶hžhhŸh³h K1ubhµ)”}”(hhh]”(hº)”}”(hŒRISC OS file type suffix”h]”hŒRISC OS file type suffix”…””}”(hjFhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¹hjChžhhŸh³h K`ubj²)”}”(hX„RISC OS file types are stored in bits 19..8 of the file load address. To enable non-RISC OS systems to be used to store files without losing file type information, a file naming convention was devised (initially for use with NFS) such that a hexadecimal suffix of the form ,xyz denoted the file type: e.g. BasicFile,ffb is a BASIC (0xffb) file. This naming convention is now also used by RISC OS emulators such as RPCEmu. Mounting an ADFS disc with option ftsuffix=1 will cause appropriate file type suffixes to be appended to file names read from a directory. If the ftsuffix option is zero or omitted, no file type suffixes will be added.”h]”(hÛ)”}”(hŒERISC OS file types are stored in bits 19..8 of the file load address.”h]”hŒERISC OS file types are stored in bits 19..8 of the file load address.”…””}”(hjXhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h KbhjTubhÛ)”}”(hX`To enable non-RISC OS systems to be used to store files without losing file type information, a file naming convention was devised (initially for use with NFS) such that a hexadecimal suffix of the form ,xyz denoted the file type: e.g. BasicFile,ffb is a BASIC (0xffb) file. This naming convention is now also used by RISC OS emulators such as RPCEmu.”h]”hX`To enable non-RISC OS systems to be used to store files without losing file type information, a file naming convention was devised (initially for use with NFS) such that a hexadecimal suffix of the form ,xyz denoted the file type: e.g. BasicFile,ffb is a BASIC (0xffb) file. This naming convention is now also used by RISC OS emulators such as RPCEmu.”…””}”(hjfhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h KdhjTubhÛ)”}”(hŒÛMounting an ADFS disc with option ftsuffix=1 will cause appropriate file type suffixes to be appended to file names read from a directory. If the ftsuffix option is zero or omitted, no file type suffixes will be added.”h]”hŒÛMounting an ADFS disc with option ftsuffix=1 will cause appropriate file type suffixes to be appended to file names read from a directory. If the ftsuffix option is zero or omitted, no file type suffixes will be added.”…””}”(hjthžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÚhŸh³h KjhjTubeh}”(h]”h ]”h"]”h$]”h&]”uh1j±hŸh³h KbhjChžhubeh}”(h]”Œrisc-os-file-type-suffix”ah ]”h"]”Œrisc os file type suffix”ah$]”h&]”uh1h´hh¶hžhhŸh³h K`ubeh}”(h]”Œacorn-disc-filing-system-adfs”ah ]”h"]”Œacorn disc filing system - adfs”ah$]”h&]”uh1h´hhhžhhŸh³h Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”h³uh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)”}”(h¹NŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”jáŒfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”jºŒerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”h³Œ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”Œnameids”}”(j•j’jjšjjj@j=jjŠuŒ nametypes”}”(j•‰j‰j‰j@‰j‰uh}”(j’h¶jšhÉjj j=jjŠjCuŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”Œtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nhžhub.