Removes the utf-8 strings from the .tex files and
[dwarf-doc.git] / dwarf5 / latexdoc / examples.tex
index 1767dd4..f094355 100644 (file)
@@ -60,7 +60,7 @@ Compilation Unit \#1: \addtoindex{.debug\_info}
 \vspace{0.01cm}
 \hrule
 2
 \vspace{0.01cm}
 \hrule
 2
-“char”
+\doublequote{char}
 \livelink{chap:DWATEunsignedchar}{DW\-\_ATE\-\_unsigned\-\_char}
 1
 \vspace{0.01cm}
 \livelink{chap:DWATEunsignedchar}{DW\-\_ATE\-\_unsigned\-\_char}
 1
 \vspace{0.01cm}
@@ -70,7 +70,7 @@ e1
 \vspace{0.01cm}
 \hrule
 4
 \vspace{0.01cm}
 \hrule
 4
-“POINTER”
+\doublequote{POINTER}
 e2
 \vspace{0.01cm}
 \hrule
 e2
 \vspace{0.01cm}
 \hrule
@@ -93,7 +93,7 @@ Compilation Unit \#2: \addtoindex{.debug\_info}
 \vspace{0.01cm}
 \hrule
 4
 \vspace{0.01cm}
 \hrule
 4
-“strp”
+\doublequote{strp}
 e2
 \vspace{0.01cm}
 \hrule
 e2
 \vspace{0.01cm}
 \hrule
@@ -230,7 +230,7 @@ struct desc {
 \end{figure}
 
 
 \end{figure}
 
 
-In practice, of course, a “real” descriptor will have
+In practice, of course, a \doublequote{real} descriptor will have
 dimension substructures only for as many dimensions as are
 specified in the num\_dims component. Let us use the notation
 \texttt{desc\textless n\textgreater}   
 dimension substructures only for as many dimensions as are
 specified in the num\_dims component. Let us use the notation
 \texttt{desc\textless n\textgreater}   
@@ -240,16 +240,16 @@ contents of the num\_dims component.
 
 Because the arrays considered here come in two parts, it is
 necessary to distinguish the parts carefully. In particular,
 
 Because the arrays considered here come in two parts, it is
 necessary to distinguish the parts carefully. In particular,
-the “address of the variable” or equivalently, the “base
-address of the object \emph{always} refers to the descriptor. For
+the \doublequote{address of the variable} or equivalently, the \doublequote{base
+address of the object} \emph{always} refers to the descriptor. For
 arrays that do not come in two parts, an implementation can
 provide a descriptor anyway, thereby giving it two parts. (This
 may be convenient for general runtime support unrelated to
 debugging.) In this case the above vocabulary applies as
 stated. Alternatively, an implementation can do without a
 arrays that do not come in two parts, an implementation can
 provide a descriptor anyway, thereby giving it two parts. (This
 may be convenient for general runtime support unrelated to
 debugging.) In this case the above vocabulary applies as
 stated. Alternatively, an implementation can do without a
-descriptor, in which case the “address of the variable”,
-or equivalently the “base address of the object”, refers
-to the “raw data” (the real data, the only thing around
+descriptor, in which case the \doublequote{address of the variable},
+or equivalently the \doublequote{base address of the object}, refers
+to the \doublequote{raw data} (the real data, the only thing around
 that can be the object).
 
 If an object has a descriptor, then the DWARF type for that
 that can be the object).
 
 If an object has a descriptor, then the DWARF type for that
@@ -487,7 +487,7 @@ several pieces of information:
 \item  the lower bounds of the array \\
 % Using plain [] here gives trouble.
 \lbrack To check that 2 is within bounds we would require the upper
 \item  the lower bounds of the array \\
 % Using plain [] here gives trouble.
 \lbrack To check that 2 is within bounds we would require the upper
-%bound too, but well skip that for this example \rbrack
+%bound too, but we\textquoteright ll skip that for this example \rbrack
 
 \item  the stride
 
 
 \item  the stride
 
@@ -622,7 +622,7 @@ of this example and therefore not shown.
                 \livelink{chap:DWATupperbound}{DW\-\_AT\-\_upper\-\_bound}(reference to member N at 27\$)
 30\$:   \livelink{chap:DWTAGmember}{DW\-\_TAG\-\_member}
             \livelink{chap:DWATname}{DW\-\_AT\-\_name}("VEC2")
                 \livelink{chap:DWATupperbound}{DW\-\_AT\-\_upper\-\_bound}(reference to member N at 27\$)
 30\$:   \livelink{chap:DWTAGmember}{DW\-\_TAG\-\_member}
             \livelink{chap:DWATname}{DW\-\_AT\-\_name}("VEC2")
-            \livelink{chap:DWATtype}{DW\-\_AT\-\_type}(reference to array “subtype” at 28\$)
+            \livelink{chap:DWATtype}{DW\-\_AT\-\_type}(reference to array \doublequote{subtype} at 28\$)
             \livelink{chap:DWATdatamemberlocation}{DW\-\_AT\-\_data\-\_member\-\_location}(machine=
                 \livelink{chap:DWOPlit}{DW\-\_OP\-\_lit}<n> ! where n == offset(REC2, VEC2)
                 \livelink{chap:DWOPplus}{DW\-\_OP\-\_plus})
             \livelink{chap:DWATdatamemberlocation}{DW\-\_AT\-\_data\-\_member\-\_location}(machine=
                 \livelink{chap:DWOPlit}{DW\-\_OP\-\_lit}<n> ! where n == offset(REC2, VEC2)
                 \livelink{chap:DWOPplus}{DW\-\_OP\-\_plus})
@@ -749,7 +749,7 @@ namespace A {
     namespace B {
         int j;
         int myfunc (int a);
     namespace B {
         int j;
         int myfunc (int a);
-        float myfunc (float f) { return f  2.0; }
+        float myfunc (float f) { return f \textendash 2.0; }
         int myfunc2(int a) { return a + 2; }
     }
 }
         int myfunc2(int a) { return a + 2; }
     }
 }
@@ -1544,7 +1544,7 @@ Figure \refersec{fig:inliningexample1abstractinstance}
 in that INNER lacks a 
 \livelink{chap:DWATinline}{DW\-\_AT\-\_inline} attribute
 and therefore is not a distinct abstract instance. INNER
 in that INNER lacks a 
 \livelink{chap:DWATinline}{DW\-\_AT\-\_inline} attribute
 and therefore is not a distinct abstract instance. INNER
-is merely an out\dash of\dash line routine that is part of OUTERs
+is merely an out\dash of\dash line routine that is part of OUTER\textquoteright s
 abstract instance. This is reflected in the Figure by
 \addtoindexx{abstract instance!example}
 the fact that the labels for INNER use the substring OUTER
 abstract instance. This is reflected in the Figure by
 \addtoindexx{abstract instance!example}
 the fact that the labels for INNER use the substring OUTER
@@ -1687,7 +1687,7 @@ Figure \refersec{fig:inliningexample3abstractinstance}.
 
 The most distinctive aspect of that Figure is that subprogram
 INNER exists only within the abstract instance of OUTER,
 
 The most distinctive aspect of that Figure is that subprogram
 INNER exists only within the abstract instance of OUTER,
-and not in OUTERs concrete instance. In the abstract
+and not in OUTER\textquoteright s concrete instance. In the abstract
 \addtoindexx{concrete instance!example}
 \addtoindexx{abstract instance!example}
 instance of OUTER, the description of INNER has the full
 \addtoindexx{concrete instance!example}
 \addtoindexx{abstract instance!example}
 instance of OUTER, the description of INNER has the full
@@ -2245,4 +2245,4 @@ using Z = Y<int>;
 \end{dwflisting}
 \caption{C++ template alias example \#2: DWARF description}
 \label{fig:ctemplatealiasexample2dwarf}
 \end{dwflisting}
 \caption{C++ template alias example \#2: DWARF description}
 \label{fig:ctemplatealiasexample2dwarf}
-\end{figure}
\ No newline at end of file
+\end{figure}