\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}}{}
\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
\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]{%
\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}
}
{% defining what is done by \end
\end{funcbox}
-\vspace{6pt}
+%\vspace{6pt}
%\break
}
}
{% defining what is done by \end
\end{boxedminipage}
+\break
\normalsize
\par
-%\break
}