\section{lib/cgraph/imap.c File Reference}
\label{imap_8c}\index{lib/cgraph/imap.\-c@{lib/cgraph/imap.\-c}}
{\ttfamily \#include $<$cghdr.\-h$>$}\\*
Include dependency graph for imap.\-c\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{imap_8c__incl}
\end{center}
\end{figure}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct {\bf I\-Map\-Entry\-\_\-s}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct {\bf I\-Map\-Entry\-\_\-s} {\bf I\-Map\-Entry\-\_\-t}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\bf int} {\bf aginternalmaplookup} ({\bf Agraph\-\_\-t} $\ast$g, {\bf int} objtype, char $\ast${\bf str}, {\bf I\-D\-T\-Y\-P\-E} $\ast$result)
\item 
void {\bf aginternalmapinsert} ({\bf Agraph\-\_\-t} $\ast$g, {\bf int} objtype, char $\ast${\bf str}, {\bf I\-D\-T\-Y\-P\-E} id)
\item 
char $\ast$ {\bf aginternalmapprint} ({\bf Agraph\-\_\-t} $\ast$g, {\bf int} objtype, {\bf I\-D\-T\-Y\-P\-E} id)
\item 
{\bf int} {\bf aginternalmapdelete} ({\bf Agraph\-\_\-t} $\ast$g, {\bf int} objtype, {\bf I\-D\-T\-Y\-P\-E} id)
\item 
void {\bf aginternalmapclearlocalnames} ({\bf Agraph\-\_\-t} $\ast$g)
\item 
void {\bf aginternalmapclose} ({\bf Agraph\-\_\-t} $\ast$g)
\end{DoxyCompactItemize}


\subsection{Typedef Documentation}
\index{imap.\-c@{imap.\-c}!I\-Map\-Entry\-\_\-t@{I\-Map\-Entry\-\_\-t}}
\index{I\-Map\-Entry\-\_\-t@{I\-Map\-Entry\-\_\-t}!imap.c@{imap.\-c}}
\subsubsection[{I\-Map\-Entry\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf I\-Map\-Entry\-\_\-s}  {\bf I\-Map\-Entry\-\_\-t}}\label{imap_8c_a428f0469ef8361bdbf1954f5bfff7a08}


\subsection{Function Documentation}
\index{imap.\-c@{imap.\-c}!aginternalmapclearlocalnames@{aginternalmapclearlocalnames}}
\index{aginternalmapclearlocalnames@{aginternalmapclearlocalnames}!imap.c@{imap.\-c}}
\subsubsection[{aginternalmapclearlocalnames}]{\setlength{\rightskip}{0pt plus 5cm}void aginternalmapclearlocalnames (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g}
\end{DoxyParamCaption}
)}\label{imap_8c_ac097ca6ad3b05c8bfee3eed15d936be7}


Definition at line 181 of file imap.\-c.



References Ag\-\_\-\-G\-\_\-global, aginternalmapdelete(), Agraph\-\_\-s\-::clos, dtfirst, dtnext, I\-Map\-Entry\-\_\-s\-::id, L\-O\-C\-A\-L\-N\-A\-M\-E\-P\-R\-E\-F\-I\-X, Agclos\-\_\-s\-::lookup\-\_\-by\-\_\-name, and I\-Map\-Entry\-\_\-s\-::str.

\index{imap.\-c@{imap.\-c}!aginternalmapclose@{aginternalmapclose}}
\index{aginternalmapclose@{aginternalmapclose}!imap.c@{imap.\-c}}
\subsubsection[{aginternalmapclose}]{\setlength{\rightskip}{0pt plus 5cm}void aginternalmapclose (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g}
\end{DoxyParamCaption}
)}\label{imap_8c_a1306163952b4ec2b4ee2a803afb166f2}


Definition at line 214 of file imap.\-c.



References Ag\-\_\-\-G\-\_\-global, Agraph\-\_\-s\-::clos, Agclos\-\_\-s\-::lookup\-\_\-by\-\_\-id, and Agclos\-\_\-s\-::lookup\-\_\-by\-\_\-name.



Referenced by agclose().

\index{imap.\-c@{imap.\-c}!aginternalmapdelete@{aginternalmapdelete}}
\index{aginternalmapdelete@{aginternalmapdelete}!imap.c@{imap.\-c}}
\subsubsection[{aginternalmapdelete}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} aginternalmapdelete (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf int}}]{objtype, }
\item[{{\bf I\-D\-T\-Y\-P\-E}}]{id}
\end{DoxyParamCaption}
)}\label{imap_8c_a2d0022298c228348a02417fd97bcfdd1}


Definition at line 165 of file imap.\-c.



References A\-G\-E\-D\-G\-E, agfree(), A\-G\-I\-N\-E\-D\-G\-E, agstrfree(), Agraph\-\_\-s\-::clos, dtdelete, F\-A\-L\-S\-E, Agclos\-\_\-s\-::lookup\-\_\-by\-\_\-id, Agclos\-\_\-s\-::lookup\-\_\-by\-\_\-name, I\-Map\-Entry\-\_\-s\-::str, and T\-R\-U\-E.



Referenced by agfreeid(), and aginternalmapclearlocalnames().

\index{imap.\-c@{imap.\-c}!aginternalmapinsert@{aginternalmapinsert}}
\index{aginternalmapinsert@{aginternalmapinsert}!imap.c@{imap.\-c}}
\subsubsection[{aginternalmapinsert}]{\setlength{\rightskip}{0pt plus 5cm}void aginternalmapinsert (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf int}}]{objtype, }
\item[{char $\ast$}]{str, }
\item[{{\bf I\-D\-T\-Y\-P\-E}}]{id}
\end{DoxyParamCaption}
)}\label{imap_8c_a3a5286edc5888aacde9132f6e0d2df23}


Definition at line 118 of file imap.\-c.



References agdtopen(), A\-G\-E\-D\-G\-E, A\-G\-I\-N\-E\-D\-G\-E, A\-G\-N\-E\-W, agstrdup(), Agraph\-\_\-s\-::clos, dtinsert, Dttree, I\-Map\-Entry\-\_\-s\-::id, Agclos\-\_\-s\-::lookup\-\_\-by\-\_\-id, Agclos\-\_\-s\-::lookup\-\_\-by\-\_\-name, N\-I\-L, and I\-Map\-Entry\-\_\-s\-::str.



Referenced by agmapnametoid().

\index{imap.\-c@{imap.\-c}!aginternalmaplookup@{aginternalmaplookup}}
\index{aginternalmaplookup@{aginternalmaplookup}!imap.c@{imap.\-c}}
\subsubsection[{aginternalmaplookup}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} aginternalmaplookup (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf int}}]{objtype, }
\item[{char $\ast$}]{str, }
\item[{{\bf I\-D\-T\-Y\-P\-E} $\ast$}]{result}
\end{DoxyParamCaption}
)}\label{imap_8c_a53e79f491e23b9af1c470209e900a563}


Definition at line 95 of file imap.\-c.



References A\-G\-E\-D\-G\-E, A\-G\-I\-N\-E\-D\-G\-E, agstrbind(), Agraph\-\_\-s\-::clos, dtsearch, F\-A\-L\-S\-E, I\-Map\-Entry\-\_\-s\-::id, Agclos\-\_\-s\-::lookup\-\_\-by\-\_\-name, and T\-R\-U\-E.



Referenced by agmapnametoid().

\index{imap.\-c@{imap.\-c}!aginternalmapprint@{aginternalmapprint}}
\index{aginternalmapprint@{aginternalmapprint}!imap.c@{imap.\-c}}
\subsubsection[{aginternalmapprint}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ aginternalmapprint (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf int}}]{objtype, }
\item[{{\bf I\-D\-T\-Y\-P\-E}}]{id}
\end{DoxyParamCaption}
)}\label{imap_8c_a9a89c5474025d5432e36b504ba3916d6}


Definition at line 155 of file imap.\-c.



References N\-I\-Lstr, and I\-Map\-Entry\-\_\-s\-::str.



Referenced by agnameof().

