X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=macro.tex;h=c308740b59aafb789195eefabcbcedaca5ca7da3;hp=a0121901b1b58dd556aaeb0da35d34926dcde4ff;hb=2a44ed509cb94cf27315aaa8c0b496326b7b9cbd;hpb=4e1da5b259a86278710be32441de7b88b9287ec1 diff --git a/macro.tex b/macro.tex index a012190..c308740 100644 --- a/macro.tex +++ b/macro.tex @@ -1,6 +1,6 @@ %% macro.tex %% -%% Copyright (C) 2000-2011 Simone Piccardi. Permission is granted to +%% Copyright (C) 2000-2015 Simone Piccardi. Permission is granted to %% copy, distribute and/or modify this document under the terms of the GNU Free %% Documentation License, Version 1.1 or any later version published by the %% Free Software Foundation; with the Invariant Sections being "Un preambolo", @@ -18,7 +18,7 @@ \def\circonf{\char'136} \def\invap{\char'140} -\newcommand{\includecodesnip}[1]{\lstinputlisting[stepnumber=0,frame=]{#1}}{} +\newcommand{\includecodesnip}[1]{\lstinputlisting[stepnumber=0,xleftmargin=\parindent,frame=]{#1}}{} \newcommand{\includestruct}[1]{\lstinputlisting[stepnumber=0]{#1}}{} \newcommand{\includecodesample}[1]{\lstinputlisting{#1}}{} @@ -114,6 +114,8 @@ \newcommand{\cmd}[1]{\texttt{#1}} % shell command \newcommand{\code}[1]{\texttt{#1}} % for simple code +\newcommand{\myfunc}[1]{\texttt{#1}} % for my functions + \newcommand{\func}[1]{% \index{funzione!{#1}@{{\tt {#1}}}}\texttt{#1}% %\index{#1@{{\tt {#1}} (funzione)}}\texttt{#1}% @@ -123,6 +125,10 @@ \index{funzione!{#1}@{{\tt {#1}}}!definizione di}\texttt{#1}% %\index{#1@{{\tt {#1}} (funzione)}!definizione di}\texttt{#1}% } +\newcommand{\funcm}[1]{% +\index{funzione!{#1}@{{\tt {#1}}}!menzione di}\texttt{#1}% +%\index{#1@{{\tt {#1}} (funzione)}!definizione di}\texttt{#1}% +} \newcommand{\macro}[1]{% \index{macro!{#1}@{{\tt {#1}}}}\texttt{#1}% @@ -138,13 +144,23 @@ \newcommand{\var}[1]{\texttt{#1}} % variable \newcommand{\val}[1]{\texttt{#1}} % value +\newcommand{\signal}[1]{% +\index{segnale!{#1}@{{\tt {#1}}}}\texttt{#1}% +%\index{#1@{{\tt {#1}} (costante)}}\texttt{#1}% +} % constant name + \newcommand{\const}[1]{% \index{costante!{#1}@{{\tt {#1}}}}\texttt{#1}% %\index{#1@{{\tt {#1}} (costante)}}\texttt{#1}% } % constant name +\newcommand{\instruction}[1]{% +\index{istruzione linguaggio C!{#1}@{{\tt {#1}}}}\texttt{#1}% +%\index{#1@{{\tt {#1}} (direttiva)}}\texttt{#1}% +} % constant name + \newcommand{\direct}[1]{% -\index{direttiva!{#1}@{{\tt {#1}}}}\texttt{#1}% +\index{direttiva linguaggio C!{#1}@{{\tt {#1}}}}\texttt{#1}% %\index{#1@{{\tt {#1}} (direttiva)}}\texttt{#1}% } % constant name @@ -153,9 +169,10 @@ \newcommand{\ctyp}[1]{\texttt{#1}} % C standard type \newcommand{\headfile}[1]{% -\index{file!include!{#1}@{{\tt {#1}}}}\texttt{#1}% -%\index{#1@{{\tt {#1}} (direttiva)}}\texttt{#1}% +%\index{file!include!{#1}@{{\tt {#1}}}}\texttt{#1}% +\texttt{#1}% } % header file name + \newcommand{\procfile}[1]{% \index{file!filesystem~\texttt{/proc}!{#1}@{{\tt {#1}}}}\texttt{#1}% %\index{#1@{{\tt {#1}} (direttiva)}}\texttt{#1}% @@ -173,9 +190,27 @@ %\index{#1@{{\tt {#1}} (direttiva)}}\texttt{#1}% } +\newcommand{\sysctlfile}[1]{% +\index{file!file di controllo (sotto \texttt{/proc/sys})!{#1}@{{\tt {#1}}}}\texttt{/proc/sys/#1}% +%\index{#1@{{\tt {#1}} (direttiva)}}\texttt{#1}% +} % /proc/sys file name + +\newcommand{\sysctlrelfile}[2]{% +\index{file!file di controllo (sotto \texttt{/proc/sys})!{#1/#2}@{{\tt {#1/#2}}}}\texttt{#2}% +%\index{#1@{{\tt {#1}} (direttiva)}}\texttt{#1}% +} % /proc/sys file name + +\newcommand{\kstruct}[1]{% +\index{struttura dati del kernel!{#1}@{{\tt {#1}}}}\texttt{#1}% +%\index{#1@{{\tt {#1}} (struttura dati)}}\texttt{#1}% +} % struttura dati +\newcommand{\kstructd}[1]{% +\index{struttura dati del kernel!{#1}@{{\tt {#1}}}!definizione di}\texttt{#1}% +%\index{#1@{{\tt {#1}} (struttura dati)}!definizione di}\texttt{#1}% +} % struttura dati \newcommand{\type}[1]{% -\index{tipo!{#1}@{{\tt {#1}}}}\texttt{#1}% +\index{tipo di dato!{#1}@{{\tt {#1}}}}\texttt{#1}% %\index{#1@{{\tt {#1}} (tipo)}}\texttt{#1}% } % system type \newcommand{\struct}[1]{% @@ -187,7 +222,11 @@ %\index{#1@{{\tt {#1}} (struttura dati)}!definizione di}\texttt{#1}% } % struttura dati \newcommand{\param}[1]{\texttt{#1}} % function parameter -\newcommand{\acr}[1]{\textsl{#1}} % acrostic (for pid, suid, ecc.) +\newcommand{\acr}[1]{\textsl{#1}} % acrostic (for glibc, ext2, ecc.) + +\newcommand{\ids}[1]{\textsl{#1}} % Identifier (PID, GID, UID, TID, ecc.) +\newcommand{\envvar}[1]{\texttt{#1}} % environment variable +\newcommand{\samplefunc}[1]{\texttt{#1}} % funzione degli esempi \newcommand{\itindex}[1]{% \index{#1@{\textit{#1}}}% @@ -217,18 +256,17 @@ \setlength{\funcboxwidth}{0.85\textwidth} - % % Nuove macro per diversa formattazione delle definizioni delle funzioni % \newcommand{\fhead}[1]{\texttt{\#include <#1>}\par} \newcommand{\fdecl}[1]{\texttt{#1}\par} -\newcommand{\fdesc}[1]{#1\par} +\newcommand{\fdesc}[1]{\hfill{#1}\par} \newenvironment{funcproto}[2] {% defining what is done by \begin \centering -\vspace{6pt} +\vspace{3pt} \begin{funcbox} #1 \end{funcbox} @@ -237,7 +275,7 @@ } {% defining what is done by \end \end{funcbox} -\vspace{6pt} +%\vspace{6pt} %\break } @@ -249,9 +287,9 @@ } {% defining what is done by \end \end{boxedminipage} +\break \normalsize \par -%\break }