€•ÌtŒsphinx.addnodes”Œdocument”“”)”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)”}”(hhh]”(hŒ pending_xref”“”)”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒEnglish”…””}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ/doc-guide/parse-headers”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)”}”(hhh]”hŒChinese (Simplified)”…””}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ+/translations/zh_CN/doc-guide/parse-headers”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒChinese (Traditional)”…””}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ+/translations/zh_TW/doc-guide/parse-headers”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒJapanese”…””}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ+/translations/ja_JP/doc-guide/parse-headers”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒKorean”…””}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ+/translations/ko_KR/doc-guide/parse-headers”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒPortuguese (Brazilian)”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ+/translations/pt_BR/doc-guide/parse-headers”Œ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/doc-guide/parse-headers”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒItalian”uh1h hhŒ _document”hŒsource”NŒline”NubhŒwarning”“”)”}”(hŒ×In caso di dubbi sulla correttezza del contenuto di questa traduzione, l'unico riferimento valido è la documentazione ufficiale in inglese. Per maggiori informazioni consultate le :ref:`avvertenze `.”h]”hŒ paragraph”“”)”}”(hŒ×In caso di dubbi sulla correttezza del contenuto di questa traduzione, l'unico riferimento valido è la documentazione ufficiale in inglese. Per maggiori informazioni consultate le :ref:`avvertenze `.”h]”(hŒ·In caso di dubbi sulla correttezza del contenuto di questa traduzione, l’unico riferimento valido è la documentazione ufficiale in inglese. Per maggiori informazioni consultate le ”…””}”(hh½h²hh³Nh´Nubh)”}”(hŒ!:ref:`avvertenze `”h]”hŒinline”“”)”}”(hhÇh]”hŒ avvertenze”…””}”(hhËh²hh³Nh´Nubah}”(h]”h ]”(Œxref”Œstd”Œstd-ref”eh"]”h$]”h&]”uh1hÉhhÅubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”Œ*translations/it_IT/doc-guide/parse-headers”Œ refdomain”hÖŒreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆŒ reftarget”Œ it_disclaimer”uh1hh³Œ3Documentation/translations/it_IT/disclaimer-ita.rst”h´Khh½ubhŒ.”…””}”(hh½h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³hêh´Khh·ubah}”(h]”h ]”h"]”h$]”h&]”uh1hµhhh²hh³hêh´NubhŒ field_list”“”)”}”(hhh]”hŒfield”“”)”}”(hhh]”(hŒ field_name”“”)”}”(hŒOriginal”h]”hŒOriginal”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjh³ŒX/var/lib/git/docbuild/linux/Documentation/translations/it_IT/doc-guide/parse-headers.rst”h´KubhŒ field_body”“”)”}”(hŒ"Documentation/doc-guide/index.rst ”h]”h¼)”}”(hŒ!Documentation/doc-guide/index.rst”h]”hŒ!Documentation/doc-guide/index.rst”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jh³jh´Khhýh²hubah}”(h]”h ]”h"]”h$]”h&]”uh1hûhhh²hh³jh´KubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒ)Includere gli i file di intestazione uAPI”h]”hŒ)Includere gli i file di intestazione uAPI”…””}”(hjCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jAhj>h²hh³jh´Kubh¼)”}”(hXQualche volta è utile includere dei file di intestazione e degli esempi di codice C al fine di descrivere l'API per lo spazio utente e per generare dei riferimenti fra il codice e la documentazione. Aggiungere i riferimenti ai file dell'API dello spazio utente ha ulteriori vantaggi: Sphinx genererà dei messaggi d'avviso se un simbolo non viene trovato nella documentazione. Questo permette di mantenere allineate la documentazione della uAPI (API spazio utente) con le modifiche del kernel. Il programma :ref:`parse_headers.py ` genera questi riferimenti. Esso dev'essere invocato attraverso un Makefile, mentre si genera la documentazione. Per avere un esempio su come utilizzarlo all'interno del kernel consultate ``Documentation/userspace-api/media/Makefile``.”h]”(hXQualche volta è utile includere dei file di intestazione e degli esempi di codice C al fine di descrivere l’API per lo spazio utente e per generare dei riferimenti fra il codice e la documentazione. Aggiungere i riferimenti ai file dell’API dello spazio utente ha ulteriori vantaggi: Sphinx genererà dei messaggi d’avviso se un simbolo non viene trovato nella documentazione. Questo permette di mantenere allineate la documentazione della uAPI (API spazio utente) con le modifiche del kernel. Il programma ”…””}”(hjQh²hh³Nh´Nubh)”}”(hŒ*:ref:`parse_headers.py `”h]”hÊ)”}”(hj[h]”hŒparse_headers.py”…””}”(hj]h²hh³Nh´Nubah}”(h]”h ]”(hÕŒstd”Œstd-ref”eh"]”h$]”h&]”uh1hÉhjYubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”h⌠refdomain”jgŒreftype”Œref”Œ refexplicit”ˆŒrefwarn”ˆhèŒit_parse_headers”uh1hh³jh´K hjQubhŒÀ genera questi riferimenti. Esso dev’essere invocato attraverso un Makefile, mentre si genera la documentazione. Per avere un esempio su come utilizzarlo all’interno del kernel consultate ”…””}”(hjQh²hh³Nh´NubhŒliteral”“”)”}”(hŒ.``Documentation/userspace-api/media/Makefile``”h]”hŒ*Documentation/userspace-api/media/Makefile”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j}hjQubhŒ.”…””}”(hjQh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´K hj>h²hubhŒtarget”“”)”}”(hŒ.. _it_parse_headers:”h]”h}”(h]”h ]”h"]”h$]”h&]”Œrefid”Œit-parse-headers”uh1j—h´Khj>h²hh³jubj=)”}”(hhh]”(jB)”}”(hŒparse_headers.py”h]”hŒparse_headers.py”…””}”(hj¨h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jAhj¥h²hh³jh´Kubj=)”}”(hhh]”(jB)”}”(hŒNOME”h]”hŒNOME”…””}”(hj¹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jAhj¶h²hh³jh´Kubh¼)”}”(hŒŠparse_headers.py - analizza i file C al fine di identificare funzioni, strutture, enumerati e definizioni, e creare riferimenti per Sphinx”h]”hŒŠparse_headers.py - analizza i file C al fine di identificare funzioni, strutture, enumerati e definizioni, e creare riferimenti per Sphinx”…””}”(hjÇh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´Khj¶h²hubeh}”(h]”Œnome”ah ]”h"]”Œnome”ah$]”h&]”uh1j<hj¥h²hh³jh´Kubj=)”}”(hhh]”(jB)”}”(hŒSINTASSI”h]”hŒSINTASSI”…””}”(hjàh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jAhjÝh²hh³jh´K"ubh¼)”}”(hŒL\ **parse_headers.py**\ [] []”h]”(hŒ ”…””}”(hjîh²hh³Nh´NubhŒstrong”“”)”}”(hŒ**parse_headers.py**”h]”hŒparse_headers.py”…””}”(hjøh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhjîubhŒ6 [] []”…””}”(hjîh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´K%hjÝh²hubh¼)”}”(hŒ6Dove può essere: --debug, --usage o --help.”h]”hŒ6Dove può essere: --debug, --usage o --help.”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´K'hjÝh²hubeh}”(h]”Œsintassi”ah ]”h"]”Œsintassi”ah$]”h&]”uh1j<hj¥h²hh³jh´K"ubj=)”}”(hhh]”(jB)”}”(hŒOPZIONI”h]”hŒOPZIONI”…””}”(hj)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jAhj&h²hh³jh´K+ubh¼)”}”(hŒ\ **--debug**\”h]”(hŒ ”…””}”(hj7h²hh³Nh´Nubj÷)”}”(hŒ **--debug**”h]”hŒ--debug”…””}”(hj?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhj7ubhŒ”…””}”(hj7h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´K/hj&h²hubhŒ block_quote”“”)”}”(hŒELo script viene messo in modalità verbosa, utile per il debugging. ”h]”h¼)”}”(hŒCLo script viene messo in modalità verbosa, utile per il debugging.”h]”hŒCLo script viene messo in modalità verbosa, utile per il debugging.”…””}”(hj]h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´K1hjYubah}”(h]”h ]”h"]”h$]”h&]”uh1jWh³jh´K1hj&h²hubh¼)”}”(hŒ\ **--usage**\”h]”(hŒ ”…””}”(hjqh²hh³Nh´Nubj÷)”}”(hŒ **--usage**”h]”hŒ--usage”…””}”(hjyh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhjqubhŒ”…””}”(hjqh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´K4hj&h²hubjX)”}”(hŒ.Mostra un messaggio d'aiuto breve e termina. ”h]”h¼)”}”(hŒ,Mostra un messaggio d'aiuto breve e termina.”h]”hŒ.Mostra un messaggio d’aiuto breve e termina.”…””}”(hj•h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´K6hj‘ubah}”(h]”h ]”h"]”h$]”h&]”uh1jWh³jh´K6hj&h²hubh¼)”}”(hŒ \ **--help**\”h]”(hŒ ”…””}”(hj©h²hh³Nh´Nubj÷)”}”(hŒ **--help**”h]”hŒ--help”…””}”(hj±h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhj©ubhŒ”…””}”(hj©h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´K9hj&h²hubjX)”}”(hŒ4Mostra un messaggio d'aiuto dettagliato e termina. ”h]”h¼)”}”(hŒ2Mostra un messaggio d'aiuto dettagliato e termina.”h]”hŒ4Mostra un messaggio d’aiuto dettagliato e termina.”…””}”(hjÍh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´K;hjÉubah}”(h]”h ]”h"]”h$]”h&]”uh1jWh³jh´K;hj&h²hubeh}”(h]”Œopzioni”ah ]”h"]”Œopzioni”ah$]”h&]”uh1j<hj¥h²hh³jh´K+ubj=)”}”(hhh]”(jB)”}”(hŒ DESCRIZIONE”h]”hŒ DESCRIZIONE”…””}”(hjìh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jAhjéh²hh³jh´K?ubh¼)”}”(hXƒConverte un file d'intestazione o un file sorgente C (C_FILE) in un testo reStructuredText incluso mediante il blocco ..parsed-literal con riferimenti alla documentazione che descrive l'API. Opzionalmente, il programma accetta anche un altro file (EXCEPTIONS_FILE) che descrive quali elementi debbano essere ignorati o il cui riferimento deve puntare ad elemento diverso dal predefinito.”h]”hX‡Converte un file d’intestazione o un file sorgente C (C_FILE) in un testo reStructuredText incluso mediante il blocco ..parsed-literal con riferimenti alla documentazione che descrive l’API. Opzionalmente, il programma accetta anche un altro file (EXCEPTIONS_FILE) che descrive quali elementi debbano essere ignorati o il cui riferimento deve puntare ad elemento diverso dal predefinito.”…””}”(hjúh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´KAhjéh²hubh¼)”}”(hŒ1Il file generato sarà disponibile in (OUT_FILE).”h]”hŒ1Il file generato sarà disponibile in (OUT_FILE).”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´KHhjéh²hubh¼)”}”(hX Il programma è capace di identificare *define*, funzioni, strutture, tipi di dato, enumerati e valori di enumerati, e di creare i riferimenti per ognuno di loro. Inoltre, esso è capace di distinguere le #define utilizzate per specificare i comandi ioctl di Linux.”h]”(hŒ'Il programma è capace di identificare ”…””}”(hjh²hh³Nh´NubhŒemphasis”“”)”}”(hŒ*define*”h]”hŒdefine”…””}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubhŒÚ, funzioni, strutture, tipi di dato, enumerati e valori di enumerati, e di creare i riferimenti per ognuno di loro. Inoltre, esso è capace di distinguere le #define utilizzate per specificare i comandi ioctl di Linux.”…””}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´KJhjéh²hubh¼)”}”(hŒ]Il file EXCEPTIONS_FILE contiene due tipi di dichiarazioni: \ **ignore**\ o \ **replace**\ .”h]”(hŒ>Il file EXCEPTIONS_FILE contiene due tipi di dichiarazioni: ”…””}”(hj8h²hh³Nh´Nubj÷)”}”(hŒ **ignore**”h]”hŒignore”…””}”(hj@h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhj8ubhŒ o ”…””}”(hj8h²hh³Nh´Nubj÷)”}”(hŒ **replace**”h]”hŒreplace”…””}”(hjRh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhj8ubhŒ .”…””}”(hj8h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´KOhjéh²hubh¼)”}”(hŒLa sintassi per ignore è:”h]”hŒLa sintassi per ignore è:”…””}”(hjjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´KRhjéh²hubh¼)”}”(hŒignore \ **tipo**\ \ **nome**\”h]”(hŒ ignore ”…””}”(hjxh²hh³Nh´Nubj÷)”}”(hŒ**tipo**”h]”hŒtipo”…””}”(hj€h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhjxubhŒ ”…””}”(hjxh²hh³Nh´Nubj÷)”}”(hŒ**nome**”h]”hŒnome”…””}”(hj’h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhjxubhŒ”…””}”(hjxh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´KThjéh²hubh¼)”}”(hŒ…La dichiarazione \ **ignore**\ significa che non verrà generato alcun riferimento per il simbolo \ **name**\ di tipo \ **tipo**\ .”h]”(hŒLa dichiarazione ”…””}”(hjªh²hh³Nh´Nubj÷)”}”(hŒ **ignore**”h]”hŒignore”…””}”(hj²h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhjªubhŒH significa che non verrà generato alcun riferimento per il simbolo ”…””}”(hjªh²hh³Nh´Nubj÷)”}”(hŒ**name**”h]”hŒname”…””}”(hjÄh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhjªubhŒ di tipo ”…””}”(hjªh²hh³Nh´Nubj÷)”}”(hŒ**tipo**”h]”hŒtipo”…””}”(hjÖh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhjªubhŒ .”…””}”(hjªh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´KVhjéh²hubh¼)”}”(hŒLa sintassi per replace è:”h]”hŒLa sintassi per replace è:”…””}”(hjîh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´KZhjéh²hubh¼)”}”(hŒ5replace \ **tipo**\ \ **nome**\ \ **nuovo_valore**\”h]”(hŒ replace ”…””}”(hjüh²hh³Nh´Nubj÷)”}”(hŒ**tipo**”h]”hŒtipo”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhjüubhŒ ”…””}”(hjüh²hh³Nh´Nubj÷)”}”(hŒ**nome**”h]”hŒnome”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhjüubhŒ ”…””}”hjüsbj÷)”}”(hŒ**nuovo_valore**”h]”hŒ nuovo_valore”…””}”(hj(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhjüubhŒ”…””}”(hjüh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´K\hjéh²hubh¼)”}”(hŒàLa dichiarazione \ **replace**\ significa che verrà generato un riferimento per il simbolo \ **name**\ di tipo \ **tipo**\ , ma, invece di utilizzare il valore predefinito, verrà utilizzato il valore \ **nuovo_valore**\ .”h]”(hŒLa dichiarazione ”…””}”(hj@h²hh³Nh´Nubj÷)”}”(hŒ **replace**”h]”hŒreplace”…””}”(hjHh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhj@ubhŒA significa che verrà generato un riferimento per il simbolo ”…””}”(hj@h²hh³Nh´Nubj÷)”}”(hŒ**name**”h]”hŒname”…””}”(hjZh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhj@ubhŒ di tipo ”…””}”(hj@h²hh³Nh´Nubj÷)”}”(hŒ**tipo**”h]”hŒtipo”…””}”(hjlh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhj@ubhŒR , ma, invece di utilizzare il valore predefinito, verrà utilizzato il valore ”…””}”(hj@h²hh³Nh´Nubj÷)”}”(hŒ**nuovo_valore**”h]”hŒ nuovo_valore”…””}”(hj~h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhj@ubhŒ .”…””}”(hj@h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´K^hjéh²hubh¼)”}”(hŒLPer entrambe le dichiarazioni, il \ **tipo**\ può essere uno dei seguenti:”h]”(hŒ$Per entrambe le dichiarazioni, il ”…””}”(hj–h²hh³Nh´Nubj÷)”}”(hŒ**tipo**”h]”hŒtipo”…””}”(hjžh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhj–ubhŒ può essere uno dei seguenti:”…””}”(hj–h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´Kchjéh²hubh¼)”}”(hŒ \ **ioctl**\”h]”(hŒ ”…””}”(hj¶h²hh³Nh´Nubj÷)”}”(hŒ **ioctl**”h]”hŒioctl”…””}”(hj¾h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhj¶ubhŒ”…””}”(hj¶h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´Kfhjéh²hubjX)”}”(hŒ°La dichiarazione ignore o replace verrà applicata su definizioni di ioctl come la seguente: #define VIDIOC_DBG_S_REGISTER _IOW('V', 79, struct v4l2_dbg_register) ”h]”(h¼)”}”(hŒ\La dichiarazione ignore o replace verrà applicata su definizioni di ioctl come la seguente:”h]”hŒ\La dichiarazione ignore o replace verrà applicata su definizioni di ioctl come la seguente:”…””}”(hjÚh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´KhhjÖubh¼)”}”(hŒO#define VIDIOC_DBG_S_REGISTER _IOW('V', 79, struct v4l2_dbg_register)”h]”hŒS#define VIDIOC_DBG_S_REGISTER _IOW(‘V’, 79, struct v4l2_dbg_register)”…””}”(hjèh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´KkhjÖubeh}”(h]”h ]”h"]”h$]”h&]”uh1jWh³jh´Khhjéh²hubh¼)”}”(hŒ \ **define**\”h]”(hŒ ”…””}”(hjüh²hh³Nh´Nubj÷)”}”(hŒ **define**”h]”hŒdefine”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhjüubhŒ”…””}”(hjüh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´Kohjéh²hubjX)”}”(hŒaLa dichiarazione ignore o replace verrà applicata su una qualsiasi #define trovata in C_FILE. ”h]”h¼)”}”(hŒ^La dichiarazione ignore o replace verrà applicata su una qualsiasi #define trovata in C_FILE.”h]”hŒ^La dichiarazione ignore o replace verrà applicata su una qualsiasi #define trovata in C_FILE.”…””}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´Kqhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jWh³jh´Kqhjéh²hubh¼)”}”(hŒ\ **typedef**\”h]”(hŒ ”…””}”(hj4h²hh³Nh´Nubj÷)”}”(hŒ **typedef**”h]”hŒtypedef”…””}”(hj<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhj4ubhŒ”…””}”(hj4h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´Kvhjéh²hubjX)”}”(hŒ]La dichiarazione ignore o replace verrà applicata ad una dichiarazione typedef in C_FILE. ”h]”h¼)”}”(hŒZLa dichiarazione ignore o replace verrà applicata ad una dichiarazione typedef in C_FILE.”h]”hŒZLa dichiarazione ignore o replace verrà applicata ad una dichiarazione typedef in C_FILE.”…””}”(hjXh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´KxhjTubah}”(h]”h ]”h"]”h$]”h&]”uh1jWh³jh´Kxhjéh²hubh¼)”}”(hŒ \ **struct**\”h]”(hŒ ”…””}”(hjlh²hh³Nh´Nubj÷)”}”(hŒ **struct**”h]”hŒstruct”…””}”(hjth²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhjlubhŒ”…””}”(hjlh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´K}hjéh²hubjX)”}”(hŒULa dichiarazione ignore o replace verrà applicata ai nomi di strutture in C_FILE. ”h]”h¼)”}”(hŒRLa dichiarazione ignore o replace verrà applicata ai nomi di strutture in C_FILE.”h]”hŒRLa dichiarazione ignore o replace verrà applicata ai nomi di strutture in C_FILE.”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´KhjŒubah}”(h]”h ]”h"]”h$]”h&]”uh1jWh³jh´Khjéh²hubh¼)”}”(hŒ \ **enum**\”h]”(hŒ ”…””}”(hj¤h²hh³Nh´Nubj÷)”}”(hŒ**enum**”h]”hŒenum”…””}”(hj¬h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhj¤ubhŒ”…””}”(hj¤h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´K„hjéh²hubjX)”}”(hŒULa dichiarazione ignore o replace verrà applicata ai nomi di enumerati in C_FILE. ”h]”h¼)”}”(hŒRLa dichiarazione ignore o replace verrà applicata ai nomi di enumerati in C_FILE.”h]”hŒRLa dichiarazione ignore o replace verrà applicata ai nomi di enumerati in C_FILE.”…””}”(hjÈh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´K†hjÄubah}”(h]”h ]”h"]”h$]”h&]”uh1jWh³jh´K†hjéh²hubh¼)”}”(hŒ \ **symbol**\”h]”(hŒ ”…””}”(hjÜh²hh³Nh´Nubj÷)”}”(hŒ **symbol**”h]”hŒsymbol”…””}”(hjäh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhjÜubhŒ”…””}”(hjÜh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´K‹hjéh²hubjX)”}”(hXªLa dichiarazione ignore o replace verrà applicata ai nomi di valori di enumerati in C_FILE. Per le dichiarazioni di tipo replace, il campo \ **new_value**\ utilizzerà automaticamente i riferimenti :c:type: per \ **typedef**\ , \ **enum**\ e \ **struct**\. Invece, utilizzerà :ref: per \ **ioctl**\ , \ **define**\ e \ **symbol**\. Il tipo di riferimento può essere definito esplicitamente nella dichiarazione stessa. ”h]”(h¼)”}”(hŒ\La dichiarazione ignore o replace verrà applicata ai nomi di valori di enumerati in C_FILE.”h]”hŒ\La dichiarazione ignore o replace verrà applicata ai nomi di valori di enumerati in C_FILE.”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´Khjüubh¼)”}”(hXJPer le dichiarazioni di tipo replace, il campo \ **new_value**\ utilizzerà automaticamente i riferimenti :c:type: per \ **typedef**\ , \ **enum**\ e \ **struct**\. Invece, utilizzerà :ref: per \ **ioctl**\ , \ **define**\ e \ **symbol**\. Il tipo di riferimento può essere definito esplicitamente nella dichiarazione stessa.”h]”(hŒ1Per le dichiarazioni di tipo replace, il campo ”…””}”(hjh²hh³Nh´Nubj÷)”}”(hŒ **new_value**”h]”hŒ new_value”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhjubhŒ< utilizzerà automaticamente i riferimenti :c:type: per ”…””}”(hjh²hh³Nh´Nubj÷)”}”(hŒ **typedef**”h]”hŒtypedef”…””}”(hj(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhjubhŒ , ”…””}”(hjh²hh³Nh´Nubj÷)”}”(hŒ**enum**”h]”hŒenum”…””}”(hj:h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhjubhŒ e ”…””}”(hjh²hh³Nh´Nubj÷)”}”(hŒ **struct**”h]”hŒstruct”…””}”(hjLh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhjubhŒ#. Invece, utilizzerà :ref: per ”…””}”(hjh²hh³Nh´Nubj÷)”}”(hŒ **ioctl**”h]”hŒioctl”…””}”(hj^h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhjubhŒ , ”…””}”hjsbj÷)”}”(hŒ **define**”h]”hŒdefine”…””}”(hjph²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhjubhŒ e ”…””}”hjsbj÷)”}”(hŒ **symbol**”h]”hŒsymbol”…””}”(hj‚h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jöhjubhŒY. Il tipo di riferimento può essere definito esplicitamente nella dichiarazione stessa.”…””}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´Khjüubeh}”(h]”h ]”h"]”h$]”h&]”uh1jWh³jh´Khjéh²hubeh}”(h]”Œ descrizione”ah ]”h"]”Œ descrizione”ah$]”h&]”uh1j<hj¥h²hh³jh´K?ubj=)”}”(hhh]”(jB)”}”(hŒESEMPI”h]”hŒESEMPI”…””}”(hj«h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jAhj¨h²hh³jh´K˜ubh¼)”}”(hŒignore define _VIDEODEV2_H”h]”hŒignore define _VIDEODEV2_H”…””}”(hj¹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´K›hj¨h²hubh¼)”}”(hŒ”h]”(hŒ8Riferire ogni malfunzionamento a Mauro Carvalho Chehab <”…””}”(hjph²hh³Nh´NubhŒ reference”“”)”}”(hŒmchehab@s-opensource.com”h]”hŒmchehab@s-opensource.com”…””}”(hjzh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:mchehab@s-opensource.com”uh1jxhjpubhŒ>”…””}”(hjph²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´K·hj_h²hubeh}”(h]”Œbugs”ah ]”h"]”Œbugs”ah$]”h&]”uh1j<hj¥h²hh³jh´Kµubj=)”}”(hhh]”(jB)”}”(hŒ COPYRIGHT”h]”hŒ COPYRIGHT”…””}”(hjŸh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jAhjœh²hh³jh´K»ubh¼)”}”(hŒGCopyright (c) 2016 by Mauro Carvalho Chehab .”h]”(hŒ-Copyright (c) 2016 by Mauro Carvalho Chehab <”…””}”(hj­h²hh³Nh´Nubjy)”}”(hŒmchehab@s-opensource.com”h]”hŒmchehab@s-opensource.com”…””}”(hjµh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:mchehab@s-opensource.com”uh1jxhj­ubhŒ>.”…””}”(hj­h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´K¾hjœh²hubh¼)”}”(hŒELicenza GPLv2: GNU GPL version 2 .”h]”(hŒ"Licenza GPLv2: GNU GPL version 2 <”…””}”(hjÏh²hh³Nh´Nubjy)”}”(hŒ!https://gnu.org/licenses/gpl.html”h]”hŒ!https://gnu.org/licenses/gpl.html”…””}”(hj×h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jÙuh1jxhjÏubhŒ>.”…””}”(hjÏh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´KÀhjœh²hubh¼)”}”(hŒQuesto è software libero: siete liberi di cambiarlo e ridistribuirlo. Non c'è alcuna garanzia, nei limiti permessi dalla legge.”h]”hŒƒQuesto è software libero: siete liberi di cambiarlo e ridistribuirlo. Non c’è alcuna garanzia, nei limiti permessi dalla legge.”…””}”(hjðh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h»h³jh´KÂhjœh²hubeh}”(h]”Œ copyright”ah ]”h"]”Œ copyright”ah$]”h&]”uh1j<hj¥h²hh³jh´K»ubeh}”(h]”(Œparse-headers-py”j¤eh ]”h"]”(Œparse_headers.py”Œit_parse_headers”eh$]”h&]”uh1j<hj>h²hh³jh´KŒexpect_referenced_by_name”}”j j™sŒexpect_referenced_by_id”}”j¤j™subeh}”(h]”Œ)includere-gli-i-file-di-intestazione-uapi”ah ]”h"]”Œ)includere gli i file di intestazione uapi”ah$]”h&]”uh1j<hhh²hh³jh´Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”juh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)”}”(jANŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”Œentry”Œ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”jŒ _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”}”j¤]”j™asŒnameids”}”(jjj j¤j jjÚj×j#j jæjãj¥j¢j\jYj™j–jjuŒ nametypes”}”(j‰j ˆj ‰jÚ‰j#‰jæ‰j¥‰j\‰j™‰j‰uh}”(jj>j¤j¥jj¥j×j¶j jÝjãj&j¢jéjYj¨j–j_jjœuŒ 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”]”hŒsystem_message”“”)”}”(hhh]”h¼)”}”(hhh]”hŒ6Hyperlink target "it-parse-headers" is not referenced.”…””}”hj¨sbah}”(h]”h ]”h"]”h$]”h&]”uh1h»hj¥ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”ŒINFO”Œsource”jŒline”Kuh1j£ubaŒ transformer”NŒ include_log”]”Œ