File: dump.h

package info (click to toggle)
funnelweb 3.2-7
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,768 kB
  • sloc: ansic: 9,156; makefile: 22
file content (77 lines) | stat: -rw-r--r-- 3,437 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
/*##############################################################################

FUNNNELWEB COPYRIGHT
====================
FunnelWeb is a literate-programming macro preprocessor.
The FunnelWeb web is at http://www.ross.net/funnelweb/

Copyright (c) Ross N. Williams 1992. All rights reserved.

This program is free software; you can redistribute it and/or modify
it under the terms of Version 2 of the GNU General Public License as
published by the Free Software Foundation (http://www.gnu.org/).

This program is distributed WITHOUT ANY WARRANTY; without even the implied
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See Version 2 of the GNU General Public License for more details.

You should have received a copy of Version 2 of the GNU General Public
License along with this program. If not, you can obtain a copy as follows:
   ftp://prep.ai.mit.edu/pub/gnu/COPYING-2.0
or write to:
    Free Software Foundation, Inc.,
    59 Temple Place - Suite 330, Boston, MA  02111-1307, USA

Section 2a of the license requires that all changes to this file be
recorded prominently in this file. Please record all changes here.

Programmers:
   RNW  Ross N. Williams (ross@ross.net)

Changes:
   07-May-1992  RNW  Program prepared for release under GNU GPL V2.

##############################################################################*/


/******************************************************************************/
/*                                     DUMP.H                                 */
/******************************************************************************/
/*                                                                            */
/* This package contains functions that dump text representations of          */
/* FunnelWeb data structures. Each function accepts a wf stream on which it   */
/* writes its text representation. These functions are used in testing and    */
/* debugging only and are not used ordinarily in the program.                 */
/*                                                                            */
/******************************************************************************/

#include "style.h"

#include "clock.h"
#include "writfile.h"

/******************************************************************************/

EXPORT void dm_mem P_((p_wf_t,char *,ulong));
/* Writes a hex and ascii dump of the specified block of memory to the        */
/* specified stream.                                                          */

EXPORT void dm_lnls P_((p_wf_t));
/* Dumps a text representation of the global line list to the given stream.   */

EXPORT void dm_tkls P_((p_wf_t));
/* Dumps a text representation of the global token list to the given stream.  */

EXPORT void dm_matb P_((p_wf_t));
/* Dumps a text representation of the macro table to the given stream.        */

EXPORT void dm_dcls P_((p_wf_t));
/* Dumps a text representation of the document list to the given stream.      */

EXPORT void dm_times P_((p_wf_t,p_ck_t,p_ck_t,p_ck_t,p_ck_t,
                         p_ck_t,p_ck_t,p_ck_t,p_ck_t,p_ck_t));
/* Dumps a text representation of the execution times to the given stream.    */

/******************************************************************************/
/*                                 End of DUMP.H                              */
/******************************************************************************/