|
Packit |
022b05 |
/*
|
|
Packit |
022b05 |
* fprint.h --
|
|
Packit |
022b05 |
*
|
|
Packit |
022b05 |
* Header-file for commonly used utility functions to produce
|
|
Packit |
022b05 |
* nicely indented output.
|
|
Packit |
022b05 |
*
|
|
Packit |
022b05 |
* Copyright (c) 1999 Frank Strauss, Technical University of Braunschweig.
|
|
Packit |
022b05 |
* Copyright (c) 2007 J. Schoenwaelder, Jacobs University Bremen.
|
|
Packit |
022b05 |
*
|
|
Packit |
022b05 |
* See the file "COPYING" for information on usage and redistribution
|
|
Packit |
022b05 |
* of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
|
Packit |
022b05 |
*
|
|
Packit |
022b05 |
* @(#) $Id: fprint.h 7289 2007-09-28 06:48:22Z schoenw $
|
|
Packit |
022b05 |
*/
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
#ifndef _FPRINT_H
|
|
Packit |
022b05 |
#define _FPRINT_H
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
#include <stdio.h>
|
|
Packit |
022b05 |
#include <stdarg.h>
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
extern int fprint_current_column;
|
|
Packit |
022b05 |
extern int fprint_indent_max;
|
|
Packit |
022b05 |
extern int fprint_indent_texts;
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
extern void fprintInit(int indent_max, int indent_texts);
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
extern void fprint(FILE *f, char *fmt, ...);
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
extern void fprintSegment(FILE *f, int column, char *string, int length);
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
extern void fprintWrapped(FILE *f, int column, char *string);
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
extern void fprintMultilineString(FILE *f, int column, const char *s);
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
#endif
|