\batchmode
\documentclass[12pt,dvips]{article}
\makeatletter
\usepackage{french}
\usepackage[latin1]{inputenc}
\usepackage{graphicx}

  
\usepackage{html}

\author{D\'{e}partement informatique  \\ Frank Singhoff}
\title{Enonc\'{e}s des travaux pratiques sur CORBA}
\date{21 mars 1998}

\newenvironment{largesrcpgm}{\begin{tabbing}
~~\= ~~\= ~~\= ~~\= ~~\= ~~\= ~~\= ~~\= ~~\= ~~\\}{\normalfont\end{tabbing}}

\makeatother
\ifx\AtBeginDocument\undefined \newcommand{\AtBeginDocument}[1]{}\fi
\newenvironment{tex2html_wrap}{}{}
\newbox\sizebox
\setlength{\hoffset}{0pt}\setlength{\voffset}{0pt}
\addtolength{\textheight}{\footskip}\setlength{\footskip}{0pt}
\addtolength{\textheight}{\topmargin}\setlength{\topmargin}{0pt}
\addtolength{\textheight}{\headheight}\setlength{\headheight}{0pt}
\addtolength{\textheight}{\headsep}\setlength{\headsep}{0pt}
\setlength{\textwidth}{349pt}
\newwrite\lthtmlwrite
\makeatletter
\let\realnormalsize=\normalsize
\topskip=0pt
\def\preveqno{}\let\real@float=\@float \let\realend@float=\end@float
\def\@float{\let\@savefreelist\@freelist\real@float}
\def\end@float{\realend@float\global\let\@freelist\@savefreelist}
\let\real@dbflt=\@dbflt \let\end@dblfloat=\end@float
\let\@largefloatcheck=\relax
\def\@dbflt{\let\@savefreelist\@freelist\real@dbflt}
\def\adjustnormalsize{\def\normalsize{\mathsurround=0pt \realnormalsize\parindent=0pt\abovedisplayskip=0pt\belowdisplayskip=0pt}\normalsize}
\def\lthtmltypeout#1{{\let\protect\string\immediate\write\lthtmlwrite{#1}}}%
\newcommand\lthtmlhboxmathA{\adjustnormalsize\setbox\sizebox=\hbox\bgroup}%
\newcommand\lthtmlvboxmathA{\adjustnormalsize\setbox\sizebox=\vbox\bgroup%
 \let\ifinner=\iffalse }%
\newcommand\lthtmlboxmathZ{\@next\next\@currlist{}{\def\next{\voidb@x}}%
 \expandafter\box\next\egroup}%
\newcommand\lthtmlmathtype[1]{\def\lthtmlmathenv{#1}}%
\newcommand\lthtmllogmath{\lthtmltypeout{l2hSize %
:\lthtmlmathenv:\the\ht\sizebox::\the\dp\sizebox::\the\wd\sizebox.\preveqno}}%
\newcommand\lthtmlfigureA[1]{\let\@savefreelist\@freelist
       \lthtmlmathtype{#1}\lthtmlvboxmathA}%
\newcommand\lthtmlfigureZ{\lthtmlboxmathZ\lthtmllogmath\copy\sizebox
       \global\let\@freelist\@savefreelist}%
\newcommand\lthtmldisplayA[1]{\lthtmlmathtype{#1}\lthtmlvboxmathA}%
\newcommand\lthtmldisplayB[1]{\edef\preveqno{(\theequation)}%
  \lthtmldisplayA{#1}\let\@eqnnum\relax}%
\newcommand\lthtmldisplayZ{\lthtmlboxmathZ\lthtmllogmath\lthtmlsetmath}%
\newcommand\lthtmlinlinemathA[1]{\lthtmlmathtype{#1}\lthtmlhboxmathA  \vrule height1.5ex width0pt }%
\newcommand\lthtmlinlinemathZ{\egroup\expandafter\ifdim\dp\sizebox>0pt %
  \expandafter\centerinlinemath\fi\lthtmllogmath\lthtmlsetmath}
\def\lthtmlsetmath{\hbox{\vrule width.5pt\vtop{\vbox{%
  \kern.5pt\kern0.8 pt\hbox{\hglue.5pt\copy\sizebox\hglue0.8 pt}\kern.5pt%
  \ifdim\dp\sizebox>0pt\kern0.8 pt\fi}%
  \ifdim\hsize>\wd\sizebox \hrule depth1pt\fi}}}
\def\centerinlinemath{\dimen1=\ht\sizebox
  \ifdim\dimen1<\dp\sizebox \ht\sizebox=\dp\sizebox
  \else \dp\sizebox=\ht\sizebox \fi}

\def\lthtmlcheckvsize{\ifdim\ht\sizebox<\vsize\expandafter\vfill
  \else\expandafter\vss\fi}%
\makeatletter


\begin{document}
\pagestyle{empty}\thispagestyle{empty}%
\lthtmltypeout{latex2htmlLength hsize=\the\hsize}%
\lthtmltypeout{latex2htmlLength vsize=\the\vsize}%
\lthtmltypeout{latex2htmlLength hoffset=\the\hoffset}%
\lthtmltypeout{latex2htmlLength voffset=\the\voffset}%
\lthtmltypeout{latex2htmlLength topmargin=\the\topmargin}%
\lthtmltypeout{latex2htmlLength topskip=\the\topskip}%
\lthtmltypeout{latex2htmlLength headheight=\the\headheight}%
\lthtmltypeout{latex2htmlLength headsep=\the\headsep}%
\lthtmltypeout{latex2htmlLength parskip=\the\parskip}%
\lthtmltypeout{latex2htmlLength oddsidemargin=\the\oddsidemargin}%
\makeatletter
\if@twoside\lthtmltypeout{latex2htmlLength evensidemargin=\the\evensidemargin}%
\else\lthtmltypeout{latex2htmlLength evensidemargin=\the\oddsidemargin}\fi%
\makeatother
\stepcounter{section}
\stepcounter{section}

\normalfont 
%


\normalfont 
%


\normalfont 
%


\normalfont 
%


\normalfont 
%

\stepcounter{section}

\normalfont 
%

\stepcounter{section}
\stepcounter{section}
{\newpage\clearpage
\lthtmlfigureA{figure142}%
\begin{figure}\textit{class} BOA $\{$\space \\\hspace*{0.5cm}\textit{public}: \\\hspace*{1cm}Object\verb*+_+ptr create( \textit{const} ReferenceData\verb*+&+,\\\hspace*{2cm}InterfaceDef\verb*+_+ptr,\\\hspace*{2cm}ImplementationDef\verb*+_+ptr) ;\\\hspace*{1cm}ReferenceData *get\verb*+_+id(Object\verb*+_+ptr) ;\\\hspace*{1cm}\textit{void} change\verb*+_+implementation(Object\verb*+_+ptr,ImplementationDef\verb*+_+ptr) ;\\\hspace*{1cm}Principal\verb*+_+ptr get\verb*+_+principal(Object\verb*+_+ptr, Environment\verb*+_+ptr) ;\\\hspace*{1cm}\textit{void} deactivate\verb*+_+impl(ImplementationDef\verb*+_+ptr) ;\\\hspace*{1cm}\textit{void} deactivate\verb*+_+obj(Object\verb*+_+ptr) ;\\\hspace*{1cm}\textit{void} dispose(Object\verb*+_+ptr) ;\\\hspace*{1cm}\textit{void} impl\verb*+_+is\verb*+_+ready(ImplementationDef\verb*+_+ptr=0,Boolean NonBlocking=0);\\\hspace*{1cm}\textit{void} obj\verb*+_+is\verb*+_+ready(Object\verb*+_+ptr, ImplementationDef\verb*+_+ptr p=0);\\$\}$;
\end{figure}%
\lthtmlfigureZ
\hfill\lthtmlcheckvsize\clearpage}


\end{document}
