Non avevo ancora provato. Ho fatto come dici tu ma le cose sono peggiorate: oltre a quello che accadeva prima, ora le entità si leggono per esteso nell'output html.
Poi un'altra cosa di cui non mi ero accorto ma succedeva anche prima, cioè gli include gli sembrano dei tag ( ad esempio<math.h>) e non risultano leggibili nell'html.
codice:
<txp:krl_geshiSyntaxHighlight language="C" height="500" header="funzioni_matematiche.h"><code>#include<math.h>
//Preso un numero intero "number", la funzione scrive il bit "value" (0 o 1) al posto della cifra binaria
//di indice "index" (considerando la prima cifra come index = 0) e restituisce il valore ottenuto
int switchbit(int number, int index, int value)
{
if (number < 0 || index < 0 || value < 0 || value > 1)
return -1;
return ( (number & ~(1 <\< index)) | (val << index) );
}</code></txp:krl_geshiSyntaxHighlight>