Check point of work to date.
[dwarf-doc.git] / dwarf5 / latexdoc / encodingdecoding.tex
index c9a33db..8e19a52 100644 (file)
@@ -7,7 +7,7 @@ Here are algorithms expressed in a C-like pseudo-code to
 encode and decode signed and unsigned numbers in LEB128
 representation.
 
-\begin{figure}[here]
+\begin{figure}[ht]
 \begin{lstlisting}
 do
 {
@@ -22,7 +22,7 @@ do
 \addtoindexx{LEB128!unsigned, encoding as}
 \end{figure}
 
-\begin{figure}[here]
+\begin{figure}[ht]
 \begin{lstlisting}
 more = 1;
 negative = (value < 0);
@@ -51,7 +51,7 @@ while(more)
 \addtoindexx{LEB128!signed, encoding as}
 \end{figure}
 
-\begin{figure}[here]
+\begin{figure}[ht]
 \begin{lstlisting}
 result = 0;
 shift = 0;
@@ -68,7 +68,7 @@ while(true)
 \addtoindexx{LEB128!unsigned, decoding of}
 \end{figure}
 
-\begin{figure}[here]
+\begin{figure}[ht]
 \begin{lstlisting}
 result = 0;
 shift = 0;
@@ -82,7 +82,7 @@ while(true)
     if (high order bit of byte == 0)
         break;
 }
-if ((shift <size) \&\& (sign bit of byte is set))
+if ((shift <size) && (sign bit of byte is set))
     /* sign extend */
     result |= - (1 << shift);
 \end{lstlisting}