PageRenderTime 4ms CodeModel.GetById 2ms app.highlight 0ms RepoModel.GetById 2ms app.codeStats 0ms

/contrib/groff/src/libs/libgroff/htmlhint.cpp

https://bitbucket.org/freebsd/freebsd-head/
C++ | 59 lines | 14 code | 6 blank | 39 comment | 0 complexity | ece6ea1b11c53285c9ce1d800a7ae83e MD5 | raw file
 1/* Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
 2     Written by Gaius Mulley (gaius@glam.ac.uk)
 3
 4This file is part of groff.
 5
 6groff is free software; you can redistribute it and/or modify it under
 7the terms of the GNU General Public License as published by the Free
 8Software Foundation; either version 2, or (at your option) any later
 9version.
10
11groff is distributed in the hope that it will be useful, but WITHOUT ANY
12WARRANTY; without even the implied warranty of MERCHANTABILITY or
13FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
14for more details.
15
16You should have received a copy of the GNU General Public License along
17with groff; see the file COPYING.  If not, write to the Free Software
18Foundation, 51 Franklin St - Fifth Floor, Boston, MA 02110-1301, USA. */
19
20#include "lib.h"
21
22#include <stddef.h>
23#include <stdlib.h>
24
25#include "nonposix.h"
26#include "stringclass.h"
27#include "html-strings.h"
28
29/*
30 *  This file contains a very simple set of routines which might
31 *  be shared by preprocessors.  It allows a preprocessor to indicate
32 *  when an inline image should be created.
33 *  This string is intercepted by pre-grohtml and substituted for
34 *  the image name and suppression escapes.
35 *
36 *  pre-html runs troff twice, once with -Thtml and once with -Tps.
37 *  troff -Thtml device driver emits a <src='image'.png> tag
38 *  and the postscript device driver works out the min/max limits
39 *  of the graphic region.  These region limits are read by pre-html
40 *  and an image is generated via troff -Tps -> gs -> png
41 */
42
43/*
44 *  html_begin_suppress - emit a start of image tag which will be seen
45 *                        by pre-html.
46 */
47void html_begin_suppress()
48{
49  put_string(HTML_IMAGE_INLINE_BEGIN, stdout);
50}
51
52/*
53 *  html_end_suppress - emit an end of image tag which will be seen
54 *                      by pre-html.
55 */
56void html_end_suppress()
57{
58  put_string(HTML_IMAGE_INLINE_END, stdout);
59}