Blame tools/fprint.h

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